PHP urazilo v posledních několika málo letech dlouhou cestu.
Růst v jeden z nejprominentnějších jazyků ovládajích Web nebyl snadný.
Ti z vás, kdo máte zájem dozvědět se ve zkratce, jak PHP vyrostlo do
dnešní podoby, čtěte dále.
Historie PHP
PHP/FI
PHP je nástupcem staršího produktu, nazvaného PHP/FI. PHP/FI vytvořil
Rasmus Lerdorf v roce 1995, na počátku jako jednoduchou sadu skriptů
v jazyce Perl pro zpracování záznamů o přístupech k jeho webu. Tuto
sadu nazval 'Personal Home Page Tools'. Protože byla třeba větší
funkčnost, napsal Rasmus mnohem rozsáhlejší implementaci v C, která
byla schopna komunikovat s databázemi aumožňovala uživatelům vyvíjet
jednoduché dynamické aplikace pro Web. Rasmus se rozhodl uvolnit
zdrojový kód PHP/FI pro všechny, takže kdokoli ho může používat, stejně
jako opravovat chyby a vylepšovat kód.
PHP/FI, což znamená Personal Home Page / Forms Interpreter, obsahovalo
něco ze základní funkcionality PHP, jak ho známe dnes. Mělo proměnné
perlovského typu, automatickou interpretaci formulářových proměnných
a syntaxi vloženou do HTML. Syntaxe samotná byla podobná jazyku Perl,
přestože mnohem omezenější, jednodušší a v něčem nekonzistentní.
V roce 1997 se PHP/FI 2.0, druhá implementace psaná v C, stala kultovní
záležitostí pro (odhadem) tisíce uživatelů po celém světě, a s přibližně
50.000 doménami oznamujícími nainstalované PHP/FI, což čítalo zhruba
1 % všech domén na Internetu. I když do projektu začalo svými kusy kódu
přispívat více lidí, stále to byl velký projekt jednoho muže.
PHP/FI 2.0 bylo oficiálně uvolněno až v listopadu 1997, poté co strávilo
většinu svého života v betaverzích. Krátce nato bylo následováno první
alfaverzí PHP 3.0.
PHP 3
PHP 3.0 byla první verze, která se velmi blížila takovému PHP, jak ho
známe dnes. Vytvořili ho Andi Gutmans a Zeev Suraski v roce 1997
jako kompletně přepsaný celek, poté co shledali PHP/FI 2.0 výrazně
"poddimenzované" pro vývoj svých aplikací pro e-komerci. Ve snaze
spolupracovat a zahájit budování nad existující uživatelskou základnou
PHP/FI, rozhodli se Andi, Rasmus a Zeev pracovat společně a prohlásit
PHP 3.0 za oficiálního nástupce PHP/FI 2.0, a vývoj PHP/FI 2.0 byl
v podstatě zastaven.
Jednou z nejsilnějších zbraní PHP 3.0 byly jeho obrovské možnosti
rozšíření. K poskytnutí pevné infrastruktury pro mnoho různých databází,
protokolů a API koncovým uživatelům, přilákaly možnosti rozšíření PHP 3.0
také tucty vývojářů, kteří se připojili a vytvořili nové rozšiřující
moduly. Toto byl nesporně klíč k obrovskému úspěchu PHP 3.0. Jiným
klíčovým prvkem v PHP 3.0 byla podpora objektově orientované syntaxe
a mnohem silnější a konzistentnější syntaxe jazyka.
Nový jazyk byl uvolněn pod novým názvem, který odstranil implikaci
omezeného osobního použití, kterou neslo označení PHP/FI 2.0.
Byl nazván pouze 'PHP', což je rekurzívní akronym
- PHP: Hypertext Preprocessor.
Na konci roku 1998 vyrostlo PHP do rozsahu instalací v řádu (odhadem)
desítek tisíc uživatelů a stovek tisíc Webů. V době svého vrcholu bylo
PHP 3.0 instalováno na přibližně 10 % všech WWW serverů na Internetu.
PHP 3.0 bylo oficiálně uvolněno v červnu 1998, poté co strávilo cca
9 měsíců ve veřejném testování.
PHP 4
V zimě 1998, krátce po oficiálním uvolnění PHP 3.0, začali Andi Gutmans
a Zeev Suraski pracovat na přespání jádra PHP. Cílem návrhu bylo
zvýšit výkon pro složité aplikace a zlepšit modularitu kódové báze PHP.
Takové aplikace byly schopny pracovat s PHP 3.0 (díky novým možnostem a
podpoře široké škály databází a API od jiných tvůrců), ale PHP 3.0
nebylo navrženo pro efektivní práci tak náročných aplikací.
Nový engine, nazvaný 'Zend Engine' (sestaven z jejich křestních jmen,
Zeev a Andi), úspěšně splnil cíle návrhu a byl uveden v polovině roku
1999. PHP 4.0, založené na tomto enginu a doplněné širokou škálou nových
prvků, bylo oficiálně uvolněno v květnu 2000, necelé dva roky po svém
předchůdci, PHP 3.0. K podstatně zvýšenému výkonu této verze, přidává
PHP 4.0 další klíčové prvky, jako je podpora pro mnoho WWW serverů,
HTTP sessions, buffering výstupu, bezpečnější způsoby zpracování vstupů
uživatele a mnoho nových jazykových konstruktů.
PHP 4 je momentálně poslední uvolněnou verzí PHP. Již byla započata
práce na modifikaci a vylepšení jádra Zend Engine k integraci prvků,
které byly navrženy pro PHP 5.0.
Dnes používají PHP (odhadem) stovky tisíc vývojářů a nainstalované PHP
hlásí několik milionů serverů - tj. přes 20 % domén na Internetu.
Vývojový tým PHP zahrnuje tucty vývojářů, stejně tak jako tucty dalších
lidí, kteří pracují na projektech spojených s PHP, jako je PEAR a
dokumentační projekt.