PHP (PHP: Hypertext Preprocessor)
PHP ist eine Serverseitige Scriptsprache, das heisst sie wird nicht vom Browser auf dem Client ausgeführt, sondern vom Server bzw. PHP-Parser auf dem Server.
Eine normale HTTP Kommunikation ohne PHP läuft so ab:
- Der Client fordert vom Webserver eine Datei über einen Dateinamen an.
- Der Webserver schickt die angeforderte Datei ohne etwas daran zu ändern an den Client.
Mit PHP sieht es etwas anders aus:
- Der Client fordert vom Webserver eine Datei über einen Dateinamen (.php) an.
- Der Webserver bemerkt das die Endung .php ist und übergibt die Datei dem PHP-Parser.
- Der PHP-Parser führt den PHP-Code in der Datei aus und übergibt das Resultat wieder an den Webserver.
- Der Webserver schickt die Datei zum Client.
PHP erstellt grundsätzlich immer normales HTML oder besser gesagt eine Textausgabe, formatieren muss es der Programmierer natürlich selbst.
Mit PHP lassen sich aber auch noch ganz andere Dinge machen z.B. eine Datei auf dem Server erstellen, Datenbankanbindung, Server herunterfahren, Socket-Verbindungen erstellen usw.
