PHP je skriptovací jazyk pre tvorbu dynamického webu a jeho počiatky siahajú do roku 1994. Vtedy sa pán Rasmus Lerdorf rozhodol vytvoriť jednoduchý systém pre počítanie prístupu k svojim stránkam. Bolo to napísané v jazyku PERL. Za nejakú dobu bol systém prepísaný do jazyka C, pretože perlovský kód dosť zaťažoval server. Sada týchto skriptov bola ešte v tomto roku vydaná pod názvom “Personal Home Page Tools”, skrátene PHP.
V polovici roku 1995 sa systém PHP spojil s iným programom toho istého autora a to síce s nástrojom “Form Interpreter”. Tak vzniklo PHP/FI 2.0, systém, ktorý si postupne získal celosvetovú priazeň a bol veľmi rozšírený.
Koncom roku 1998 bola už k dispozícii verzia PHP 3.0, ktorá bola omnoho rýchlejšia a vybavenejšia než predchádzajúca verzia a ktorá bola prístupná taktiež pod operačnými systémami Windows. Počet webov, ktoré používali PHP sa neustále zvyšoval, až dosiahol cca 150 000.
Podľa informácii z roku 2004 používalo PHP už viac než 15 000 000 domén a je to bezkonkurenčne najpoužívanejší modul webového serveru Apache. Skratka PHP sa prekladá, ako Hypertext Preprocessor. Dnes sa používa hlavne PHP7.
Výhody, možnosti, silné stránky
- vysoká výkonnosť
- rozhranie pre mnoho druhov databázových systémov
- zabudované knižnice pre implementáciu mnohých bežných webových úloh
- nízke náklady
- ľahká výuka a použitie
- prenositeľnosť
- zdrojový kód PHP je vždy k dispozícii
Výkonnosť
PHP je veľmi efektívny. Jeden jednoduchý, nenáročný server je schopný obslúžiť milióny požiadaviek denne.
Integrácia databáz
PHP má schopnosť pripájať sa bez akýchkoľvek prostredníkov k mnohým databázovým systémom. Okrem MySQL sa môžete priamo pripojiť na PostgreSQL, MSSQL, Oracle, dbm, filePro, Hyperwave, Informix, InterBase a Sybase.
Ak využijete Open Database Connectivity Standard (ODBC), budete sa môcť pripojiť ku ktorekoľvek databázi, ktorá poskytuje ovládač ODBC, vrátane produktov spoločnosti Microsoft a mnohých iných.
Zabudované knižnice
Pretože PHP bolo od počiatku navrhované pre použitie vo webových aplikáciách, obsahuje množstvo funkcií, ktoré sú určené k plneniu úloh spájajúcich sa s webom. Môžete za behu vygenerovať obrázky rôznych formátov, pripájať sa k rôznym sieťovým službám, odosielať e-maily, pracovať s cookies (príp. session) a generovať dokumenty formátu PDF – a na to všetkovám stačí napísať len niekoľko riadkov kódu!
Náklady
PHP je zadarmo. Najnovšiu verziu si môžete kedykoľvek a zadarmo stiahnuť na domovských stránkach www.php.net .
Výuka PHP
Syntax PHP je založená na iných programovacích jazykoch, predovšetkým na C a Perl. Pokiaľ už jeden z týchto jazykov ovládate, prípadne ovládate niektorý z jazykov na C založených (C++, Java), budete prakticky ihneď schopný písať v PHP.
Prenositeľnosť
PHP je k dispozícii pre mnoho operačných systémov. Kód PHP môžete písať na niektorom z voľne šíriteľných UNIX-like systémoch ako je Linux alebo FreeBSD, komerčných systémoch UNIX ako napríklad Solaris alebo IRIX, prípadne na rôznych verziách Microsoft Windows.
Zdrojový kód
Máte prístup k zdrojovému kódu PHP. Na rozdiel od komerčných produktov si tak môžete v jazyku PHP čokoľvek upraviť alebo pridať. Nemusíte čakať, kedy konečne výrobca vydá opravný balíček. Nemusíte mať obavy, že výrobca schrachuje alebo sa rozhodne prestať produkt podporovať. Navyše pre pre editáciu PHP kódu vám stačí obyčajný poznámkový blok!
