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)

Mintaprogramok

Nagyításhoz kattints a képre! A nagykép nevének kiterjesztését (png) lecserélve "php"-re, indul a futtatható program. Vigyázat! Néhány program bemenő adatot, vagy adatokat kér! (Például az "input1.php" programot így kell használni: input1.php?a=3&b=4 ahol "a" és "b" a befogók, hosszuk "3" és "4", azaz a paraméter/paraméterek előtt ? áll, ha több paraméter van, ezeket & választja el.)


Feladatok, házi feladatok

Szekvencia

Elágazás(ok)

Ciklus(ok)

Elágazás(ok) + ciklus(ok)



Linkek

Wikipédia

Oktató videók


Magyar nyelvű könyvek, leírások



Rohan az idő ...

Jön, jövöget: 2018

139919 perc még

Elérhetőség

Katt a képre!

Weboldalaim

Naptár

Névnap

Jusztina napja van ma

Boldog névnapot kívánok!