Der eine oder andere wird jetzt sicherlich lachen und sich eher fragen, was die Frage eigentlich soll. Aber erfahrungsgemäß, gibt es selbst bei Usern, die regelmäßig mit PHP arbeiten, völlig falsche Vorstellungen von dem, was man da vor sich hat.
Also grundlegend hat PHP weder etwas mit einem Tool zum Erstellen von Webinhalten noch mit einer Benutzeroberfläche zu tun. Das sind die wohl am weitesten verbreiteten Irrtümer. Sehr häufig hört man die Aussage: “Ich/wir arbeite(n) mit PHP.” Naja, das ist schön
, aber genau genommen absoluter Unsinn.
Also was ist PHP nun wirklich?
PHP ist nichts anderes als eine Scriptsprache, die in erster Linie zur Erstellung von Webanwendungen und dynamischen Webseiten genutzt wird. Die PHP-Syntax ist dabei stark an die Programmiersprache C angelehnt.
Wir sehen also, der einzige, der mit der oben gemachten Aussage Recht hätte, wäre derjenige, der die Anwendungen für das Web programmiert. Ein großer Vorteil von PHP ist, dass der Code serverseitig verarbeitet wird. Dadurch werden, im Gegensatz zum clientseitigen JavaScript keine besonderen Anforderungen an den Browser auf dem Clientrechner gestellt. Auch bleibt der eigentliche Quellcode für den User unsichtbar, da nur die erzeugten Daten im Browser angezeigt werden. Das gilt beispielsweise auch für Datenbanken.
Das erfolgt in der Regel innerhalb eines HTML-Dokumentes. Es können aber auch andere Ausgabeformate wie PDF- oder Image-Dateien erstellt werden.
Wie funktioniert nun so ein PHP-System?
In dem Moment in dem Sie eine Seite oder Webanwendung öffnen, sendet der Browser eine Anfrage an den Webserver (z.B. index.php). Diese Datei wird von der Serverfestplatte geladen und an den PHP-Interpreter des Servers übergeben. Dieser erzeugt nun eine Datei im vom Script vorgegebenen Format und gibt diese zurück. Der Server sendet die Datei als Antwort auf die Anfrage an den Browser zurück, der diese dann anzeigt.
Hier zeigt sich auch sehr schnell ein Nachteil von PHP. Jedes mal, wenn die Webseite oder Anwendung aufgerufen wird, wird der oben dargelegte Zyklus ausgelöst, was die Serverlast erhöht und somit die Performance und Geschwindigkeit des Servers negativ beeinflussen kann.
(CMP/Ann-KS)
http://webmasterflatrate.com/blog/2010/05/08/was-ist-eigentlich-php/


