Skip to Content

Was ist PHP?

PHP ist eine Skriptsprache, deren Syntax stark an die der Programmiersprache C angelehnt ist. Eingesetzt wird sie bei der Programmierung von dynamischen Internetseiten und dabei insbesondere von Webanwendungen.

Dynamische Internetseiten zeichnen sich dadurch aus, dass die vom Browser angezeigte HTML-Seite keinen festen, vorgegebenen Inhalt hat, sondern dieser von den Eingaben des Benutzers bzw. vom Inhalt der dahinterstehenden Datenbank abhängig ist. Ein einfaches Beispiel dafür ist z.B. ein Internetforum, das permanent neue Einträge erhält und daher nicht mit statischen HTML-Seiten realisiert werden kann.

Bei jeder Aktion, die den Inhalt der angezeigten Seite verändert, wird vom Webserver eine neue HTML-Seite generiert. Das ist z.B. dann der Fall, wenn Sie als Besucher eines Internetforums selbst einen Eintrag schreiben und diesen abschicken. Nun muss der Webserver eine neue Seite generieren, die den aktualisierten, erweiterten Datenbankinhalt anzeigt. Das Rückgrat einer solchen dynamischen Internetseite bildet somit die

Datenbank. Sie speichert sämtliche Inhalte, die auf einer Webseite angezeigt werden können, bzw. verweist auf den Speicherort dieser Inhalte (z.B. bei Fotos oder Videos). Die HTML-Seite bildet dann nur den Rahmen, der die Inhalte optisch ansprechend aufbereitet.

Wie neue Einträge in die Datenbank aufgenommen werden und wie die bereits vorhandenen Daten auf der Webseite angezeigt werden sollen, ist nun im PHP-Code festgelegt. Mit den PHP-Anweisungen kann der Programmierer mit wenigen Zeilen Code eine Datenbankverbindung aufbauen und festlegen, wie die Daten gespeichert bzw. dargestellt werden sollen.

Der PHP-Code wird ausschließlich serverseitig verarbeitet. Der PHP-Interpreter auf dem Webserver arbeitet die einzelnen PHP-Anweisungen nacheinander ab und erstellt daraus eine HTML-Datei, die anschließend an den Webbrowser geschickt wird. Für den Browser ist der Quellcode nicht sichtbar und würde von ihm auch gar nicht verarbeitet werden können.

PHP ist aber nicht die einzige Möglichkeit, dynamische Internetseiten zu programmieren. Daneben gibt es z.B. noch ASP.NET oder JavaServer Pages. PHP hat den Vorteil, dass es sich um Open-Source-Software handelt und daher kostenfrei genutzt werden kann. Weiterhin ist diese Sprache leicht erlernbar und bietet eine große Programmbibliothek mit vielen Funktionen, die beim Design von dynamischen Webseiten häufig benötigt werden.