PHP Programski jezik

Internet kao tržište je do sada pokazao neviđeni razvoj. Kao primer mogu da posluže sledeći podaci: da bi osvojio tržište od 50 miliona ljudi radiu je trebalo 38 godina. To isto tržište televizija je dobila za 13 godina. Sa druge strane kada je postao javni servis, Internet je počelo da koristi 50 miliona ljudi za samo četiri godine![1]. Začetci nastanka PHP jezika vezani su za 1995. godinu kada je nezavisni programer Rasmus Lerdof razvio Perl skriptu, koja mu je omogućavala da zna koliko posetilaca je pročitalo njegovu onlajn biografiju. Kako su rastle potrebe na sajtu, autor je prepisao kompletan projekat u programski jezik C. Sve to rezultuje verzijom 2.0 koja izlazi u novembru 1997. godine. Nova verzija je stekla veliku popularnost, tako da se ubrzo autoru priključuje tim programera. Ubrzo nastaje verzija 3.0. Do juna 1998. godine verziju 3.0 je koristilo preko 50.000 sajtova. PHP 3.0 je predstavljao prvu verziju koja liči na današnje verzije. Kreirali su ga izraelski programeri Zeev Suraski i Endi Gutmans sa fakulteta Tehnikon, kao potpunu preradu prethodne verzije. Otkrili su da je prethodna verzija imala ozbiljne nedostatke, tako da nije zadovoljavala sve potrebe njihovog projekta elektronske trgovine. Glavna osobina nove verzije programa bila je proširivost, tako da je to privuklo brojne programere širom sveta da dodaju nove mogučnosti. Pored kvalitetne podrške za razne baze podataka, nova verzija je uvela mogućnost objektno orjentisanog programiranja i veću konzistentnost u sintaksi. U zimu 1998. godine Suraski i Gutmans su započeli ponovno pisanje PHP - a ispočetka, pokušavajući da poprave jezgro kako bi bolje radilo na većim aplikacijama i da bi poboljšali modularnost. Novo jezgro su nazvali Zend engine po delovima svojih imena. Nova verzija 4.0 je zvanično objavljenja u maju 2000. godine. Pored poboljšanja performansi nova verzija je uključivali i keširanje standarnog izlaza, sesije, bolju podršku za različite web servere, sigurniji prenos korisničkih podataka i nekoliko novih kontrolnih struktura. Verzija 5.0 izašla je u julu 2004, godine nakon dugog razvoja i nekoliko probnih verzija. Koristi jezgro Zend engine sa novim objektnim modelom i mnogo novih mogućnosti. Aktuelna verzija je 5.5. U planu je bio razvoj verzije 6 sa unikodom.


Razlike između PHP – a i drugih server – side jezika



PHP i ASP
Prva razlika je ta što ASP sam po sebi nije jezik vec skupina povezanih objekata kojima možemo pristupiti pomocu VB ili Java Scripta. Druga stvar koja stavljaju ASP u drugi plan je ta što je ASP podržan na Win32 sistemima sa IIS-om, a morali bi smo izdvojiti izdašnu sumu da bi ga pokrenuli na drugim platformama ili serverima. Veliki problem kod ASP - a je to što je programer ograničen samim jezikom koji je podeljen na “komponente” i ukoliko želimo šire mogućnosti morali bismo nadograditi ASP dodatnim komponentama, što u Microsoft praksi znači dodatni troškovi.

PHP i Perl
Ova dva jezika imaju dosta sličnosti, ali više razlika. Glavna razlika je ta što je PHP namenjen prvenstveno za web programiranju, a Perl ima mnogo širu upotrebu. Samim time ima i složeniju sintaksu od PHP-a, što ga čini težim za naučiti i manje “ shvatljivim ” od PHP-a. Pre pojave PHP - a, Perl je bio najpopularniji programski jezik namenjen web programiranju.

PHP i Cold Fusion
Osnovna razlika između ova dva jezika je ta što je PHP stvoren sa misli na pravog programera sa iskustvom u nekom C stil jeziku, dok su kreatori Cold Fusiona imali u prvom planu osobe koje nisu programeri i njima su prilagodili sintaksu. Isto tako, PHP je pouzdaniji i otvoreniji inovacijama i programerskoj kreativnost od Cold Fusion - a.