Hum comment dire....
c'est comme de demander quel est le mieux: un vélo ou une formule 1? ...
php c'est le vélo: tout le monde arrive à peu près à se déplacer avec, mais il y a un gouffre par rapport à ce qu'une F1 peut faire. Piloter une F1 demande aussi bcp plus de connaissance qu'un vélo.
Si tu me dis "j'ai envie de faire des ptits sites web avec quelques pages, une petite base de données, etc." php ira trèèèèès bien (c'est d'ailleurs sa force: imbattable pour les petits sujets, car simple à mettre en oeuvre)
Si tu veux faire des vraies applications web, avec charge importante, du clustering/load-balancing, beaucoup d'utilisateurs, nombreuses pages, usage intensif de base de données, web services, etc. php pourra tenir la route un certain temps, mais on arrivera vite à saturation (le style de programmation induit par php fait qu'on arrive assez vite à un code spaghetti impossible à maintenir) - java, de par la rigueur des concepts à implémenter, fourni des canevas et des outils de débuggage/profilling/monitoring TRES largement supérieurs à php.
Après, l'apprentissage de java c'est un investissement TRES conséquent... avant d'être réellement efficace et d'avoir le même niveau que celui que tu avais en php, il risque de se passer vraiment beaucoup de temps (à compter en mois, voir années). Il faut un nombre important de livres car beaucoup de technologies tierces sont usuelles en J2EE (hibernate, spring, ibatis, jdom, log4j, ......)
donc à voir, mais je conseille de bien peser le pour et le contre

Partager