Úvod do PHP
- Než začneme, tak si řekněme aspoň něco o jazyku, o kterým bude řeč a kvůli kterému jste zde.
Pár slov o PHP:
- PHP je serverový skriptovací jazyk (server-side) navržený pro potřeby webových stránek.
To znamená, že vše co PHP provádí neprobíhá na straně klienta jako například u JavaScriptu,
ale interpretuje se na straně serveru a generuje HTML (či jiný) výstup, který vidí uživatel.
- PHP je Open Source, tedy volně šiřitelná technologie.
- PHP není závislé na platformě a není vázané s žádným konkrétním serverem, může tedy běžet kdekoli.
Trocha historie:
- Počátky vývoje PHP sahají (až) do roku 1994, kdy Rasmus Lerdorf vyvtvořil jednoduchý systém evidence přístupů ke svému webu,
nejdříve v jazyce Perl a poté v C. Ten se rozšířil mezi další uživatele, kteří přicházeli s požadavky na vylepšení.
- Vznikl tak systém Personal Home Page Tools, později pak Personal Home Page Construction Kit.
Verze: PHP/FI
- Rasmus Lerdorf vytvořil i nástroj umožňující začleňování SQL dotazů a tím zpřístupnění databází na serveru – Forms Interpreter (FI).
- V roce 1997 bylo PHP/FI 2.0 oficiálně uvolěno, brzy potom vznikla verze PHP 3.0.
Verze: PHP3
- PHP 3.0 vytvořil Andi Gutmans a Zeev Suraski. Původní zkratka dostává nový význam – PHP: Hypertext Preprocessor.
Verze: PHP4
- PHP 4.0, oficiálně uvolněné v roce 2000 a je výkonější verzí než PHP 3.
- Přidává například podporu pro mnoho WWW serverů, HTTP sessions, buffering výstupu, bezpečnější způsoby zpracování vstupů uživatele a nové jazykové konstrukty.
Verze PHP5
- V červnu 2003 byla oficálně uvolněna betaverze PHP 5. Největší změna je v objektovém modelu, PHP se přibližuje ostatním jazykům podporujícím OOP.
Snazší je také obsluha chyb.
Verze PHP6
- Zde je trochu náhled do budoucna. Mohli jste si všimnout, že poslední vydání verze PHP5 bylo v roce 2003 a dnes již máme rok 2011.
Pro ty z vás, kteří si myslí, že PHP zaostává, když je tolik let pozadu, tak vám musím vytáhnout z temného tunelu a říct, že vývoj se spíše přesměroval na (pod-verze).
- To znamená, že místo celých verzí 4,5,6,7 a tak dále, je např. 5.3.6 a tyto verze jdou neustále s dobou.