Webhosting Glossar: PHP
In: Webhosting Glossar | Autor: StefanPHP kann getrost als die wichtigste Skriptsprache im Web bezeichnet werden. Gerade die Entwicklung des dynamischen Webs ist eng mit dem Siegeszug von PHP und seinen Möglichkeiten verbunden. [Mehr...]
Drei von vier Websites beruhen auf der Programmiersprache PHP. Damit gehört PHP zu den meist genutzten Sprachen zur Website-Erstellung weltweit. Dies liegt nicht nur in ihrer Verbreitung als freie Software begründet. Der vielseitige Einsatz für die Erstellung dynamischer Webseiten und -anwendungen sowie eine breite Internetprotokollanbindung sprechen für PHP. Auch die umfassende Funktionsbibliotheken und Datenbankunterstützung, beispielsweise für das weit verbreitete MySQL-Datenbanksystem, lassen PHP oftmals zur Skriptsprache der Wahl werden. Ob für die Gestaltung eines Online-Shops, eines Blogs, Preissuchmaschinen, Webmail-Anwendungen – viele Website Entwickler und vereinfachte Homepage Baukasten Programme nutzen PHP.
Geschichte und Merkmale von PHP
Bei PHP handelt es sich um eine sogenannte Skriptsprache, die Mitte der 90er Jahre von Rasmus Lerdorf entwickelt wurde. Sie sollte vordergründig zur Sammlung und Zusammenfassung von Perl-Skripten dienen und hat sich zur Zeit in fünfter Generation als weltweit beliebteste Programmiersprache für Webseiten durchgesetzt. Die Version 6.0 befindet sich aktuell in der Entwicklung.
Wie bei anderen Skriptsprachen spielen auch bei PHP sogenannte Codes eine wichtige Rolle. Die erstellten PHP Codes werden dabei auf Seite eines Servers bearbeitet. Dies bedeutet, dass der Quelltext somit nicht im Webbrowser ersichtlich ist. Die Interpretation der PHP Inhalte wird schon zuvor durch einen Interpreter auf dem jeweiligen Webserver übernommen, der seine Interpretation wiederum an den Browser als HTML, PDF, Bilddateien oder andere Dateiformen schickt. Zur Ausführung von PHP-Dateien wird dabei auf Systeme zurückgegriffen, die PHP entsprechend lesen und dessen Anweisungen verstehen und ausführen können. Schnittstellen, wie CGI, sowie Server-Dienste, wie Apache, sind dafür notwendig.
Grenzen von PHP
Trotz seiner vergleichsweise langen Entwicklungsgeschichte und stetigen Optimierung stößt auch die freie Skriptsprache PHP in bestimmten Bereichen der Webanwendung an Grenzen. So wird oft die zu schwache Typisierung von erfahrenen Webentwicklern als Fehlerquelle kritisiert. Aufgrund ihrer webspezifischen Ausrichtung besteht im Zusammenhang mit einer unsicheren Serverkonfigurationen die Gefahr der Manipulation und Webattacken. Diesen können jedoch mit speziellen Optionsfestlegungen, Überprüfungs-, Filterungs- und Schutzsystemen vorgebeugt werden. Je nach Anwendungszweck kann aber auch der Einsatz anderer Skriptsprachen wie Perl oder der Programmiersprache Python geboten sein.
In unserem Webhosting Glossar erläutern wir zahlreiche Begriffe, die in jedem Webhosting- und Server-Tarif genannt werden. Gerade bei Einsteigern herrscht oft Unsicherheit, ob bestimmte “Features” eines Tarifs wirklich notwendig sind. Mit dem Webhosting Glossar räumen wir mit dieser Unklarheit auf.
Sollten bei den Erklärungen noch Fragen offen bleiben, so helfen wir Ihnen in den Kommentaren gerne weiter.