PHP

PHP steht laut Wikipedia für PHP Hypertext Preprocessor. Die Sprache wird genutzt um Internetseiten dynamisch zu erstellen. Das bedeutet, dass die Programme nicht heruntergeladen und auf dem Client-Rechner ausgeführt werden, sondern beim Anfordern vom Client auf dem angesprochenen Server gestartet werden. Die Programme selbst befinden sich in XHTML-Dateien. An der Dateiendung (meist *.php) erkennt der Webserver, dass sich in der Datei ein PHP-Programm befindet, dass er vor der Auslieferung der Datei ausführen soll. Hat der Webserver das Programm ausgeführt, so wird der Sourcecode in der Datei gegen die Ausgabe des Programms ausgetauscht. Anschließend wird die Datei an den Client ausgeliefert. Klappt alles reibungslos, so erhält der Client also nie ein PHP-Programm, sondern nur dessen Ausgabe.

Ablauf PHP-Programme OOo-Zeichnung zum Bearbeiten.

Beliebter Fehler

Offensichtlich führt also der Server das Programm aus. Wer ist eigentlich dieser Server? Er ist:

  1. der Computer, der die Daten bereithält.
  2. das Programm (Fileserver), dass die Daten für den Besitzer (der Daten) zum Öffnen, Bearbeiten, Speichern und Löschen bereithält.
  3. das Programm (Webserver), dass die Daten für die Öffentlichkeit zum Verschicken bereithält und die PHP-Programme ausführt.
  4. viele weitere Programme, die ebenfalls Server heißen. (z.B.: Mailserver, FTP-Server, SSH-Server, …)

Ja und!? Das Problem besteht zwischen 2. und 3.: