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 est un composant majeur de certaines des plus grandes plates-formes du Web, notamment WordPress et Drupal. Les développeurs l’ont loué pour sa facilité d’utilisation, bien que l’indice TIOBE (qui classe les langages de programmation par popularité) l’ait condamné pour ses “trous de sécurité”. De nombreux experts et analystes ont prédit la disparition de PHP au fil des ans, et pourtant il parvient à se maintenir à une place assez élevée dans de nombreux classements de langages de programmation ; par exemple, il occupe la quatrième place dans la dernière ventilation du cabinet d’analystes RedMonk.

Quelle est l’une des raisons de la persistance de PHP ? Plus un langage reste longtemps, plus il génère de code hérité. Et cela, à son tour, persuade à la fois 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 et pourquoi le reste du monde devrait envisager d’utiliser PHP au lieu de s’y opposer.

PHP s’améliore

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

Reuben Yonatan, fondateur et PDG de GetVoIP, est d’accord. « PHP est toujours un langage génial car chaque année, le langage s’améliore. Ce dévouement à l’amélioration lui donnera la longévité. Il y a quelque temps, les développeurs Web se sont plaints que, comparé à 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 : « En 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 d’eux, tomber sur un site avec de nombreux bogues de sécurité et conclure que c’est la faute de PHP. Non.”

Ce n’est pas seulement la langue qui évolue, a noté Belsky. « L’écosystème PHP évolue et s’améliore activement. Il existe un grand nombre de solutions toutes faites (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é à Dice Deepu Prakash, vice-président directeur des processus et de l’innovation technologique chez Fingent. “PHP 7.4 est à pas de géant meilleur que PHP 7.3, et avec la sortie prévue de 8.0 en novembre, il ne fera que s’améliorer car il dispose de la nouvelle compilation Just In Time (JIT) et d’une multitude d’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 car il est excellent dans ce qu’il fait : le développement Web.

Wright a poursuivi: «[It] n’est peut-être pas une langue polyvalente, mais dans son domaine de spécialisation, elle est reine. Parmi les raisons pour lesquelles les développeurs l’envisagent : une gestion efficace des grandes bases de données, ainsi qu’un traitement de fichiers transparent, des tableaux et une gestion des erreurs robuste. « 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 une coïncidence 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 constitutifs 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’est pas parce qu’il n’y avait pas d’autres langages. Bien que JavaScript n’était pas une grande chose à l’époque, il y avait d’autres langages et technologies côté serveur disponibles. Mais PHP était facile à comprendre.

Avec PHP et MySQL, en revanche, “vous pouvez créer une page Web dynamique fonctionnelle avec une base de données en quelques jours”, a poursuivi Prakash. “Maintenant, nous sommes 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, CBT Nuggets Trainer, estime que PHP est toujours pertinent pour les développeurs modernes. “[It] peut sembler être l’ancienne façon de faire les choses, mais si vous voulez un langage avec la puissance et la simplicité d’un script shell, mais l’interface utilisateur Web sophistiquée de langages plus modernes avec leurs frameworks Web sophistiqués, il est difficile de battre le bon vieux PHP », a-t-il dit. “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 à penser que la langue est 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 n’importe qui d’écrire potentiellement du mauvais code, mais c’est le cas avec de nombreux langages.

“Mais maintenant, vous n’avez plus vraiment besoin de travailler avec du code PHP brut grâce aux frameworks”, a déclaré Prakash. “Comme avec Node.js où vous pouvez utiliser Express, vous pouvez également travailler avec de nombreux frameworks pour PHP. L’utilisation de tels frameworks vous offre le meilleur des deux mondes dans lesquels vous travaillerez avec PHP, mais le schéma et la syntaxe que les frameworks vous imposent se traduiront finalement par 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 connaissent déjà parfaitement PHP, ce qui permet d’économiser du temps et de l’argent sur la formation”, a déclaré Jacek Zmudzinski de Future Processing, tout en mentionnant un facteur secondaire qui rend la connaissance du langage attractive pour les employeurs : “PHP facilite la programmation HTML beaucoup plus facilement que n’importe quel autre langage, ce qui signifie que passer du HTML au 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 être le reflet du rythme auquel la technologie évolue, d’une manière générale. C’est le même argument que les gens avancent à 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. Le langage a des racines profondes dans la technologie et continue de fleurir ; cela seul devrait en faire un langage auquel prêter attention.

Leave a Comment