A PHP programnyelv és története
PHP - Hypertext Preprocessor
A PHP általános szerveroldali szkriptnyelv dinamikus weblapok készítésére. Az első szkriptnyelvek egyike, amely külső fájl használata helyett HTML oldalba ágyazható. A kódot a webszerver PHP feldolgozómodulja értelmezi, ezzel dinamikus weboldalakat hozva létre.
A PHP születésekor csupán egy makrókészlet volt személyes honlapok karbantartására. Innen jön az eredeti név is: Personal Home Page Tools. Az rövidítés jelentése később PHP: Hypertext Preprocessor lett, így rekurzívvá vált. Később a PHP képességei bővültek, így egy önállóan használható programozási nyelv alakult ki, amely képes nagyméretű webes adatbázisalapú alkalmazások működtetésére is.
A fejlődéssel a rövidítés jelentése is átalakult. A ma hivatalos jelentése: Hypertext Preprocessor. Feladata, hogy a HTML kódba ágyazott kiszolgáló oldali parancsokat a kiszolgáló más néven a szerver (server) dolgozza fel és ne a böngésző értelmezze.
A hagyományos HTML lapokkal ellentétben a kiszolgáló a PHP-kódot nem küldi el az ügyfélnek, hanem a kiszolgáló oldalán a PHP-értelmező motor dolgozza fel azt. A programokban lévő HTML elemek érintetlenül maradnak, de a PHP kódok lefutnak. A kódok
- végezhetnek adatbázis-lekérdezéseket,
- létrehozhatnak képeket,
- fájlokat olvashatnak és írhatnak,
- kapcsolatot létesíthetnek távoli kiszolgálókkal.
A PHP-kódok kimenete a megadott HTML elemekkel együtt kerül az ügyfélhez.
Rövid története
- 1995 - Rasmus Lerdorf, eszköz dinamikus weboldalak készítésére (PHP: Personal Home Page Tools)
- 1997 - Zeev Suraski és Andi Gutmans, PHP 3 (PHP: Hypertext Preprocessor)
- 2000 - PHP 4: új parancsértelmező mag (Zend Engine), szuperglobális változók, tömbök, ...
- 2004 - PHP 5: Zend Engine II, teljesen új objektumorientált lehetőségek, ...
- ???? - PHP 6: kimaradt!
- 2015 - PHP 7: sebességnövekedés, kombinált összehasonlító operátor, típusok azonosságának kikényszerítése, ... (visszafelé kompatibilitás sérül)