user-236
17.07.2007 19:35
naja, wenn man sich mal überlegt, wie PHP bzw. PHP / FI damals noch aussah... die sprache war rein funktional, eben um einfache dinge im bereich der webentwicklung zu lösen. php3 hatte erstmals einen objektorientierten ansatz... war aber auch nicht mehr als ein wochenend hack. viele sagen, das sei gerade der grund, warum php so einfach zu erlernen ist, anderen zieht's da die schuhe aus...
mit php5 haben die leute hinter php den ersten schritt getan, um ein gescheites objektorientiertes konzept einzuführen. ich seh keinen grund mehr php4 überhaupt einzusetzen. php5 wurde ohnehin so gestaltet, dass einige neue objektorientierten features mit php4 OO kompatibel sind.
die wichtigsten neuerungen für mich sind u.a.
- kontrollierter zugriff mit private, protected...
- namensunabhängige konstruktoren
- ordentlicher objektstore ohne, dass man gleich & für eine referenz auf ein objekt benötigt.
- finale, abstrakte klassen
- interzeptoren und excetions und und und..
außerdem kommen auch weitere tolle features mit, die in der eigentlichen IDE integriert sind.
- dom und sax api verbesserung
- SPL z.B. directory iterator
klar sind da noch einige schwächen, aber php war noch nie perfekt und ist trotzdem eine der beliebtesten sprachen im bereich der webentwicklung. im professionellen umfeld wird im moment noch sehr viel java / jsp / jsf eingesetzt... wobei ich denke, dass php schon jetzt oder zumindest in ferner zukunft gleich aufliegt!!!!
signature in progress