Was ist PHP – Eine Einführung und Anleitung.

PHP was ist das? PHP Grundlagen für Dummies und Einsteiger
NinaVon Nina|17. Juni 2022

PHP erklärt für Einsteiger – Entwicklung, Verbreitung und praktische Tipps

Wer sich mit Internetauftritten, Onlineshop-Systemen, Content-Management-Systemen wie WordPress oder mit Webhosting beschäftigt, kommt früher oder später mit der Skriptsprache PHP in Berührung. Deswegen erklären wir dir hier, was PHP ist, wie es funktioniert, wofür es verwendet wird und welche Vorteile PHP bietet.

1. Was ist PHP und wofür steht die Abkürzung?

Zunächst gehen wir der Frage nach: Wofür steht PHP eigentlich? Ursprünglich war PHP die Abkürzung für „Personal Home Page Tools“. Heute ist PHP ein rekursives Akronym für „Hypertext Preprocessor“. Da diese Interpretation erst nachträglich entstanden ist, spricht man gelegentlich auch von einem Backronym. Es handelt sich bei PHP um eine Skriptsprache, die in einigen Details mit Programmiersprachen wie C oder Perl vergleichbar ist. Der wichtigste Einsatzbereich von PHP ist das Erstellen dynamischer Webinhalte. Die Skriptsprache steht unter Open-Source-PHP-Lizenz und ist dadurch für alle gängigen Betriebssysteme frei verfügbar.

Im Internet ist PHP die dominierende Skriptsprache. Mehrere hundert Millionen Internetseiten und 77 Prozent aller Websites verwenden serverseitig PHP (Quelle: w3techs-Statistik). PHP unterstützt eine Vielzahl verschiedener Datenbanken, Internet-Protokolle und Funktionsbibliotheken. Fast alle gängigen Content-Management-Systeme (CMS) wie WordPress, Joomla oder TYPO3 sowie bekannte Onlineshop-Systeme wie Magento oder Shopware basieren auf PHP. Für Webhoster ist PHP mittlerweile eine Standardinstallation und PHP gehört neben JavaScript, MySQL und HTML zu den grundlegendsten Sprachen der Webgestaltung.

Was ist PHP - Die Statistik zeigt die aktuelle Nutzung von PHP.
Die Statistik zeigt die aktuelle Verwendung von PHP aller Webseiten von 2022 (w3techs.com).

2. Die Entwicklung von PHP

Was ist PHP? So sieht ein PHP Code aus.
So sieht ein PHP-Code aus - sehr geläufige Elemente sind u.a. array, string und echo.

Der Däne Rasmus Lerdorf entwickelte PHP im Jahr 1995. Damals sollte PHP eine Sammlung von Perl-Skripten ersetzen, die die Zugriffe auf seinen Online-Lebenslauf protokollierten. Schnell war jedoch klar, dass die Skriptsprache sich für wesentlich mehr verwenden lässt. 1997 stiegen daher die israelischen Programmierer Andi Gutmans und Zeev Suraski in die Weiterentwicklung mit ein.

Seit der Version 3 aus dem Jahr 1997 steht PHP nicht mehr als Abkürzung für „Personal Home Page Tools“, sondern als rekursives Akronym für „Hypertext Preprocessor“. Mit der Version 3 startete auch die rasante, weltweite Verbreitung als Web-Skriptsprache. Mit Veröffentlichung von Version 5 2004 wurde die objektorientierte Programmierung wesentlich besser unterstützt. Das letzte Major PHP-Update ist Version 8, die Ende 2020 offiziell erschienen ist. Danach wurde im November 2021 Version 8.1 veröffentlicht, die aktuell in kleinen Abständen regelmäßig verbessert wird.

3. Wie funktioniert PHP und was bedeutet serverseitige Skriptsprache?

PHP ist eine serverseitige Skriptsprache. Im Gegensatz zu clientseitigen Sprachen wie JavaScript führt PHP den Programmcode nicht im Webbrowser, sondern direkt auf dem Webserver aus. Das Ergebnis dieses Prozesses sendet der Webserver in Form von HTML-Dateien an den Webbrowser. Dort sorgen die HTML-Dateien für die Darstellung der Webseite. Mit PHP können neben HTML- auch PDF-Dateien, oder verschiedene andere Dateitypen wie bspw. Bilddateien, erzeugt werden. Während der serverseitigen Ausführung nutzt PHP den Zugriff auf Datenbanken und lässt dort gespeicherte Informationen in die Generierung der HTML-Dateien einfließen.

Da die Funktionsweisen von PHP insbesondere für Einsteiger sehr komplex sein kann, erklären wir dir einmal wie der Prozess abläuft und was genau im Hintergrund passiert, wenn du über deinen Browser eine Webseite besuchst.

 

Film ab 🎥

Was ist PHP? - Eine Erklärung für Einsteiger
  1. Du rufst über deinen Browser eine Webseite auf und wirst via DNS mit dem entsprechenden Webserver verbunden.
  2. Der Webserver bearbeitet die Anfrage und sucht die entsprechende PHP-Datei.
  3. Diese PHP-Datei wird an einen sogenannten Interpreter übergeben, welcher den PHP-Code verarbeitet.
  4. Aus dem PHP-Code und Inhalten der Datenbank wird eine HTML-Datei erstellt.
  5. Diese HTML-Datei wird zunächst wieder zum Webserver und von diesem zurück an deinen Browser übergeben.
  6. Dein Webbrowser kann diese HTML-Datei schließlich direkt verarbeiten und zeigt dir die gewünschte Internetseite auf dem Endgerät an – ohne mit PHP in Berührung gekommen zu sein – Stichwort serverseitig.


💡 Kleiner Exkurs am Rande 

 

Dass nicht jede Seite in Abhängigkeit vom Besucher komplett individuell (dynamisch) generiert werden muss, wird sich beim sogenannten Caching zunutze gemacht. Dabei werden diese Seiten im fertig generierten HTML-Format im Cache zwischengespeichert und bei einer Anfrage unmittelbar an den Browser ausgegeben. So kann der gesamte Prozess der PHP-Verarbeitung und Datenbankabfragen übersprungen werden und die Seiten können noch schneller dargestellt werden. Dadurch wird es möglich, auch tausende Anfragen innerhalb kürzester Zeit zu verarbeiten, da die Beanspruchung des Servers nur minimal bleibt.


 

! Kostenloser Speedtest (CTA-Box) - 04/22 - /blog/

Wie schnell ist deine WordPress Seite?

Teste jetzt kostenlos die Ladezeit deiner Webseite!

✔ Du bekommst das Testergebnis direkt per E-Mail.

Mit dem Absenden dieses Formulars stimmst du unseren Datenschutzbestimmungen zu.

4. Wofür wird PHP verwendet?

Wie zu Beginn erwähnt, ist die Hauptanwendung von PHP das dynamische, serverseitige Generieren von Webinhalten. Nahezu alle gängigen CMS und Onlineshops verwenden die Skriptsprache. PHP ist aber nicht auf das Erzeugen dynamischer Webinhalte beschränkt, sondern es lassen sich mit PHP auch Anwendungen oder Kommandozeilenprogramme schreiben, die unabhängig von Webbrowser und Webserver funktionieren. Im Prinzip genügt zur Ausführung ein PHP-Parser. Selbst Desktop-Anwendungen mit grafischer Benutzeroberfläche sind mit PHP realisierbar. Ein wesentlicher Vorteil von PHP ist, dass die Anwendung sehr leicht zu erlernen ist, während es gleichzeitig vielfältige Möglichkeiten zur Verwendung bietet.

 

 

Aber musst du PHP jetzt wirklich lernen?

 

Diese Frage lässt sich recht einfach beantworten: Betreibst du einen Internetauftritt zum Beispiel über WordPress und verwendest die Standardfunktionen und -designs, musst du die Skriptsprache nicht im Detail kennen. Die gängigen CMS sind alle vollständig in PHP programmiert und ohne Eingriff in den PHP-Code lauffähig. Als fortgeschrittener Webseitenbetreiber oder Internetprogrammierer sind PHP-Kenntnisse natürlich aber trotzdem von Vorteil. Beispielsweise lassen sich somit eigene Plugins entwickeln oder individuelle Veränderungen am CMS vornehmen. Wenn du PHP lernen möchtest, findest neben zahlreichen einschlägigen YouTube-Inhalten zum Beispiel auch auf www.php.net viele nützliche Informationen.

 

Hier noch beispielhaft etwas PHP-Code – Hello World ist der Klassiker unter den einführenden Beispielen:

<html>

<head>

<title>PHP-Test</title>

</head>

<body>

<?php echo ‚<p>Hallo Welt</p>‘; ?>

</body>

</html>

___________________________________________

TIPP 💡

Auf der offiziellen Seite der PHP Group finden sich über 6.000 weitere Beispiele von PHP Code-Zeilen und Anwendungen — viele davon auch mit anschaulicher und ausführlicher Erklärung auf Deutsch.

___________________________________________

5. Die verschiedenen PHP-Versionen – Performance- und Sicherheitsaspekte

Wie bei vielen anderen Skriptsprachen existieren mittlerweile viele verschiedene PHP-Versionen nebeneinander. Fast jedes Jahr kommt eine überarbeitete Version mit Optimierungen und neuen Features dazu. Webhoster unterstützen in der Regel mehrere PHP-Versionen. Kunden haben dabei meist die Möglichkeit, die PHP-Version für ihren Webserver selbst zu wählen.

Falls du dir nicht sicher bist, wie du deine PHP-Version verwaltest, zeigen wir dir hier wie du deine PHP Einstellungen im Plesk verändern kannst.

 

Es ist aus Performance- und Sicherheitsgründen zu empfehlen, eine möglichst aktuelle PHP-Version zu verwenden. Seitens des CMS oder der verwendeten Plugins bestehen ebenfalls Anforderungen an die zu verwendende PHP-Version. Veraltete Versionen erhalten keine Sicherheitsupdates und Support-Möglichkeit mehr, weswegen sie auch auch im WordPress Dashboard abgemahnt werden.

Was ist PHP? Diese Versionen von PHP werden aktuell unterstützt.
Diese PHP Versionen werden unterstützt.

6. Good to know - mehr Infos und Vorteile von PHP

Zum Abschluss findest du hier noch einmal die wichtigsten Vorteile von PHP im Überblick:

 

  • PHP ist bei fast allen Webhostern als Standard verfügbar
  • PHP ist weit verbreitet und hat eine große Community im Netz
  • PHP ist flexible umsetzbar unter verschiedensten Anforderungen
  • du kannst dynamische Inhalte einfach Generieren 
  • PHP ist mit vielen Datenbanken kompatibel
  • PHP ist als Open-Source-Sprache frei verfügbar
  • und auf allen gängigen Betriebssystemen und Webservern lauffähig
  • PHP ist eine einfach zu erlernende Syntax, ähnlich C oder Perl
  • PHP ist außerdem in viele Funktionsbibliotheken verfügbar

Die Major Version PHP 8

Das aktuelle Major hat tiefgreifende Veränderungen mit sich gebracht und durch die Implementierung eines JIT-Compilers auch die Aussicht auf einen erneut massiven Performance-Boost gebracht. Durch diese Just-In-Time Kompilierung kann der Webserver dynamische Inhalte viel effizienter erzeugen, was in Abhängigkeit der individuellen Seitenkonfiguration die Geschwindigkeit der Verarbeitung maßgeblich erhöht. Test-Setups messen dabei 40% bis 100% mehr Speed.

Mehr Informationen zum Update PHP 8.1

Auch PHP 8.1 hatte einige neue Features und ein wenig mehr Performance mit im Gepäck. Neben den langersehnten Enums gibt es mit der Integration von Fibers nun auch einen vielversprechenden Weg für asynchrone Skriptausführungen. Insgesamt gab es weitere Steigerungen in Sachen Kompatibilität, Flexibilität und Performance.

php 8 - verbesserung, update, bugs - php 7.4 -
Mehr über PHP 8
php 8.1 release für WordPress
Neue PHP Version – Release 8.1 im Überblick

Konnten wir dir PHP ein bisschen näher bringen? 🤔

Gib uns doch gerne dein Feedback hier in den Kommentaren oder schreib uns bei Social Media 🥰