Sinds een half jaar ben ik terug redelijk intensief bezit met PHP. Het is de eerste taal waarmee ik een ongeveer zes jaar geleden, denk ik, mee in aanraking gekomen ben. In het laatste half jaar hebben we ook J2EE (Struts, JSF) gezien op school. Tot een tijdje geleden was ik er rotsvast van overtuigd dat Java de toekomst was voor server-side applicaties, ten nadele van PHP.
Maar toch is het een gezellig terugkeren naar PHP. Zo gezellig zelfs, dat ik PHP opnieuw meer en meer begin te appreciëren. Zeker met een MVC-framework erbij zoals Code Igniter of CakePHP, moet het qua onderhoudbaarheid zeker niet onderdoen voor Java.
Er zijn echter twee grote nadelen ten opzichte van Java:
- De API is rommelig, zijn functienamen zijn niet gestandaardiseerd en hij is niet objectgeoriënteerd.
- Er zijn geen grote degelijke ontwikkelplatformen (cfr. Eclipse, JDeveloper, IntelliJ, …).
Het eerste punt is voor discussie vatbaar, maar een feit is dat de functienamen niet altijd logisch zijn (het is bv. strip_tags en niet strip_slashes, maar stripslashes). Hopelijk betert dit in de toekomst.
Als IDE… euh editor… gebruik ik voorlopig TextMate. Een debugger kan ik missen, maar auto-aanvulling voor zelfgeschreven klassen zou toch handig zijn. Ik ga binnenkort zeker eens Zend Studio herbekijken. Het kost wel stukken van mensen en de GUI is ook net dat niet. Zend is samen met Eclipse ook bezig aan The PHP Development Tool (PDT) project, maar dat staat nog in zijn kinderschoenen.
Misschien moeten de PHP-ontwikkelaars wat meer ‘concurrentie’ beginnen ondervinden van Java op de webserver, zodat ze wat van deze puntjes eens gaan bekijken.
P.S.: Gelukkig nieuwjaar!!1!11