5 raisons pour lesquelles PHP est toujours un excellent langage

PHP a été créé pour la première fois en 1994. Dans le contexte de la technologie, 1994 peut aussi bien être 1894. Plusieurs autres langages de programmation sont apparus depuis PHP et ont gagné la faveur des développeurs du monde entier. Il est raisonnable que beaucoup se demandent pourquoi PHP est toujours utilisé – mais ils ne devraient pas.

De nos jours,  PHP est encore largement utilisé dans le développement Web . Il a servi de composant majeur dans certaines des plus grandes plates-formes du Web, notamment WordPress et Drupal. Les développeurs l’ont félicité pour sa facilité d’utilisation,  bien que l’indice TIOBE  (qui classe les langages de programmation par popularité) l’a condamné pour ses «failles de sécurité». De nombreux experts et analystes ont prédit la disparition de PHP au fil des ans, et pourtant il parvient à rester assez haut dans de nombreux classements de langage de programmation; par exemple, il occupe la quatrième place sur  la dernière ventilation de la société d’analystes RedMonk . 

Quelle est l’une des raisons de la persistance de PHP? Plus une langue reste longtemps, plus elle génère de code hérité. Et cela, à son tour, persuade les développeurs individuels et les entreprises de continuer à l’utiliser. L’âge a ses avantages, en d’autres termes. Nous avons parlé à des utilisateurs inconditionnels pour savoir ce qu’ils aiment à ce sujet et pourquoi le reste du monde devrait envisager d’utiliser PHP au lieu de s’en plaindre.

PHP s’améliore

Vadim Belsky , responsable du développement Web chez ScienceSoft, a déclaré que la «grande communauté passionnée» entourant PHP est un attrait majeur. Les «nouvelles versions annuelles» de la langue maintiennent cette communauté engagée. 

Reuben Yonatan , fondateur et PDG de  GetVoIP , est d’accord. «PHP est toujours un excellent langage car chaque année, le langage s’améliore. Ce dévouement à l’amélioration lui donnera de la longévité. Il y a quelque temps, les développeurs Web se sont plaints du fait que par rapport à JavaScript et à d’autres technologies Web, PHP était lent. La réponse a été la sortie de PHP 7, qui a résolu les problèmes de vitesse. »

De nouvelles versions sont toujours publiées, a ajouté Yonatan: «Depuis juillet, PHP 7.4.8 est la version la plus stable. PHP a une mauvaise réputation parce que les développeurs / experts vont regarder autour de vous, trouver un site avec de nombreux bogues de sécurité et conclure que c’est la faute de PHP. Non. »

Ce n’est pas seulement le langage qui évolue, a noté Belsky. «L’écosystème PHP évolue et s’améliore activement. Il existe un grand nombre de solutions prêtes à l’emploi (frameworks (Symfony, CodeIgniter, Laravel, Laminas, Yii, Cake, Code Igniter) avec un large écosystème de packages, produits, services; plugins et bibliothèques, intégrations). »

«PHP s’améliore à chaque itération», a  déclaré Deepu Prakash , vice-président directeur des processus et de l’innovation technologique chez Fingent, à Dice. « PHP 7.4 est meilleur que PHP 7.3, et avec la sortie prévue de la version 8.0 en novembre, il ne fera que s’améliorer car il dispose de la nouvelle  compilation Just In Time (JIT)  et de nombreuses autres fonctionnalités. »

Clair et simple: WordPress

Perry Toone  de thexyz.com a déclaré à Dice: « La plupart des sites Web utilisent WordPress, qui est construit sur PHP. » 

Jonathon Wright , co-fondateur de  The QA Lead , a ajouté que le langage «est là pour rester, et c’est toujours un excellent langage parce qu’il est excellent dans ce qu’il fait – le développement Web .

Wright a poursuivi: «[Ce] n’est peut-être pas un langage polyvalent, mais dans son domaine de spécialisation, il est roi.» Parmi les raisons pour lesquelles les développeurs y tiennent compte: une gestion efficace des grandes bases de données, ainsi qu’un traitement transparent des fichiers, des tableaux et une gestion robuste des erreurs. «Le langage est également flexible, évolutif et personnalisable. Ce n’est pas un hasard s’il alimente plus de 80% d’Internet. Ce n’est pas non plus un hasard si certains des plus grands sites Web et plates-formes, tels que WP et Drupal, utilisent le langage. »

Ceux qui ont des sites Web axés sur le contenu se tourneront sans aucun doute vers WordPress comme plate-forme de développement de choix. Comme PHP, WordPress a une multitude de concurrents qui visent tous à le détrôner; Pourtant, les deux restent des éléments de base largement utilisés et bien connus du Web. La longévité a payé.

La langue est facile à apprendre

Prakash, comme la plupart des développeurs Web, a commencé avec PHP à l’époque: «Ce n’était pas parce qu’il n’y avait pas d’autres langages là-bas. Bien que JavaScript ne fût pas un gros problème à l’époque, il existait d’autres langages et technologies côté serveur. » Mais PHP était facile à comprendre.

Avec PHP et MySQL, d’un autre côté, «vous pourriez créer une page Web dynamique fonctionnelle avec une base de données en quelques jours», a poursuivi Prakash. «Nous sommes maintenant en 2020 et PHP est resté le même. C’est toujours l’une des langues les plus faciles à apprendre. JavaScript peut être facile à apprendre, selon le framework que vous choisissez, mais PHP est facile à apprendre à partir de zéro sans aucune connaissance préalable requise. »

Bryan Osima , PDG d’Uvietech Software Solutions Inc., a déclaré que le langage est « toujours incroyablement puissant dans tout ce qu’il peut accomplir dans le domaine du développement de logiciels Web. »

PHP est le Web

Shawn Powers , formateur CBT Nuggets, estime que PHP est toujours pertinent pour les développeurs modernes. «[Cela] peut sembler être l’ancienne façon de faire les choses, mais si vous voulez un langage doté de la puissance et de la simplicité d’un script shell, mais de l’interface utilisateur Web sophistiquée de langages plus modernes avec leurs cadres Web sophistiqués, il est difficile de faire mieux. vieux PHP », dit-il. «Je l’utilise depuis des années pour créer des applications simples qui résolvent un problème et pour des applications robustes qui surveillent et interagissent avec des milliers de systèmes.»

Prakash met en évidence un aspect important (mais négligé) de PHP: il ressemble beaucoup à d’autres langages Web avec des écosystèmes de framework riches. Nous avons tendance à considérer la langue comme une langue monolithique limitée dont nous devons souffrir, mais ce n’est pas le cas. Les développeurs chevronnés peuvent détester le code PHP enchevêtré au sein de leur propre entreprise, et bien sûr, il est facile pour quiconque d’écrire potentiellement du mauvais code, mais c’est le cas avec de nombreux langages.

« Mais maintenant, vous n’avez pas vraiment besoin de travailler avec du code PHP brut grâce aux frameworks », a déclaré Prakash. «Comme avec Node.js où vous pourriez utiliser Express, vous pouvez également travailler avec de nombreux frameworks pour PHP. L’utilisation de tels frameworks vous donne le meilleur des deux mondes dans lesquels vous travaillerez avec PHP, mais le schéma et la syntaxe imposés par les frameworks vous permettront finalement d’obtenir un code plus propre. »

PHP est une compétence employable

«En tant qu’employeur, l’un des avantages de PHP est que, lorsque je recrute, il y a de fortes chances que la plupart des candidats soient déjà très familiarisés avec PHP, ce qui permet d’économiser du temps et de l’argent sur la formation», a déclaré  Jacek Zmudzinski  de Future Traitement, tout en mentionnant un facteur secondaire qui rend la connaissance du langage attrayante pour les employeurs: « PHP facilite la programmation HTML beaucoup plus facilement que tout autre langage, ce qui signifie que passer du HTML à PHP est un jeu d’enfant. »

Conclusion: cette langue est là pour rester

La vision de PHP comme une relique lourde, ancienne et inutile d’une époque révolue peut refléter le rythme auquel la technologie évolue, d’une manière générale. C’est le même argument que les gens font à propos d’autres langages plus anciens, tels que C ++, qui sont tout aussi fondamentaux pour la technologie telle que nous la connaissons.

Beaucoup pensent que le langage est pertinent, utile, se compile rapidement, continue d’évoluer et est utile pour le développement front-end et back-end. La langue a des racines profondes dans la technologie et continue de fleurir; cela seul devrait en faire une langue à laquelle prêter attention.

Tu pourrais aimer