Was ist ein PHP Programmierer?

Es werden immer mehr Webanwendungen erstellt. Viele davon mit PHP.

Im Beitrag ein paar Informationen was so ein Programmierer macht.

Einführung

Vor vielen Jahren kam ein Entwickler namens Rasmus Lerdorf auf die Idee eine Technologie zu entwickeln, mit welcher man kleine Webseiten bauen konnte. Der Name stand für (P)ersonal (H)ome (P)age. Also Internetseiten für private Internetpräsenzen.

Mit der Zeit wurde die Programmierung jedoch viel elaborater und heutzutage werden damit auch komplexe Webanwendungen erstellt. Heute steht die Abkürzung daher für Hypertext Preprocessor.

Welche Disziplinen gibt es innerhalb dieser Technologie?

Mit den Jahren hat sich ein sehr grosses Ökosystem rund um PHP entwickelt.

Hier einige der wichtigsten davon:

1) Content Management Systeme

Content Management Systeme oder kurz CMS sind Lösungen, um Blogs und Webseiten einfacher zu erzeugen. Der Hauptzweck dieser CMS ist es Inhalte (wie Texte, Bilder, Videos, etc.) zu verwalten.

Hier einige der gängigsten Systeme:

  • WordPress: WordPress (WP) ist das am häufigsten genutzte Content Management System. Besonders kleinere Webseiten und auch immer mehr Mittelständler setzen darauf, um deren Internetpräsenzen aufzubauen. Entsprechend hoch ist auch der Bedarf an PHP Programmierern mit Erfahrung in diesem Bereich.
  • TYPO3: Im deutschsprachigen Raum ist TYPO3 (T3) die am meisten genutzte Lösung in mittelständischen Unternehmen. Es ist speziell für diese Zielgruppe ausgelegt und legt besonderen Wert auf Themen wie Sicherheit und Skalierbarkeit. TYPO3 Entwickler sind zwar meistens auch PHP Entwickler, jedoch braucht man eine hohe Spezialisierung im Bereich T3 um darin gute Anwendungen zu erstellen.
  • Drupal: Drupal ist eine Alternative zu T3. Nur das diese eher weltweit genutzt wird.
  • Joomla: Joomla war lange eine Alternative zu WP. Heutzutage nutzen die meisten jedoch entweder WP, Contao oder eine ähnliche Technologie, um ein kleines bis mittelgrosses CMS umzusetzen.

2) Frameworks

Um die Entwicklung mit PHP zu vereinfachen, wurden mit der Zeit immer mehr Frameworks auf den Markt gebracht. Hier die wichtigsten:

  • CodeIgniter: Es ist eines der ältesten und auch einfachsten PHP Frameworks. Heutzutage wird jedoch eher auf Laravel gesetzt, da es viele Lücken schliesst, welche CodeIgniter aufweist.
  • Zend und Symfony: Diese beiden Frameworks könnte man als “Enterprise Level” Frameworks bezeichnen. Damit lassen sich auch grosse Unternehmensanwendungen schreiben. Viele PHP Programmierer sind auf eines dieser Möglichkeiten spezialisiert.
  • Laravel: In den letzten Jahren ist PHP immer mehr ein wenig abgerutscht. Auch weil es Möglichkeiten wie Ruby on Rails und ähnlich performante Programmieransätze gibt. Mit Laravel hat man es geschafft, dass der Hypertext Preprocessor wieder spannend wurde. Mit Laravel lassen sich auch sicherere, skalierbare und gut aussehende Webanwendungen entwickeln. Immer mehr Entwickler spezialisieren sich auf diesen Bereich.

3) Onlineshop Systeme

Neben den Frameworks und den CMS hat sich auch eine weitere Kategorie von PHP basierten Lösungen hervorgetan: Onlineshop Systeme. Hier einige davon:

  • WooCommerce: Es ist eine Erweiterung für WordPress, mit welcher sich kleinere Webshops umsetzen lassen. Für Einsteiger in diesem Bereich geeignet.
  • Magento: Magento (Mg) ist wohl das meistgenutzte Shopsystem weltweit. Sei es kleinere Implementierungen oder die Onlineverkaufsseiten von internationalen Konzernen, oftmals kommt Mg zum Einsatz. Da auch dieser Bereich sehr viel Spezialisierung benötigt, gibt es die Berufsgruppe der Magento Entwickler.
  • Shopware: Im deutschsprachigen Raum hat sich, wie T3 auch, ein eigenes PHP basierendes Webshop System etabliert – Shopware. Es gilt als die beste Alternative zu Magento im Mittelstand.
  • OXID: Auch diese Shopsoftware ist eher in Deutschland verbreitet und wird in grossen Implementierungen verwendet.

Was macht solch ein Spezialist?

Ein PHP Entwickler programmiert meistens das Backend einer Webanwendung. Dabei kommen meistens folgende zusätzliche Technologien zum Einsatz:

  • MySQL: Die Datenbank, wo die Informationen gespeichert werden.
  • JavaScript: Um Funktionalitäten im Frontend umzusetzen.
  • HTML und CSS: Um das Design zu implementieren, dass zum Beispiel vorher in Photoshop erstellt wurde.

Dabei erhält der PHP Spezialist oftmals Unterstützung von einem Webdesigner, welcher sich besser mit HTML und CSS auskennt (Stichwort: Frontend-Entwicklung).

Webanwendungen aus dem Bereich Hypertext Preprocessor sind meistens mittelgross und die Teams umfassen meistens zirka 1 bis 5 Programmierer. Anders als bei Java oder .NET wo die Teams schnell mehrere dutzend bis hunderte Experten haben können.

Wer braucht Entwicklung in diesem Bereich?

Programmierer aus diesem Spezialisierungsfeld werden in unterschiedlichen Firmen benötigt. Hier einige davon:

  • Agenturen: Internet-, Digital-, Werbe-, E-Commerce-Agenturen bauen für deren Kunden meistens kleine bis mittelgrosse Webanwendungen oder Webseiten. Diese werden oftmals mit Hilfe von Frameworks wie Laravel oder Symfony umgesetzt. Auch die anderen Themen wie WordPress, TYPO3 oder Magento sind dort sehr wichtig.
  • Onlineshopanbieter: Sehr viele mittelgrosse Shops werden auf Basis dieser Technologie betrieben. Somit gibt es auch Bedarf aus dieser Gruppe von Firmen.
  • IT Abteilungen: Viele Mittelständler und international aktive Unternehmen nutzen PHP, um deren Onlineshops und unterschiedlichste Webanwendungen zu betreiben. Auch hier gibt es attraktive Möglichkeiten für Profis.
  • Softwareentwickler: Es gibt auch sehr viele Softwareunternehmen, welche diese Lösung nutzen, um Webprogrammierungen zu bauen. Oftmals sind es Unternehmen mit 5 bis 50 Mitarbeitern.

Was verdient man in diesem Bereich?

Bei Konzernen steigt man in den meisten Fällen mit einem Gehalt von 40’000 Euro ein.

Bei Agenturen fangen die Löhne bei 30’000 Euro an. Wobei man dort auch oftmals seinen Einstieg als Auszubildender findet.

Mit einer Spezialisierung in TYPO3 zum Beispiel sind Gehälter bis zu 60’000 Euro und mehr möglich.

Es gibt auch regionale Unterschiede. Zum Beispiel sind die Gehälter in Metropolen wie München, Hamburg und Stuttgart höher. In kleineren Städten sind die Einkommen etwas niedriger.

Wie sieht der Einstieg aus?

PHP ist eine Technologie die einen eher einfachen Einstieg bietet. Auch mit einer kleinen Schulung kann man bereits die ersten Programme schreiben. Das führt auch dazu dass es viele Quereinsteiger in diesem Bereich gibt. Viele Programmierer haben sich die Skriptsprache selbst beigebracht und sich darin weitergebildet.

Der klassischste Weg wäre jedoch über eine Ausbildung bei einer Agentur oder über ein Studium der Computerwissenschaften.

Fazit

Profis mit Fähigkeiten mit dieser Skriptsprache sind gefragt. Sei es bei kleinen oder bei grossen Unternehmen.

Dabei gibt es unterschiedlichste Möglichkeiten sich zu spezialisieren. Zum Beispiel entscheiden sich viele PHP Webentwickler sich auf Frameworks wie Laravel zu konzentrieren oder auf CMS wie WordPress. Dies wird oftmals durch höhere Löhne oder Stundensätze belohnt.

Was sind Eure Erfahrungen damit?

Interessante Links:
deluxe Marketing und PHP Programmierung
Kursseite zur Programmierer Ausbildung

Bilder: Canva


Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.

Schreibe einen Kommentar