Zum Inhalt springen
ITDATA-Gera
Zurück zum Blog
Webentwicklung· aktualisiert am

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.

PHPWebentwicklungOpen Source