Vous avez probablement entendu parler de la façon dont le nouvel éditeur WordPress Gutenberg apporte l’édition par blocs à WordPress.
Il y a un changement en cours dans les coulisses que les utilisateurs occasionnels ne remarqueront peut-être pas, que les blocs de Gutenberg sont faits en JavaScript (React, JSX, et ES6), et non en PHP. Ce changement, ainsi que d’autres changements dans le développement web, pourrait vous amener à vous demander, « PHP est-il mort ?
Alors… c’est ça ? On appelle les pompes funèbres et on commence les préparatifs ? Eh bien, tout d’abord, il est important de souligner qu’il y a une grande différence entre vouloir que PHP soit mort et que PHP soit réellement mort.
Les gens réclament la mort de PHP depuis des années maintenant (vous pouvez trouver des messages » Is PHP Dead » remontant jusqu’en 2011). Et pourtant, PHP persiste toujours…
Dans cet article, nous allons creuser dans les données et montrer comment PHP n’est pas près d’être mort (même si vous le souhaitez vraiment).
- PHP est-il mort ? Seulement si vous ignorez les statistiques d’utilisation de PHP
- PHP est plus rapide et meilleur que jamais
- Il est facile de trouver des développeurs PHP
- Vous n’avez pas besoin d’aimer PHP, mais il n’est pas mort
PHP est-il mort ? Seulement si vous ignorez les statistiques d’utilisation de PHP
Ok, PHP n’est peut-être pas le meilleur ou le plus moderne des langages de programmation. Mais cela ne veut pas dire qu’il est mort, et c’est assez difficile de discuter avec les statistiques PHP ici…
Tout d’abord, regardons ce que W3Techs a à dire.
Selon les données de W3Techs, PHP est utilisé par 78,9% de tous les sites web avec un langage de programmation côté serveur connu. Ainsi, près de 8 sites Web sur 10 que vous visitez sur Internet utilisent PHP d’une manière ou d’une autre. Ce qui nous amène à ce fait…
Pour être juste, ce nombre est en baisse. En novembre 2017, W3Techs avait PHP comme langage côté serveur pour 80,1% des sites Web. Ce chiffre a chuté à 79,6 % en juin 2018, et il est maintenant tombé à 78,9 % lorsque nous avons publié cet article en novembre 2018.
Toutefois, vous devez également prendre certaines statistiques avec des pincettes. Certains de ces outils de recherchent simplement l’en-tête HTTP X-Powered-By
. Certains hébergeurs, dont Kinsta, retirent ces en-têtes de la diffusion sur le serveur pour des raisons de sécurité. Par conséquent, le nombre de sites utilisant PHP pourrait, en fait, être plus élevé.
Mais quand le nombre est encore supérieur à 75%, il est difficile d’utiliser ce déclin pour déclarer la mort de PHP.
Ces chiffres ne devraient vraiment pas être surprenants si vous y pensez. Tout d’abord, WordPress, le système de gestion de contenu le plus populaire qui existe, utilise PHP. Étant donné que WordPress gère plus de 34 % de tous les sites Web sur Internet, cela fait beaucoup de sites utilisant PHP juste là. Vous voulez savoir quelle version de PHP vous utilisez ? Consultez notre guide pour savoir comment créer une page phpinfo.
Mais ce n’est pas seulement WordPress, non plus. Il y a des tonnes d’autres petits et grands sites construits en PHP. Par exemple, MediaWiki, le logiciel derrière Wikipedia, est écrit en PHP. Et oh oui, Drupal et Joomla utilisent tous les deux PHP, aussi.
PHP est plus rapide et meilleur que jamais
Avec les dernières versions de PHP, PHP est plus rapide que jamais. Nos récents benchmarks PHP montrent une énorme augmentation des performances de PHP 7.X par rapport à PHP 5.6.
Dans nos tests utilisant WordPress et les plugins de ecommerce populaires comme WooCommerce et Easy Digital Downloads, PHP 7.3 poussait 2 à 3 fois le nombre de requêtes par seconde par rapport à PHP 5.6. Et PHP 8.1 que Kinsta a rendu disponible récemment est encore plus rapide.
Mieux encore, PHP 7 se compare favorablement à d’autres langues.
Au-delà de cela, les versions PHP 7.X apportent également de nouvelles améliorations pour les développeurs comme :
- Combined comparison operator
- Null coalesce operator
- New type hinting
- Anonymous classes
- Nullable types
- Iterable and void returns
- Multi-catch exception handling
- Keys usable in lists
- Trailing commas
- More negative string offsets
- Number operators and malformed numbers
- Push serveur HTTP/2
Bien sûr, vous ne remarquerez ces améliorations que si vous utilisez la dernière version de PHP. Malheureusement, ce n’est souvent pas le cas.
Selon WordPress.org, ~64,0% des sites WordPress utilisent PHP 7.1 ou moins, avec 22,9%, la pluralité, utilisant PHP 5.6 :
Le fait que tant de sites web tournent sur une version PHP qui a officiellement atteint sa fin de vie n’aide probablement pas la réputation de PHP auprès des développeurs.
Lisez cet article si vous n’êtes toujours pas sûr de la raison pour laquelle vous devez mettre à jour votre version de PHP.
Il est facile de trouver des développeurs PHP
En raison de la popularité de PHP, il est facile de trouver des développeurs PHP. Et pas seulement des développeurs PHP – mais des développeurs PHP expérimentés.
Plus important encore, les développeurs PHP eux-mêmes semblent s’en sortir très bien, comme le souligne si éloquemment ce Tweet de Brandon Savage :
If PHP is dead someone forgot to tell my bank account.
— Brandon Savage (@brandonsavage) October 28, 2018
Pour les frameworks plus récents, il est plus difficile de trouver des développeurs, surtout ceux qui ont de l’expérience.
Plus important encore, l’expérience est parfois tout simplement impossible sans une machine à remonter le temps. Pour un point de vue humoristique, il y a cet article de Reddit où une description de poste recherchait un développeur React avec 5 ans d’expérience en 2017, date à laquelle React n’existait que depuis ~4 ans.
Outre le fait de trouver un développeur PHP, il est relativement facile d’apprendre le langage. Pour vous aider, nous avons rassemblé dans cet article quelques-uns des meilleurs tutoriels PHP gratuits et premium. Bon apprentissage !
Vous n’êtes pas obligé d’aimer PHP, mais il n’est pas mort.
Vous n’aimez peut-être pas PHP. Même si nous sommes un hébergeur d’applications, de bases de données et de WordPress infogéré, nous mentirions si nous disions que tous nos développeurs aiment PHP.
En fait, notre tableau de bord MyKinsta et notre tableau de bord d’affiliation sont entièrement construits sur Node et React, qui sont tous deux basés sur JavaScript, et non sur PHP. Mais encore une fois, ne pas aimer PHP ne veut pas dire qu’il est mort, ou même mourant.
Bjarne Stroustrup, le créateur de C++, a une citation pertinente ici :
Il n’y a que deux sortes de langues : celui dont les gens se plaignent et celui que personne n’utilise.
Oui, selon les données de W3Techs, PHP semble en perte de vitesse. Mais même si PHP continue de diminuer au même rythme, il faudrait plus de 25 ans avant que PHP ne tombe sous la barre des 50% !
En fin de compte, tous ces articles sur « PHP est-il mort » ne sont que des exemples de la loi des titres de Betteridge – « Tout titre qui se termine par un point d’interrogation peut être répondu par le mot « non ».
Qu’est-ce que vous en pensez ? PHP est mort ? Aimez-vous PHP ? Souhaitez-vous pouvoir étouffer PHP avec un oreiller ? Faites-le nous savoir dans les commentaires !
Les versions 7.1 et inférieures de PHP ne reçoivent plus le support actif et perdent le support de sécurité à partir de 2018 et 2019.