web-dev-qa-db-fra.com

PHP vs Java pour les applications Web d'entreprise)

Est-il possible d'écrire des applications Web d'entreprise en PHP comme c'est en Java (avec Java pile de technologies EE)) ? Je connais juste un peu de PHP et je l'ai toujours vu comme un langage de programmation/script de requête-processus-réponse sans objets restant en vie sur le serveur (comme @Stateful ejbs) une fois l'exécution du script terminée.

En d'autres termes: la même application Web peut-elle être implémentée en Java et en PHP? Ou l'un des deux langages est-il plus puissant que l'autre?

Edit: permettez-moi de clarifier ma question: je sais déjà Java et j'ai une certaine expérience dans les applications Web d'entreprise. Je veux savoir si PHP est tout aussi puissant (dans structure du langage, dans les frameworks disponibles aujourd'hui, etc.) pour créer les mêmes applications complexes que celles qui peuvent être exécutées en Java.

13
watery

Pas plus puissant dans le sens où vous pourriez écrire quelque chose en Java qui serait impossible à répliquer en PHP. Je ne connais pas PHP, mais il y a très probablement des frameworks et des bibliothèques similaires qui ont été créé pour PHP qui existe déjà dans Java (comme un framework ORM comme JPA).

Les EJB avec état ne sont pas si spéciaux (et pas si communs non plus). Vous pouvez facilement stocker des informations dans la session, que vous utilisiez Java ou PHP.

Ce n'est pas vraiment une question appropriée pour SO non plus, car les langages de programmation sont différents et les frameworks sont différents et vous ne trouverez jamais le "meilleur" quelque chose, car cela n'existe pas vraiment.

Solution: apprenez les deux.

11
Kayaman