php
php (php hypertext preprocessor, früher „personal home page tools“) ist eine skriptsprache, die maßgeblich zur erstellung von dynamischen W
webseiten oder webanwendungen verwendet wird und wurde auf basis der open-source-strategie entwickelt.
php wird serverseitig ausgeführt. dies bedeutet, dass die daten nicht an einen browser übermittelt werden sondern an einen auf einem server befindlichen interpreter. erst die ausgabe des interpreters wird dann an den browser übermittelt, meist mit hilfe einer html-datei, wobei aber auch andere formate, wie beispielsweise pdf, erstellt werden können.
damit php die daten interpretieren und umsetzen kann, muss auf dem server ein entsprechender dienst zur verfügung stehen, in vielen fällen ist das der dienst apache. die anbindung von daten aus einer datenbank (im web ist hier am weitesten mysql verbreitet) geschieht ebenfalls über php.
ein vorteil von php ist die serverseitige ausführung, denn hierdurch sind auf seiten des client/browser keine besonderen fähigkeiten erforderlich und es können keine inkompatibilitäten auftreten, wie beispielsweise bei javascript. widerum ein nachteil ist, dass jede seite einzeln vom webserver interpretiert wird, wodurch hier die belastung des systems steigt. zusätzlich liest, prüft und übersetzt der interpreter den quelltext der seite bei jedem erneuten aufruf. dies vermindert die reaktionsgeschwindigkeit des servers und erhöht nochmals die belastung.
durch einen mehr oder weniger unkontrollierten wachstum von php sind viele verschiedene variationen entstanden. das hat zur folge das php4 und php5 lange zeit als gleichberechtigte varianten in bestimmten versionsgruppen nebeneinander existierten und nach wie vor existieren. nach und nach stellen aber alle großen webserver-betreiber auf das aktuelle php5 um.