Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Uputstvo za PHP programski jezik. Lično iskustvo kao dokaz: PHP programski jezik je glavni na webu

Uputstvo za PHP programski jezik. Lično iskustvo kao dokaz: PHP programski jezik je glavni na webu

Bootstrap framework: brzo reagujući izgled

Korak po korak video kurs o osnovama adaptivni raspored u Bootstrap okviru.

Naučite da kucate lako, brzo i efikasno koristeći moćan i praktičan alat.

Izgled po narudžbi i platiti.

Besplatni kurs "Site on WordPress"

Želite savladati WordPress CMS?

Preuzmite tutorijale o dizajnu i izgledu web stranice WordPress.

Naučite raditi s temama i isjeći izgled.

Besplatan video kurs o dizajnu sajta za crtanje, izgledu i instalaciji na CMS WordPress!

* Zadržite pokazivač miša da pauzirate pomicanje.

Nazad naprijed

Osnove osnova PHP-a: Pregled za početnike

PHP je već dugi niz godina konstantno na listi najpopularnijih jezika za programiranje i web razvoj. Naravno, postoje i drugi jezici, ali sveprisutnost sajtova zasnovana je na WordPress engine na mnogo načina poslužio kao dodatni podsticaj još većem rastu popularnosti ovog jezika.

Šta je PHP?

PHP je skraćenica za Preprocesor hiperteksta(nešto poput "HTML procesora").

Šta to znači? Počnimo malo izdaleka: postoje dvije vrste jezika. Jedan tip se zove "klijent" a drugi je "server".

To znači da klijentski jezici rade u pretraživaču svake određene osobe... Tipični jezici klijenata su JavaScript, za koje ste vjerovatno čuli i čiji ste rezultat vidjeli više puta.

Ako želite da saznate više o JavaScript-u, pogledajte resurs.

Sve akcije i komande koje postavimo, recimo, na JavaScript se izvršavaju od strane pretraživača, što znači da se isti kod koji smo napisali u jednom slučaju obrađuje pretraživač Internet Explorer, u drugom - Firefox, u trećem - Opera, u četvrtom - Google chrome, tj. pretraživač koji svi koriste posebna osoba da pogledate našu stranicu.

Pretraživač tako ima alternativno ime - kupac.

U slučaju da jezici na strani servera(kome pripada PHP) vidimo drugačiju sliku.

Naša stranica se uvijek nalazi na serveru, tj. moćan kompjuter posebno dizajniran da ugosti web stranice mnogih ljudi.

Sve komande i skripte napisane u PHP-u se izvršavaju na serveru, i ništa drugo. Nakon što se PHP skripta izvrši na serveru, server "daje" rezultat svog rada, što vidimo u pretraživaču.

Ovdje je važno razumjeti sljedeću stvar: prema izvornom kodu web stranice, koji se može pogledati u bilo kojem pretraživaču putem opcije kao što je "Izvor stranice" ne može se utvrditi da li je PHP jezik da kreirate ovu stranicu ili ne.

To je nemoguće uraditi upravo zato što se PHP skripte obrađuju na serveru, a gotova, obrađena verzija se šalje pretraživaču. U suštini samo HTML.

Razlika u odnosu na obične statičke HTML stranice je jedan dodatni korak u obradi koda.

U slučaju HTML stranice, postoji samo jedan korak: pretraživač obrađuje HTML, tj. izgled stranice prema određena pravila, zbog čega vidimo web stranicu u njenom normalnom obliku.

U slučaju PHP stranice, postoje dva koraka: prvo tzv PHP interpreter(upravljač) izvršava PHP kod (kao rezultat toga se dobija jednostavan HTML kod), a nakon toga pretraživač obrađuje rezultat ove obrade, odnosno, u stvari, obavlja se ista faza koja je jedina jedan u slučaju HTML stranice.

Generalno, PHP radi odlično kada je uparen sa HTML-om. Štaviše, možete umetnuti PHP kod u HTML kod i sa koristeći PHP izlazne HTML oznake. Važno je zapamtiti sljedeću jednostavnu stvar: Nije važno koliko je složen vaš PHP kod, on će na kraju "izvesti" kao običan HTML.

Zašto koristiti PHP?

HTML je 100% statičan. Ugrađivanjem PHP koda u naše stranice to možemo postići sadržaj iste stranice je bio različit u zavisnosti od određenih uslova(dinamičke stranice). Tokom godina svog postojanja, PHP se etablirao kao odlično rješenje za kreiranje dinamičkih web stranica.

Da li je PHP sličan drugim jezicima?

Da. PHP je sličan ASP.NET, Perl, JavaScript, C #. Možda ne znate nijedan od njih sada, ali učenje PHP-a će vam omogućiti da sa većim samopouzdanjem savladate druge jezike u budućnosti.

Šta vam je potrebno za početak?

Za punopravan rad Sa PHP-om su vam potrebne sljedeće stvari na vašem računaru:

1. Apache web server(koristi se u većini slučajeva);
2. Sistem za upravljanje bazom podataka (DBMS) MySQL (sadržaj sajta se pohranjuje u bazi podataka);
3. Instaliran PHP interpreter;
4. Uređivač teksta u koji ćete napisati kod;
5. Browser.

Sada malo više o prve tri tačke.

1. Web server je dizajniran da simulira isti server na vašem računaru, koji će zatim ugostiti vašu stranicu već na hostingu na Internetu. Ovo je neophodno kako biste mogli da pišete bilo koju PHP skriptu na svom računaru i da gledate kako rade, da ih menjate i menjate. Ukratko, neophodno je za tzv. otklanjanje grešaka.

2. MySQL DBMS je potrebno za pohranjivanje informacija koje će biti na vašoj web stranici. U slučaju HTML stranica, sav sadržaj stranice se nalazi direktno na njima. Svaka stranica sadrži određenu količinu informacija (sadržaja).

Prilikom korištenja PHP-a u svrhu pohranjivanja korisnog sadržaja stranice, po pravilu se koristi baza podataka. U velikoj većini slučajeva ovo je MySQL.

3. PHP interpreter je vrsta programa koji obrađuje PHP kod na web serveru. Bez toga nećemo moći izvršiti naše PHP skripte i vidjeti rezultat njihovog rada.

Kako instalirati sve ove komponente na svoj računar?

Postoji dobra odluka, što u velikoj meri pojednostavljuje ovaj proces i ne zahteva od vas nikakva znanja iz oblasti podešavanja web servera, MySQL i PHP-interpretera.

Ovo je poseban set Denwer, koji već uključuje sve tri komponente. Instalira se na računar kao redovni program i spreman za rad bez ikakvih preliminarnih podešavanja.

Denwer je idealno rešenje u ogromnoj većini slučajeva, a za početnike će biti spas, jer vam omogućava da počnete razvijati web stranice u PHP-u bez potrebe da učite hrpu Dodatne informacije o postavljanju web servera, MySQL DBMS i PHP interpretera.

Osnove

Da biste rekli serveru da obradi PHP kod, morate koristiti sljedeću sintaksu kada dodajete PHP u HTML dokument:

Otvaranje bloka PHP koda se označava kao " a zatvaranje je "?>" ... Sada promijenimo naš kod na sljedeći način:

Imajte na umu da u ovaj primjer sve smo napisali u jednom redu. Razmaci i novi redovi ovdje ne igraju ulogu i neće utjecati na konačni rezultat.

U primjeru dajemo serveru naredbu echo(komanda za prikaz informacija na ekranu) i označite da želimo da prikažemo frazu Ovo je PHP u akciji... Svaka naredba u PHP-u je odvojena od prethodne tačkom i zarezom na kraju te komande.

PHP je strožiji u pogledu striktnog poštovanja sintakse i neće vam oprostiti odsustvo tačaka i zagrada, navodnika, itd., kao što bi to mogao biti slučaj sa HTML-om. PHP će u ovom slučaju prikazati poruku o sintaksna greška, koji treba ispraviti i pokazaće red u kojem je napravljena ova greška.

Usput, u u ovom slučaju nismo mogli koristiti tačku i zarez na kraju naredbe, pošto imamo jedinu u ovom slučaju (naredbu). Ipak, najbolje je da se uvek pridržavate dobre prakse kada radite sa kodom.

Deklarisanje varijabli

Varijabla u PHP-u je vrsta kontejnera koji može sadržavati određene informacije... Da bismo napravili takav "kontejner", trebamo ga imenovati i naznačiti šta bi u njemu trebalo "ležati". Ovo se radi pomoću znaka "$" što znači da imamo posla sa promenljivom. Stavimo varijablu pod nazivom test fraza Ovo je PHP u akciji.

Rezultat obrade ovog koda bit će potpuno isti kao u prethodnom primjeru. Na ekranu će se jednostavno prikazati fraza Ovo je PHP u akciji... Međutim, prije toga smo direktno izbacili ovu frazu, a sada ovu frazu stavljamo u varijablu test, nakon čega su dali naredbu za prikaz vrijednosti varijable test.

Kako možemo dodati još teksta ili druge informacije za prikaz na ekranu?

Pogledajmo ovo na sljedećem primjeru:

Kao što vidite, nakon izlaza varijable test postoji razmak, zatim tačka, pa opet razmak. Nakon toga se otvaraju citati, prvo je jedan razmak, a zatim rečenica Moje ime je Dmitrij Naumenko. praćeno navodnicima.

Prođimo kroz korake i vidimo šta je ovdje potrebno i zašto.

Nakon izlaza varijable test na neki način "dodajemo" već postojeći zaključak dodatni tekst... Ovo se radi pomoću simbola tačke. (.) .

Tačka znači dodavanje u PHP-u, ali ne sabiranje brojeva, već sabiranje tačno tekstualne informacije, poput one sa kojom radimo. Nakon tačke označavamo pod navodnicima šta tačno želimo da dodamo rezultatu i pišemo novu rečenicu.

Imajte na umu da postoji razmak iza uvodnih navodnika. Kada se prikaže na ekranu, biće sačuvan, tako da se naše fraze neće spojiti sa nama. One. mi ćemo vam dati izlaz:
Ovo je PHP u akciji. Moje ime je Dmitrij Naumenko.

Ako uklonite taj prostor, dobijate:
Ovo je PHP u akciji Moje ime je Dmitrij Naumenko.

Takođe želim da vam skrenem pažnju na razmake sa obe strane tačke sabiranja. Ovi prostori nemaju nikakvu ulogu i služe samo za jasnoću i lakoću percepcije. Sljedeći kod će nam dati potpuno isti rezultat:

Zato pišite na način koji Vama više odgovara u ovom slučaju.

Umetanje komentara u kod

Prvo pitanje - "Čemu oni uopće služe?"

Potrebni su nam komentari kako biste mogli praviti bilješke, bilješke, objašnjenja itd. u svom ili tuđem kodu. dok radite sa kodom. Sada vam se čini da je sve jasno i očigledno. Dok se savršeno sjećate zašto je ova varijabla potrebna i šta ta funkcija radi.

Neće proći mnogo vremena, a bez komentara teško ćete moći da shvatite ni svoj kod, a da ne govorimo o tuđim skriptama. Stoga je ispravna upotreba komentara apsolutno neophodna.

PHP obično koristi dvije vrste komentara:

Naravno, komentari su validni samo unutar blokova PHP koda. i ?> .

Prikaz HTML-a sa PHP-om

Kao što sam ranije spomenuo, PHP i HTML odlično rade zajedno. Činjenica da se nalazimo unutar bloka PHP koda ne znači da ne možemo prikazati tekst u pasusu ili podebljanim slovima.

Ovo je tekst podebljan."; ?>

Kao što ste možda pretpostavili, rezultat ovog koda će biti izlaz ove linije podebljane za pretraživač.

Kreirajte prvu funkciju

Prije svega, nekoliko riječi o tome što je funkcija.

Funkcija je vrsta mini-programa koji izvodi određene koristan rad i daje nam rezultat.

Ima smisla koristiti funkcije u slučajevima kada trebate izvršiti istu vrstu radnji predloška. U ovom slučaju pišemo takav mini-program, koji značajno smanjuje količinu koda i, shodno tome, naše napore.

Sintaksa za kreiranje funkcije je sljedeća:

Recimo, ako želimo napisati funkciju koja izračunava zbir brojeva 10 i 5, možemo učiniti ovo:

Kreiramo funkciju pod nazivom suma a u svom tijelu označavamo da treba prikazati zbir brojeva 10 i 5. Nakon toga pozivamo funkciju suma... Pozivanje funkcije u suštini znači njeno izvršavanje.

U ovom primjeru ne koristimo nikakve argumente (pogledajte sintaksu funkcije iznad). Šta su argumenti i čemu služe, pogledaćemo direktno na primjeru. Modificirajmo kod koji imamo, čineći ga fleksibilnijim i funkcionalnijim:

Sada kada kreirate funkciju suma označavamo dva argumenta u zagradama odvojena zarezima - $ slagaemoe1 i $ slagaemoe2... U tijelu funkcije dodajemo i prikazujemo ne određene brojeve, već vrijednosti varijabli $ slagaemoe1 i $ slagaemoe2(tj. upravo ovi argumenti).

Sada samo trebamo pozvati funkciju, dok joj u zagradama prosljeđujemo dva argumenta koja ona "očekuje". Mi specificiramo brojeve 10 i 5, što rezultira 15. Prenošenje funkcije suma na ostale brojeve ćemo, naravno, dobiti drugačiji odgovor.

nadam se da ovu recenziju pomogao vam je da shvatite šta je PHP i čemu služi, koje prednosti ima u odnosu na statički HTML i kako možete koristiti neke od njegovih najjednostavnijih funkcija.

Dmitry Naumenko.

P.S.Želite li nastaviti sa učenjem PHP-a? Pogledajte premium tutorijale o različitim aspektima izgradnje sajtova, uključujući programiranje u PHP-u, kao i besplatni kurs o kreiranju vlastitog CMS-sistema u PHP-u od nule. Sve ovo će vam pomoći da brže i lakše savladate ovo moćan jezik web razvoj:

Da li vam se dopao materijal i želite da vam se zahvalim?
Samo podijelite sa svojim prijateljima i kolegama!


Dobar dan, dragi čitaoci mog bloga. Negde sam čuo da svaki čovek u svom životu mora da prođe kroz pisanje poezije. Situacija se mijenja i sada svaka druga osoba razmišlja o pisanju koda i kreiranju vlastite web stranice. Mnogi se trenutno spajaju, drugi se nikako ne mogu odlučiti za motor. Ako dovršite čitanje ovog članka i pređete na učenje prema mojim preporukama, gotovo sam siguran da ćete uspjeti.

Tema je prilično složena. Danas ćemo pričati o tome kako napisati php web stranicu od nule. Pogledajmo pobliže šta znače ova njegovana tri slova i naučit ćete o tome bolje načine ne samo da naučite, već i zaista shvatite pkhp.

Šta je PHP?

Malo je čudno započeti članak ovim pitanjem, jer se pretpostavlja da već sve znate i stoga ste spremni na poteškoće. Ali moj blog je za početnike. Budite snishodljivi, hajde da ponovimo informaciju.

Jednostavnim i pristupačnim riječima, php je programski jezik posebno dizajniran za kreiranje skripte web aplikacije koja radi na web serveru. To je prilično popularan programski jezik, jer ga koristi 85% web stranica.

Posebnost ovog jezika je u tome što je univerzalan, lak za učenje i otvara vam mogućnosti ne samo kao programera, već i kao poslovnog čovjeka. Kao rezultat, moći ćete sami pisati i razvijati svoje projekte. Bez ičije pomoći.

Učenje efikasno

Mnogi su počeli da uče ovaj jezik, ali malo ko stigne do kraja. Za efikasnu nastavu, prvo što trebate učiniti je pronaći izvor informacija, knjigu, kurs obuke ili video, ali o tome kasnije.

Zatim moramo preuzeti kompajler. To je program koji čita vašu skriptu red po red kao instrukciju i izvršava je.

Najčešći kompajler je denver, koji je jednostavan i besplatni paket potrebnih programa pomoću kojih možete pisati skripte. Ako pitate moje mišljenje, savjetovao bih vam da preuzmete Otvorite Server... Sada dobija na zamahu. Nekoliko je viši od Denvera i olakšava vam rad.

Šta rade ovi paketi? Oni dozvoljavaju i rade na tome kao na serveru. Trenutno ne morate ništa preuzimati. Čućete o tome koristan softver iz ove serije u bilo kojem kursu obuke i trebat će vam.

Suština efikasne nastave je da nakon završene lekcije pokušate sve da sprovedete u praksu. Ako je teorija potkrijepljena praksom, tada ćete u roku od nekoliko sedmica imati osnovnu jezičnu vještinu.

Knjige za podučavanje

Reći ću vam, nisam ljubitelj knjiga. Kada dolazi o internet tehnologijama. To je kao da objašnjavate Masaiju šta je wi-fi. Nijedna slika vam neće pomoći da sve pravilno shvatite. Ipak, želim da vam pružim malu listu php knjiga za lutke koje se citiraju među profesionalcima.

Volio bih da zaista ostvarite svoj cilj i ako mislite da vam ova opcija obuke više odgovara, rado ću vam dati informacije.

PHP i MySQL. Razvoj web aplikacija Odlična je knjiga za početnike. Pre svega, autor će vam pokazati kako da konfigurišete Apache (HTTP server), PHP i MySQL (bazu podataka), zatim će vam pokazati kako da izaberete uređivač koda. Knjiga ispituje: sintaksu jezika, najviše korisne funkcije, stvaranje vlastitog motora i niz drugih funkcija.


Generalno, ništa iznenađujuće? Ali ipak, ovo je pravi vodič s jedinstvenim informacijama koje nećete naći nigdje drugdje. Ovo je već peto izdanje, odnosno neće biti zastarjelih informacija. Knjiga je objavljena 2015. Da biste sami počeli da se upoznajete sa kodom - to je to.

HTML, JavaScript, PHP i MySQL. Gentleman's Kit Webmaster - Ovo je detaljniji tutorijal o učenje php... Dotiče se još nekoliko korisnih, bez kojih punopravna kreacija web aplikacije nisu moguće.

Lako za čitanje, pogodno za samostalno učenje i podučavanje studenata. Autor se dotiče tema kao što su: osnove php-a, dinamičko formiranje stranica kada CSS pomoć(kaskadni stilski list), administracija baze podataka, kreiranje dinamičke stranice koristeći JavaScript.


Izgradite dinamičke web stranice sa PHP, MySQL, JavaScript, CSS i HTML5 ova knjiga Preporučio bih naprednijim čitaocima koji već posjeduju osnovne vještine HTML izgled... Ako ste ikada ovo proučavali i još uvijek pamtite osnovne principe onda je ova knjiga za vas.


PHP i MySQL. Od početnika do profesionalca - i zaključuje našu recenziju knjigom Kevina Yanka, u kojoj autor daje snažnu predrasudu prema kreiranju web aplikacija s bazom podataka.


Knjiga je veoma lagana, savršena za samostalno učenje.

YouTube video

Iz vlastitog iskustva, reći ću da je učenje php-a iz YouTube videa prilično teško. Iako izgledaju jednostavno. Za razliku od Photoshop tutorijala, koje obožavam, učenje programskih jezika na YouTubeu je jednostavno nemoguće. Čak i video koji traje samo 15 do 20 minuta izaziva dosta neugodnosti.

Takvi video snimci vas mogu obeshrabriti da sami ukucate kod. Zašto, ako je autor već sve uradio za vas: otkucao, pokrenuo, pokazao na konkretan primjer Kako to radi? Kao rezultat toga, zapamtiti nešto je gotovo nemoguće.

Obuka

Po mom mišljenju jeste savršena opcija učenje. Sjajno je kad sa vama ima posla.

Svaka lekcija je popraćena komentarima, možete postavljati pitanja stručnjacima, mirno razgovarati i rješavati nerazumljive točke. Ne morate da surfujete internetom u potrazi za informacijama. Sve će sažvakati i staviti u usta, preostaje samo da to iskoriste.

Dobit ćete zadatak i nadgledati ga kako biste vidjeli koliko dobro to radite.

Mogu te preporučiti kurs iz netologije ... Ovaj centar za učenje je cijenjen među profesionalcima, a za samo dva mjeseca možete naučiti sve što trebate znati. Regrutacija za grupu je u toku.

Ne brini ako nešto ne razumiješ. Za to je kurs namijenjen, pa ćete saznati. Ovo je stvarno instrukcija korak po korak za početnike. Ne vjerujete mi? Skinuti kompletan program naravno sa službene web stranice i uvjerit ćete se u to.


Ako sanjate da naučite kako da kreirate sajtove bez, sebe i na php-u, onda je ovo najbolja opcija za vas.

Nekada, još u prošlom veku, da bi se napravio sajt "na svetskom nivou", bilo je dovoljno samo moći da napraviš web stranice u HTML-u i da imaš umetnički ukus. Nakon nekog vremena, zahtjevi su postali složeniji: koristeći JavaScript a dinamički HTML postao je rutina i dizajn web stranice bez takvih "uljepšavanja" smatran je zastarjelim.

  • Malo o web programiranju

    Nekoliko pojmova | Web programiranje - razvoj bilo kojeg softverskih proizvoda dizajniran za rad na sajtovima Širom svijeta Web. Strogo govoreći, čak i razvoj web stranica na čisti HTML je web programiranje, jer prilikom pregleda stranice, pretraživač zapravo izvršava HTML kod, formatirajući tekst prema uputstvima ovog jezika.

  • Osnove

    PHP sintaksa je prilično jasna.

  • Selektivno učitavanje

    Ovo poglavlje daje primjer jednostavne PHP skripte koja se koristi na stvarnom sajtu. | Stranica www.harchikov.ru posvećena je radu pjevača-barda Aleksandra Kharčikova. Stranica je trebala predstaviti objavljene albume pjevačice u količini od 15 komada.

  • Najjednostavnija internet prodavnica

  • Folder gutter

    Prilikom stvaranja internetskog resursa koji sadrži sadržaj istog tipa koji se često ažurira, problem brzine i pogodnosti ažuriranja postaje prilično akutan. Na primjer, vi ste administrator stranice na kojoj se nalaze članci različitih autora.

  • Upload fajla

  • Autorizacija pristupa

  • Knjiga gostiju

    Vjerovatno ste naišli na uslugu na internetu kao npr knjige gostiju, odnosno web stranice na kojima svaki posjetitelj može ostaviti svoju recenziju, koja će biti "vidljiva" ostalim posjetiteljima koji naknadno dođu na stranicu.

  • Sistem bodovanja materijala

  • File manager

  • Korisne sitnice

    Ovo poglavlje će vam pokazati nekoliko PHP trikova koji ne koriste nikakve PHP komande ili funkcije koje nisu pokrivene u prethodnim poglavljima, ali mogu dobro doći prilikom kreiranja sajtova.

  • Metode prijenosa podataka između pojedinačnih stranica

  • Zaključak

    Istorija PHP-a je odličan primer kako je zaista izum šta ljudima treba, sposoban da osvoji ceo svet. Počevši kao mala aplikacija koju je kreirao entuzijasta hobista, PHP je evoluirao u najmasovniji i najbogatiji web programski jezik.

  • Internet in savremeni svet zauzima sve jaču poziciju. Prije otprilike 15 godina, za pristup mreži bilo je potrebno skupa oprema i puno novca za plaćanje računa. Sada, za peni, svako ko ima barem mobilni telefon... Sve više usluga i usluga se seli na elektronski oblik... Od sredstva komunikacije i razmjene informacija internet se pretvara u zgodan alat za poslovanje i zarađivanje novca.

    Svaki dan, milioni korisnika posjećuju svoje omiljene stranice, preuzimaju poštu, datoteke ili vijesti, igraju online igrice, vode poslove kompanije ili jednostavno komuniciraju u četovima, blogovima i forumima. Većina ovih korisnika nikada nije razmišljala o tome kako sve to funkcionira, ko kreira nove stranice i servise, kako i uz pomoć čega.

    Ovaj elektronski vodič namijenjen je onima koji nisu zadovoljni samo surfanjem Internetom. Za one koji žele da nauče kako da kreiraju sopstvene sajtove i budu na talasu najnovijih trendova u programiranju i dizajnu.

    Opšti principi

    Prije nego počnete učiti jezik, morate nedvosmisleno odrediti terminologiju i razumijevanje. opšti principi rad interneta. Počnimo s principima umrežavanja i web lokacija.

    Internet se sastoji od ogromnog broja međusobno povezanih računara, rutera i drugog hardvera potrebnog za korektan rad... Svaki element Interneta (čvor) ima jedinstven deskriptor - IP adresu. Poznavajući IP adresu čvora, možete pokušati da se povežete na njega, a uz malo veštine možete odrediti kome ova adresa pripada i u kom delu sveta se nalazi. Uobičajeno je pisati IP adrese u obliku četiri grupe brojeva razdvojenih tačkama, na primjer

    192.168.100.003 ili 10.10.0.123

    Slažete se, zapamtiti adrese svih često posjećenih stranica nije lak zadatak. Stoga, na internetu postoje posebne DNS server(Rezolucija imena domena), koji čuva liste mapiranja između IP adresa i simboličkih imena. Zahvaljujući ovim serverima korisnik uvijek ulazi željenu IP adresu tako što ćete u pretraživač upisati samo naziv stranice.

    Nakon što unesemo naziv željene stranice u liniju pretraživača, pretraživač nezavisno prima od DNS IP adresa željeni server i šalje na ovu adresu poseban zahtjev da primite stranicu (HTTP zahtjev). Server radi specijalizovani program(tzv. web server) obrađuje ovaj zahtjev i vraća traženu stranicu pretraživaču.

    Očigledno, sve radnje za prikaz stranice mogu se nedvosmisleno podijeliti u dvije kategorije: izvedene na strani klijenta ( klijentski kod ili front-end) i izvršava se na strani servera ( serverski kod ili back-end). Štaviše, server ne zna ništa o tome trenutna drzava klijent, a klijent - o trenutnom stanju servera. Prilikom razvoja algoritama za razmjenu, to se uvijek mora zapamtiti i blagovremeno prenijeti potrebne podatke koji opisuju stanje ili potrebnu radnju.

    U zavisnosti od mesta primene, razlikuju se i načini implementacije delova. Na strani klijenta se po pravilu koriste samo HTML, JavaScript (AJAX), CSS i Flash. Programeri na strani servera su manje ograničeni u smislu sredstava. većina postojećih jezika vam omogućava da kreirate ili opišete HTML stranice. Sada su najrasprostranjeniji Java, Perl, PHP, Python, Ruby, C# i VB.NET. Svaki od njih ima svoje prednosti i slabe strane, stoga, programer mora napraviti izbor na osnovu zadataka s kojima se suočava.

    Zašto PHP?

    Postoji veliki broj jezicima koji se mogu koristiti pri izradi web stranica. Neki jezici postoje već duže vrijeme i uspješno su primijenjeni (ili se više ne koriste). Neki jezici su još vrlo mladi i još nisu postali široko rasprostranjeni. Zadnji PHP vrijeme postao lider u popularnosti, iz nekoliko razloga:

    1. Jednostavnost. Jezik je veoma lak za razumevanje, posebno za programere početnike.
    2. Brzina razvoja. Zbog svoje jednostavnosti i intuitivnosti, PHP vam omogućava da vrlo brzo kreirate prilično složene sajtove.
    3. Dostupnost biblioteka Postoji velika količina gotovi primjeri i biblioteke klasa. Stvorene su i testirane stotine biblioteka koje uvelike pojednostavljuju život programera.
    4. Podrška Gotovo svaki server na Internetu podržava PHP
    5. Sigurnost PHP vam omogućava da kreirate zaista bezbedne sajtove zahvaljujući ugrađenoj podršci za enkripciju podataka tokom skladištenja i prenosa.

    Međutim, PHP plaća svoje prednosti uz neka ograničenja. Na primjer, koristite PHP za pristup sistemske funkcije veoma nezgodno u odnosu na Perl ili Python (zbog čega mnogi sistemski administratori toliko vole Perl) Postoji još nekoliko ograničenja o kojima ćemo govoriti kada proučavamo relevantne odeljke.

  • Top srodni članci