CET Čitalište 67 – Novembar 2007.

Osnove PHP-a (1) – Irena Živković

Osnove PHP-a (1)
Svako malo neko naiđe na konkretan problem ili zahtev za koji izgleda da nema postojećeg rešenja. Suočen sa tim problemom on odlučuje da napravi rešenje koje će omogućiti potrebnu funkcionalnost. Pošto je razvio rešenje svog problema, pada mu na pamet da je možda još nekome potrebno da reši taj problem, pa odlučuje da svoje rešenje besplatno stavi na raspolaganje drugima koji zatim mogu da ga upotrebe i unaprede. Za kratko vreme mnogi prihvataju tu tehnologiju i rade na njoj, dodajući nova svojstva za koja im se čini da će biti korisna. Rešenje uskoro naraste preko očekivanja u smislu broja svojstava i prihvata ga više ljudi nego što je prvobitni autor mogao uopšte da zamisli. Istorija PHP-a je upravo takva priča.

Stvaranje PHP-a
Prvu verziju onoga što će postati poznato kao PHP kreirao je 1995 čovek po imenu Rasmus Lerdof. Rasmusu, koji je sada inženjer u firmi Yahoo!, bilo je potrebno nešto što će olakšati kreiranje sadržaja na njegovom veb sajtu, nešto što bi se dobro uklapalo u HTML, ali bi mu dalo snagu i fleksibilnost veću od onog što HTML može da ponudi. U suštini, njemu je bilo potreban lak način za pisanje skriptova koji bi se izvršavali na njegovom veb serveru, kako za kreiranje sadržaja tako i za obradu podataka koji se vraćaju serveru iz veb pretraživača. Koristio je jezik Perl i napravio tehnologiju koja mu je pružila ono što mu je bilo potrebno, pa je odlučio da tu tehnologiju nazove "Personal Home Page/Forms Interpreter" (lična matična strana/interpretator obrasca). Ta tehnologija je obezbedila pogodan način za obradu veb obrazaca i kreiranje sadržaja. Ime "Personal Home Page/Forms Interpreter" je kasnije skraćeno u PHP/FI i na kraju preimenovano pa sada glasi "PHP: Hypertext Preprocessor". Za to ime se kaže da je rekurzivno pošto puni naziv sadrži i skraćenicu "PHP" – blesav štreberski vic koji je uobičajen u tehnološkim krugovima kada ljudi imaju problem sa pronalaženjem imena. GNU je još jedno rekurzivno ime koje znači "GNU's Not Unix". PHP/FI verzije 1.0 nije u stvari ni korišćen van Rasmusovog vlastitog veb sajta. Uvođenjem PHP/FI 2.0 to je počelo da se menja. Kada je 1997. izdat PHP 3, prihvaćanje PHP-a se proširilo preko svakog očekivanja.

PHP 3 je postao popularan
Kad je stigla 1997 godina, broj veb sajtova na internetu rastao je eksponencijalno i većina je bila implementirana pomoću veb servera Apache. Približno u to vreme su Andy Gutmans i Zeev Suraski pokrenuli projekat PHP 3, projekat čiji je cilj bio da se PHP podigne na sledeći nivo. Jedno od ključnih dostignuća projekta PHP 3 bila je implementacija PHP-a kao robustnog Apache modula. PHP 3 implementiran je primenom modularnog pristupa koji olakšava drugima da proširuju funkcionalnost, a takođe je uveo i prve elemente objektne orijentacije koja će nastaviti da se razvija u kasnijim izdanjima.

Prelazak na Zend Engine omogućuje niz unapređenja u PHP-u: • Podrška za druge veb servere (posebno je značajan Microsoftov Internet Information Server (IIS)). Značajna nova svojstva uključuju SimpleXML za obradu XML dokumenata i SQLite. Osim toga. i uglavnom se smatra da je na vrhuncu prihvaćenosti PHP 3 korišćena za pokretanje preko 10% svih veb sajtova na internetu. • Unapređena efikasnost i performanse za podršku velikih složenih kritičnih aplikacija za preduzeća koja se razvijaju pomoću PHP-a.Optimizacija.CET Čitalište 67 – Novembar 2007. PHP 4 je izgrađen na tehnološkom proizvodu po imenu Zend Engine. obrada grešaka i XML Glavno svojstvo PHP 5 je unapređena podrška za objektno orijentisano programiranje (OOP). izgrađen je pre svega pomoću PHP-a. a to su obrada izuzetaka i grešaka metodologijom pokušaj/hvatanje (try/catch). • Osim toga. • Unapređeno rukovanje memorijom kako bi se izbegli gubici memorije (jedno od najtežih vrsta problema koje treba rešavati u programima). Za PHP 4 su Andi Gutmans i Zeev Suraski ponovo obnovili celu arhitekturu PHP-a. jednan od najpoplarnijih sajtova na svetu. Koliko je PHP popularan? Kratak pregled nekih statističkih podataka veoma jasno ukazuje na fenomenalno široku upotrebu PHP-a. Jedna kompanija po imenu Netcraft specijalizovala se za beleženje podataka o tipovima veb servera i modula za veb servere koji se koriste na internetu. PHP 4 . Priredila: Irena Živković . PHP 5 takođe uvodi nova proširenja čiji je cilj olakšano pohranjivanje podataka i njihovo manipulisanje. Od aprila 2007 Netcraft izveštava da se PHP koristi na preko 20 miliona različitih veb domena. PHP 5 – Objektna orijentacija. Kao da to nije dovoljno. Osnove PHP-a (1) – Irena Živković Kombinacija PHP 3 i Apache ubrzo dovodi do širokog prihvaćanja PHP-a. skalabilnost. ugrađeni osnovni interfejs za baze podataka koji se lako koristi. PHP 4 takođe dorađuje objektno orijentisano programiranje iz PHP 3 tako što uvodi klase. Wikipedia. Istraživanje veba koje vrši SecuritySpace takođe navodi PHP kao najčešće korišćen Apache modul. PHP 5 je uveo neka svojstva uobičajena u drugim jezicima kao što je Java. mada daleko od toga da je jedino. Može se reći da je PHP osvojio internet. itd.

Sign up to vote on this title
UsefulNot useful