PHP: Die Sprache hinter einem großen Teil des Webs
Wofür PHP steht
PHP ist eine Skriptsprache für die Entwicklung von Webanwendungen und läuft auf einem sehr großen Teil der Websites weltweit. WordPress, TYPO3 und Nextcloud sind in PHP geschrieben – wer eines dieser Systeme betreibt, betreibt PHP, ob bewusst oder nicht.
Warum die Sprache so verbreitet ist
Der Einstieg ist niedrigschwellig: Die Sprache ist in überschaubarer Zeit erlernbar, und es existiert eine große Menge an Dokumentation und Beispielen. Dazu kommt eine umfangreiche Standardbibliothek für die typischen Aufgaben einer Webanwendung – Datenbankzugriff, Formularverarbeitung, Datei- und Bildbearbeitung.
Ein zweiter Grund ist die Verfügbarkeit: PHP läuft unter Linux, Windows und macOS und arbeitet mit den gängigen Webservern wie Apache und Nginx zusammen. Praktisch jedes Webhosting-Angebot unterstützt es, was Betrieb und Umzug einfach hält.
Frameworks
Für größere Anwendungen greift man selten zu reinem PHP. Frameworks wie Laravel und Symfony geben eine Struktur vor und nehmen wiederkehrende Aufgaben ab – Routing, Datenbankzugriff, Authentifizierung, Templating. Das Ergebnis ist Code, der auch nach Jahren noch wartbar ist, und zwar unabhängig davon, wer ihn ursprünglich geschrieben hat.
Was beim Betrieb zählt
PHP ist quelloffen und lizenzkostenfrei – die Kosten entstehen in der Entwicklung und im Betrieb, nicht bei der Anschaffung.
Wichtig ist die Versionspflege. PHP-Versionen haben einen festen Lebenszyklus, nach dessen Ende keine Sicherheitsupdates mehr erscheinen. Anwendungen auf veralteten PHP-Versionen zu betreiben, ist eines der häufigsten und zugleich vermeidbarsten Sicherheitsprobleme im Web. Bei jedem Update einer PHP-Anwendung gehört deshalb die Frage dazu, welche PHP-Version darunter läuft und wie lange diese noch unterstützt wird.
Fazit
PHP ist unspektakulär und genau deshalb so nützlich: gut dokumentiert, überall verfügbar, für Webanwendungen ausreichend schnell. Bei der Entwicklung, der Wartung und beim Aktualisieren bestehender PHP-Anwendungen unterstütze ich Sie gerne.
