Historie PHP
PHP Tools a PHP/FI
PHP, jak ho známe dnes, je nástupcem produktu s názvem PHP/FI. V roce 1994 Rasmus Lerdorf vytvořil první verzi PHP, což byl jednoduchý soubor Common Gateway Interface (CGI) napsaný v jazyce C. PHP původně používal pro sledování návštěvy jeho webu. Tuto sadu skriptů pojmenoval „Personal Home Page Tools“. V průběhu doby bylo vyžadováno více funkcí a Rasmus PHP Tools přepsal. Tento nový model byl schopen interakce s databází, poskytuje rámec, na němž uživatelé mohli vyvíjet jednoduché dynamické webové aplikace jako je třeba kniha hostů. V červnu 1995 Rasmus vypustil na veřejnost zdrojový kód pro PHP Tools, což dovolilo vývojářům ho používat. To poskytlo uživatelům opravy chyb v kódu a obecně to PHP zlepšilo.
V září toho roku Rasmus rozšířil PHP a nová implementace zahrnovala některé základní funkce PHP, jak ho známe dnes. Krátce opustil název PHP a odkazoval na nástroj FI (zkratka pro „Forms Interpreter“). PHP mělo proměnné jako Perl, automatickou interpretaci formulářových proměnných a syntaxi vloženou do HTML. Syntaxe byla podobná jazyku Perl, ale mnohem omezenější, jednodušší a v něčem nekonzistentní. V říjnu 1995 Rasmus vydal kompletní přepis kódu. Jazyk byl záměrně navržen tak, aby se ve struktuře podobal C, což bylo snazší pro vývojáře obeznámenými s C, Perl a podobnými jazyky. Poté, co bylo PHP doposud omezeno na UNIX a POSIX-kompatibilní systémy, byl potenciál pro realizaci ve Windows NT.
Kód dostal další kompletní přepis a v dubnu 1996, kombinací jmen minulých verzí, Rasmus představil PHP/FI. PHP se začalo vyvíjet ze sady nástrojů na programovací jazyk. To znamenalo vestavět podporu pro DBM, mSQL a Postgres95 databáze, cookies, podporu pro funkce definované uživatelem a mnohem více. V červenci byl k PHP/FI přidán status 2.0.
V letech 1997 a 1998 mělo PHP/FI kult několika tisíců uživatelů po celém světě. Průzkum Netcraft v květnu 1998 uvedl, že téměř 60 000 domén má záhlaví obsahující PHP a hostitelské servery ho mají skutečně nainstalovaný. Toto číslo znamená přibližně 1 % domén na internetu v té době.
PHP 3
PHP 3.0 byla první verze, která se velmi podobala PHP, jako ho známe dnes. PHP/FI 2.0 bylo stále neefektivní a chyběly funkce potřebné k výkonu aplikace elektronického obchodování. Vývojem této části se začali zabývat Andi Gutmans a Zeev Suraski a začal další kompletní přepis PHP v roce 1997. Ve snaze zlepšit engine a začít budovat na existující uživatelské základně PHP/FI, se Rasmus, Andi a Zeev rozhodli spolupracovat na vývoji nového, nezávislého programovacího jazyka. Tento nový jazyk byl uveden pod novým názvem PHP/FI 2.0 a odstranil implikaci omezeného osobního použití. Později bylo PHP/FI přejmenováno na PHP (PHP: Hypertext Preprocessor).
Jazyk přilákal desítky vývojářů nejen snadností rozšíření, ale také poskytováním vyspělého rozhraní pro více databází, protokolů a API.
V červnu 1998, s mnoha vývojáři z celého světa, kteří přispěli snahou, byl PHP 3.0 představen novým vývojářským týmem PHP jako oficiální nástupce PHP/FI 2.0. Po zhruba devíti měsících veřejného testování, kdy přišlo oznámení o oficiálním vypuštění PHP 3.0, bylo již nainstalováno na více než 70 000 doménách po celém světě. Na svém vrcholu bylo PHP 3.0 nainstalováno přibližně na 10 % webových serverů na internetu.
PHP 4
V zimě 1998, krátce po oficiálním uvedení PHP 3.0, Andi Gutmans a Zeev Suraski začali pracovat na přepisová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. Nový engine nazvaný ‚Zend Engine‘ úspěšně splnil cíle návrhu a byl poprvé představen v polovině roku 1999. PHP 4.0, založené na tomto enginu a doplněné širokou škálou nových funkcí, bylo oficiálně vypuštěno v květnu 2000. Kromě podstatně zvýšeného výkonu, přidává PHP 4.0 další klíčové prvky, jako je např. podpora pro mnoho WWW serverů, bezpečnější způsoby zpracování vstupů uživatele, buffering výstupů a mnoho nových jazykových konstruktů.
PHP 5
V červenci 2004 bylo uvedeno PHP 5, které bylo poháněno novým Zend Enginem II. PHP 5 zahrnuje nové funkce, jako je například lepší podpora pro objektově orientované programování, rozšíření PHP Data Objects (PDO) a četné vylepšení výkonu. V roce 2008 se PHP 5 stala jedinou stabilní verzí ve vývoji. Od verze 5.4 má PHP nativní podporu pro Unicode nebo vícebajtové řetězce.
Zdroje
- History of PHP. In: PHP: Hypertext Preprocessor [online]. 2001–2014 [cit. 2014-05-25]. Dostupné z: http://php.net/manual/en/history.php.php
- Historie PHP. In: Grath [online]. 2012 [cit. 2014-05-25]. Dostupné z: http://www.garth.cz/uvod-do-php/historie-php/
- Historie PHP. In: Jonatan [online]. 2005 [cit. 2014-05-25]. Dostupné z: https://web.archive.org/web/20140723142013/http://jonatan.spse.pilsedu.cz/doc/php-man/history.html – neplatný odkaz !