|
Viskas prasidėjo 1994 metų rudenį, kai Rasmus Lerdorf nusprendė patobulinti savo asmeninį puslapį ir parašyti asmeninį varikliuką, kuris atlikinėtų paprasčiausius veiksmus.
Šį varikliuką parengė 1995 metų pradžioje ir pavadino "Personal Home Page Tools" (asmeninio puslapio įrankiai). Šie įrankiai mokėjo ne itin daug, ir jų galimybės buvo tik pačios paprasčiausios, sudarė juos vos keletas makrosų. 1995 metų viduryje atsirado antroji varikliuko versija, kuri vadinosi "PHP/FI version 2". FI - dėl vienos priežasties: tiesiog Rasmus'as padarė papildomą paketą, kuris jau mokėjo interpretuoti formas (Form Interpretator). PHP/FI kompiliavosi į Apache Web serverį ir naudojo standartinį Apache API. PHP skriptai pasirodė spartesni serveryje, nei CGI, nes nereikėjo kurti naujo proceso. Po truputį PHP pradėjo lygintis savo galimybėmis su Perl (populiariausia kalba CGI rašymui). Bėgant laikui buvo pridėtas ir daugelio duomenų bazių palaikymas (MySQL, Oracle ir t.t.), interfeisas GD bibliotekai (parašytas Rasmus'o ir iki šiol kuruojamas jo) leido dinamiškai kurti paveiksliukus. PHP/FI labai greitai pradėjo plisti. 1997 metų pabaigoje Zeev Suraski ir Andi Gutmans nusprende perrašyti PHP varikliuką su tikslu ištaisyti daugelį klaidų bei pagreitinti PHP skriptų atlikimą serveryje. Po pusės metu, 1998 06 išejo nauja versija, kuri buvo pavadinta PHP3. NetCraft duomenimis, PHP 1999 metais naudojosi jau 1 mln. domenų. 1999 metų pabaigoje buvo perrašytas PHP3 varikliukas (pavadinimu Zend Engine) ir išleista nauja versija PHP4. Skirtumai tarp šių versijų yra tikrai dideli, kartu su pagrindiniu PHP branduoliu atsirado daugybė papildymų, ir jie vis dar nenusutojami tobulinti ir rašyti (pvz.: gd, xslt, sockets,imap, daugelio duomenų bazių palaikymas ir t. t.). 2000 05 išleistas PHP4 su Zend Engine 1.0 varikliuku, o 2004 07 išleistas PHP5 su Zend Engine II varikliuku. PHP vis dar nepalaiko Unicode, tačiau tai planuojama ištaisyti PHP6, bet šio išleidimo data dar nėra žinoma. |