Zur Zeit entwickeln wir intern das neue Framework für zukünftige Projekte. Dieses Framework soll unser bisheriges, auf PHP 4 basierendes, Framework ablösen und natürlich die Vorteile von PHP 5 voll ausnutzen. Auf den ersten Blick sind die neuen Fähigkeiten von PHP 5 recht eindrucksvoll: weitreichend verbesserte objektorientierte Programmierung, Exception Handling, XML-Unterstützung und einiges mehr.
Im Laufe der Entwicklung jedoch stellte sich schnell Ernüchterung ein. Objektorientierte Fähigkeiten ohne wirkliche Typisierung von Variablen (bzw. überhaupt Objekten) ist dann doch eher fraglich. Wieso gelten in Klassen definierte Konstanten eher als Define der Klasse anstatt als konstante Werte der Ableitung der Klasse? Es ist schön nun Exception Handling zu haben, doch was nützt das, wenn keine Standardfunktion von PHP eine Exception wirft? Und wieso sind Errors denn keine Exception?
Und so weiter und so fort. Im Großen und Ganzen hat sich also nicht viel verändert. PHP scheint immer noch eine Sprache zu sein, welche die korrekte Implementierung von komplexen Abläufen scheut und lieber auf einfache Zugänglichkeit und schnelle Umsetzbarkeit von Projekten setzt. Schlecht ist das nicht - die einfache Programmierung ist sicherlich ein Grund für die hohe Verbreitung von PHP - aber wir hatten uns alle wohl ein klein wenig mehr von dem “neuen PHP” versprochen.


1 Kommentar zu “Neu und noch besser mit PHP 5”