Was ist PHP? Die Skriptsprache erklärt

Die serverseitige Skriptsprache PHP gehört zu den beliebtesten Sprachen der Welt. Sie ist Open-Source und leicht zu erlernen. PHP wird serverseitig ausgeführt, hat eine riesige Community und ist ein wesentlicher Bestandteil der wichtiger Webanwendungen.

Was bedeutet PHP?

Der Begriff „PHP“, ursprünglich eine Abkürzung für „Personal Home Page Tools“, wird heute als rekursives Akronym für „PHP: Hypertext Preprocessor“ genutzt. Diese Bezeichnung mag bekannt sein – was PHP genau ist, erklärt sie aber nur unzureichend. PHP ist eine Skriptsprache, die vor allem im Rahmen von dynamischen Websites und Anwendungen zum Einsatz kommt. Die Sprache wurde bereits 1995 von dem dänisch-kanadischen Entwickler Rasmus Lerdorf erfunden und im selben Jahr erstmals veröffentlicht. Ihre Syntax ist an C und Perl angelehnt und sie ist quelloffen. PHP gilt als leicht erlernbar und ist auch deswegen sehr weit verbreitet.

Was ist PHP und was macht die Sprache so besonders?

Die wahrscheinlich wichtigste Besonderheit von PHP ist, dass die Skriptsprache ausschließlich serverseitig ausgeführt wird. Dies unterscheidet sie von anderen beliebten Web-Programmierprachen wie CSS, HTML oder JavaScript.

PHP-Quelltext wird somit nicht direkt an einen Webbrowser übermittelt, sondern durchläuft zunächst einen sogenannten Interpreter auf der Serverebene. Dieser Interpreter verarbeitet Anfragen, die von Clients gestellt werden, wandelt sie um und schickt sie erst dann als Ausgabe zurück an den Browser. Häufig geschieht dies als HTML-Dokument, PHP kann aber unter anderem auch Bilder oder PDF-Dokumente generieren. Das Skript selbst verbleibt dabei immer auf dem Server und nur das Ergebnis wird an das Endgerät weitergeleitet.

Diese Arbeitsweise von PHP machen sich zum Beispiel viele große Content-Management-Systeme zunutze. Drupal, Joomla, TYPO3 und WordPress sind nur einige der zahlreichen Systeme, die auf PHP basieren. Auch aus diesem Grund ist die Sprache weltweit sehr verbreitet und wird von zahlreichen Webservices verwendet. Sie gilt als beliebteste und erfolgreichste serverseitige Programmiersprache. Auch wenn die Nutzerzahlen aufgrund neuer Konkurrenten in den letzten Jahren ein wenig gesunken sind, setzen nach wie vor fast 80 Prozent aller Websites zumindest teilweise auf PHP.

Tipp

Sie haben Interesse daran, die Sprache zu erlernen? Im Digital Guide bieten wir Ihnen unter anderem auch ein umfangreiches PHP-Tutorial.

Wofür wird PHP genutzt?

Wenn man weiß, was PHP ist, sind auch die häufigsten Einsatzzwecke der Sprache naheliegend. Zwar gibt es grundsätzlich viele denkbare Verwendungsmöglichkeiten, in den meisten Fällen kommen die Skripte allerdings in den folgenden drei Bereichen zum Einsatz:

  • Serverseitige Programmierung: Das wohl wichtigste Einsatzgebiet von PHP ist die serverseitige Programmierung. Um die Sprache nutzen zu können, werden drei Komponenten benötigt: ein PHP-Parser, ein Webserver und ein passender Webbrowser. Der Server wird mit einer PHP-Installation verbunden und der Browser greift dann auf die Inhalte zu, die auf dem Server abgelegt wurden. Es ist auf diese Weise auch möglich, Websites vor ihrer Veröffentlichung auf Funktionalität und Fehleranfälligkeit zu testen.
  • Programmierung über die Kommandozeile: Wenn Sie nur einen PHP-Parser verwenden, können Sie PHP-Skripte auch ohne Server oder Browser schreiben und nutzen. Geeignet sind sie zum Beispiel für kleinere Programme für die Textverarbeitung oder regelmäßige Aufgaben, die am Ende auf einer Website ausgeführt werden sollen. Derartige Skripte arbeiten mit cron oder dem Task Scheduler zusammen.
  • Desktop-Anwendung erstellen: Es ist grundsätzlich auch möglich, PHP zu nutzen, um Desktop-Applikationen mit grafischer Oberfläche zu erstellen. Dieser Ansatz bietet sich allerding nur dann an, wenn Sie bereits tiefergehende Kenntnisse der Sprache haben, da die einzelnen Arbeitsschritte ziemlich komplex sein können.

Was zeichnet PHP aus?

Die Beliebtheit von PHP kommt nicht von ungefähr. Die Skriptsprache bietet Nutzerinnen und Nutzern zahlreiche Vorteile. Wir haben die wichtigsten Vorzüge zusammengefasst:

  • Vielseitigkeit: Bei unserer Erklärung, was PHP ist, haben wir es bereits anklingen lassen: Die Skriptsprache zeichnet sich durch ihre große Vielseitigkeit aus. Das betrifft allerdings nicht nur ihre zahlreichen potenziellen Einsatzgebiete. PHP harmoniert mit allen gängigen Betriebssystemen und arbeitet auch perfekt mit den meisten Webservern zusammen.
  • Lernkurve: Im Vergleich zu vielen anderen Skriptsprachen ist PHP sehr einfach zu erlernen. Bereits nach kurzer Zeit werden Sie die Sprache in vielen Bereichen für sich nutzen können. Durch ihren gewaltigen Umfang ist die Sprache aber auch für Profis eine logische und lohnende Wahl.
  • Ausgabe: Zwar wird PHP vor allem für die Ausgabe von HTML-Inhalten genutzt, es sind allerdings auch zahlreiche andere Formate möglich. Die Sprache kann unter anderem auch Bilder, Animationen oder PDF-Dokumente dynamisch generieren und unterstützt XML-Dateien.
  • Datenbanken und Protokolle: Auch die meisten Datenbanken werden von PHP unterstützt, was bedeutet, dass sich die Sprache auch für den Aufbau datenbankgestützter Anwendungen hervorragend eignet. Darüber hinaus ist die Kommunikation mit Services, die Protokolle wie HTTP, IMAP oder LDAP nutzen, ebenso möglich wie das Zusammenspiel mit Java-Objekten.
  • Open-Source: PHP ist quelloffen und kann somit frei genutzt und verändert werden. Das bietet Ihnen nicht nur viele Möglichkeiten, sondern schont auch Ihr Budget.
  • Community: Die große Beliebtheit der Skriptsprache sorgt dafür, dass es zahlreiche Dokumentationen über PHP gibt. Dazu steht die riesige Community nicht nur Neulingen mit Rat und Tat zur Seite, sondern entwickelt die Sprache auch kontinuierlich weiter.

PHP: Was ist der Nachteil?

Was positiv an PHP ist, kann unter Umständen auch zu einem Nachteil werden: Weil sich schnell Lernerfolge erzielen lassen, überschätzen sich manche Nutzerinnen und Nutzer und vernachlässigen Sicherheitsstandards. Das macht die entsprechenden Seiten zu einem leichten Ziel für Angriffe. Es ist daher unerlässlich, die Website vorher genau zu testen und auch die Skripte immer wieder auf ihre Aktualität hin zu überprüfen.

Ist der Code nicht sauber geschrieben, kann dies auch nachteilige Auswirkungen auf die Performance der Seite haben. Gerade bei hohem Besucheraufkommen sind PHP-Skripte mitunter anfällig. Mit der nötigen Sorgfalt lassen sich solche Probleme allerdings vermeiden.

Tipp

Sie möchten wissen, wie PHP im Vergleich zu anderen Skriptsprachen abschneidet? An anderer Stelle im Digital Guide finden Sie unter anderem die beiden vergleichenden Artikel „PHP vs. JavaScript“ und „PHP vs. Python“.