PHP ist mit 83 Prozent (Stand Juli 2017 laut w3techs) die mit Abstand weit verbreitetste Programmiersprache bei der serverseitigen Webentwicklung und wird stetig von einer großen PHP-Community weiterentwickelt. Im Gegensatz zu anderen Programmiersprachen ist PHP leicht zu erlernen und Webanwendungen können schnell programmiert werden. Das liegt vor allem daran, dass PHP Programmierer auf vieles verzichten können, was in anderen Programmiersprachen ein Muss ist. Die Kehrseite dessen kann fehleranfälliger, sicherheitskritischer und unstrukturierter Code sein, wenn das nötige Fachwissen des PHP Programmierer fehlt.
Angefangen als PHP Programmierer habe ich im Jahr 2004, als viele übliche Programmier-Konzepte in PHP selbst gefehlt haben und es nur wenige ergänzende Tools / Frameworks gab. Seit dieser Zeit hat sich allerdings viel Positives getan. Es gab eine stetige Weiterentwicklung bei PHP und immer neue Hilfsmittel für den PHP Programmierer wurden von der Community entwickelt und bereitgestellt. Dadurch findet PHP heute als Entwicklungssprache für kleine als auch große Webanwendungen großen Zulauf.
Ein PHP Programmierer muss somit wesentlich qulifizierter sein als es noch vor einem Jahrzehnt war.
Gute PHP Programmierer zeichnen sich aus durch:
- objektorientierte Programmierung
- Validierung aller Dateneingaben für sichere Webanwendungen
- Korrekte Fehlerbehandlung
- Nutzung von Architekturmustern wie Model View Controller (MVC), Domain Driven Design (DDD)
- Nutzung von Entwurfsmustern (engl: design patterns) wie Adapter, Dependency Injection, Factory, Singleton
- Programmierung mit Frameworks, welche die Nutzung von Architektur- und Entwurfsmuster unterstützt und zu einer saubereren und wartbareren PHP Programmierung führt
- Nutzung von Versionskontrolle bei der PHP Programmierung mit GIT oder Subversion
Obige Punkte lassen sich nur dann sinnvoll umsetzen, wenn der PHP Programmierer sich mit der Kundendomäne auseinandersetzt und entsprechend die Anforderungen und Qualitätsmerkmale der resultierenden Webanwednung zusammen mit dem Kunden herausarbeiten kann.
Als leidenschaftlicher PHP Programmierer mit langjähriger Erfahrung freue ich mich, Sie bei Ihrem Vorhaben zu unterstützen. Gerne können Sie mir die groben Anforderungen für Ihre Webanwendung über mein Kontaktformular oder per Mail zuschicken, worauf ich mich mit Ihnen in Verbindung setze.