In de Java en .NET wereld bouwt men sterk op het principe van frameworks. Hierbij is een opbouw in lagen essentieel. Er zijn aparte concepten voor echte herbruikbare webcomponenten (sterk in ASP.NET, opkomend in Java met JSF), er is sprake van aparte controllers met navigation rules, code behind pages, custom tags (taglibs), O/R mappers, en veel meer.
Toch zijn zowel J2EE als .NET beide ook eens simpel begonnen. Op wat kleine syntax dingen na, verschillen namelijk pure JSP pages (met alleen scriptlets, zonder taglibs) en ASP pages amper van PHP pages. (stukje HTML, escape karakters, stukje embedded code, etc).
Een paar vooroordelen over de verschillen tussen J2EE/ASP.NET/PHP zoals dat PHP makkelijker zou zijn valt best mee. Je -hoeft- absoluut geen frameworks te gebruiken in bijvoorbeeld J2EE, en kunt als je dat wilt je best beperken tot alleen JSP pages. Andersom kan PHP ook pre-compiled worden (zend) en van te voren gecontrolleerd op eventuele fouten. Daarbij heb je in J2EE net zo goed errors die pas runtime optreden door bijvoorbeeld XML config bestanden en EL te gebruiken.
Waar het dus echt op neerkomt (IMHO) is het ontbreken van grote standaard frameworks in PHP. Nu is er momenteel al wel development aan de gang in die richting.
Ik vraag me af wat de meningen hier zijn. Hoe zien jullie PHP over pak 'm beet 5 jaar? Zullen er dan ook frameworks met webcomponents etc zijn, of zullen deze concepten nooit aanslaan voor PHP?
Toch zijn zowel J2EE als .NET beide ook eens simpel begonnen. Op wat kleine syntax dingen na, verschillen namelijk pure JSP pages (met alleen scriptlets, zonder taglibs) en ASP pages amper van PHP pages. (stukje HTML, escape karakters, stukje embedded code, etc).
Een paar vooroordelen over de verschillen tussen J2EE/ASP.NET/PHP zoals dat PHP makkelijker zou zijn valt best mee. Je -hoeft- absoluut geen frameworks te gebruiken in bijvoorbeeld J2EE, en kunt als je dat wilt je best beperken tot alleen JSP pages. Andersom kan PHP ook pre-compiled worden (zend) en van te voren gecontrolleerd op eventuele fouten. Daarbij heb je in J2EE net zo goed errors die pas runtime optreden door bijvoorbeeld XML config bestanden en EL te gebruiken.
Waar het dus echt op neerkomt (IMHO) is het ontbreken van grote standaard frameworks in PHP. Nu is er momenteel al wel development aan de gang in die richting.
Ik vraag me af wat de meningen hier zijn. Hoe zien jullie PHP over pak 'm beet 5 jaar? Zullen er dan ook frameworks met webcomponents etc zijn, of zullen deze concepten nooit aanslaan voor PHP?