Příloha A. Historie PHP a souvisejících projektů

Obsah
Historie PHP
Historie projektů souvisejících s PHP
Knihy o PHP
Ostatní publikace o PHP

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 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 :

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 .