PHP Entwickler

Hinter jedem Formular, jedem Login und jedem Warenkorb einer Website steht Code, der auf dem Server läuft. PHP Entwickler schreiben und pflegen genau diesen Teil und verbinden ihn mit der Datenbank dahinter.
Drei Frauen entwickeln am PC
© Christina Morillo

Was PHP Entwickler machen

PHP Entwickler sind Softwareentwickler, die Webanwendungen und dynamische Websites mit der Skriptsprache PHP bauen und betreuen. Ihre Arbeit läuft serverseitig, der Code wird also auf dem Webserver ausgeführt und liefert dem Browser nur das fertige Ergebnis. Dazu gehören die Anbindung der Datenbank, Schnittstellen zu anderen Systemen, die Benutzerverwaltung und die Absicherung der Anwendung.

Die Berufsbezeichnung ist nicht geschützt. Der Zuschnitt reicht von der Pflege einer über Jahre gewachsenen Anwendung bis zum Neubau eines Portals und hängt stärker vom Projekt ab als vom Titel. Entsprechend unterschiedlich fallen Stellenausschreibungen unter derselben Bezeichnung aus.

Aufgaben im Projekt

Die Arbeit verteilt sich auf drei Ebenen. Die Anwendungslogik legt fest, was beim Klick auf eine Schaltfläche geschieht. Die Datenschicht hält Bestände, Konten und Protokolle vor, und ihre Abfragen müssen auch bei großen Datenmengen schnell bleiben. Hinzu kommen Schnittstellen zu Fremdsystemen, etwa zur Warenwirtschaft oder zum Zahlungsdienst. Ein spürbarer Teil der Zeit geht in Fehlersuche und in das Nachziehen von Versionen, nicht in neue Funktionen. Frameworks wie Symfony oder Laravel geben dafür ein Gerüst mit Struktur und Sicherheitsvorkehrungen vor, weshalb sie in der PHP-Entwicklung überall dort auftauchen, wo eine Anwendung länger als ein Projekt leben soll.

Anforderungen an die Rolle

Über die Sprache selbst hinaus verlangt die Rolle Kenntnisse in SQL, im Aufbau von HTTP-Anfragen und in der Versionsverwaltung. Dazu kommen Sicherheitsgrundlagen, weil sich Angriffe wie SQL-Injection oder Cross-Site-Scripting im Code verhindern lassen und nicht nachträglich am Server. Ein PHP Developer arbeitet dabei selten allein, sondern liest fremden Code, dokumentiert eigenen und stimmt Schnittstellen mit anderen Gewerken ab. Für PHP Entwickler in Projekten der öffentlichen Hand kommen Vorgaben zu Barrierefreiheit und Datenschutz hinzu, die den Aufbau der Anwendung von Anfang an mitbestimmen und sich nachträglich nur mit erheblichem Aufwand einbauen lassen.

Wege in den Beruf

Der klassische Weg führt über eine Ausbildung zum Fachinformatiker für Anwendungsentwicklung oder über ein Studium der Informatik. Daneben stehen Quereinstiege offen, weil PHP niedrigschwellig zu erlernen ist und der Quelltext vieler verbreiteter Anwendungen offen einsehbar ist. Wer als PHP Developer einsteigt, arbeitet deshalb häufig zuerst an bestehendem Code und erst später an eigenen Entwürfen. Nachweisbar wird die Qualifikation weniger über Zertifikate als über Code, der gelesen, geprüft und weitergepflegt werden kann. Genau daran zeigt sich der Unterschied im Alltag, etwa bei der Wartung bestehender PHP-Anwendungen.

Aktuelle Themen