Envoyé par
Mrsky
Je suis dev. web et je fais du PHP, Python, JS, et je suis d'accord avec tes collègues. PHP est monté en puissance grâce à sa facilité d'utilisation au niveau de la génération de pages HTML puisque tu peux en effet insérer du code PHP en "mode crado" dans ton fichier html. De nos jours ca ne se fait plus, le dev. web en PHP hors CMS c'est majoritairement Symfony et Laravel en utilisant leur système de templating respectifs, Twig et Blade. Du coup un programme PHP d'aujourd'hui n'est pas très différent d'un programme en n'importe quel autre langage orienté objet.
En plus de ça, le web aujourd'hui c'est beaucoup d'API qui sont consommées par des applis front-end sous Angular, React, Vue, [insert framework alamode]. Dans cette configuration la facilité de génération de pages HTML, en PHP directement ou en utilisant un template engine, passe complètement à la trappe.
Si on regarde du côté de Python, le langage est utilisé dans le scripting système, ce qui est super utile pour tout ce qui est devops. L’environnement pour le web est mature avec Django et Flask donc pas de problème de ce côté là, et en bonus Python est utile dans plein d'autres secteurs là où PHP est limité au web.
L'atout technique principal de PHP sur Python c'est les performances. PHP7 est très rapide pour un langage interprété et Python plutôt lent, du coup l'écart se fait ressentir. A prendre avec des pincettes cependant, si on cherche de la grosse perf on ne va faire ni PHP ni Python, du coup cet argument est valide mais pas aussi important qu'on pourrait le croire. Il y a des cas particuliers où c'est un vrai avantage, si votre appli fait beaucoup de manipulations sur les datas à base de regex par exemple, mais pour la majorité des applis CRUD de base ça va être négligeable.
De mon point de vue de développeur, je peux faire avec Python tout ce que je fais avec PHP, avec très peu d'inconvénients. J'utilise Python dans tous les cas pour la facette ops de mon boulot, du coup ça me ferais un langage + écosystème de moins à garder en mémoire si je ne faisais plus de PHP. Python est utilisé dans d'autres domaines ce qui m'ouvre des perspectives. Du coup j'ai vraiment peu de raisons de continuer à faire du PHP hormis le monde du travail.
Partager