Performances de WordPress sur PHP 7.2

Publié: 2018-08-30

PHP 7.2 performance

Selon presque tout le monde, PHP 7.2 est (sans surprise) maintenant la version PHP recommandée pour WordPress. En fait, l'équipe WordPress elle-même vous recommande d'utiliser PHP 7.2 pour des performances optimales et pour rendre votre site WordPress aussi stable que possible.

Mais en ce qui concerne PHP, à quel point 7.2 est-il bon quand vous le mettez vraiment sous un microscope ? Est-ce vraiment un bon choix pour WordPress ?

Dans cet article, ce sont les principales questions auxquelles nous allons répondre. Mais d'abord, faisons un peu de rattrapage.

Qu'est-ce que PHP ?

What is PHP

PHP est un langage de script open source à usage général. Il est principalement utilisé dans la création de pages Web, peut être intégré dans du code HTML et peut être utilisé sur de nombreux types de plates-formes. PHP signifie techniquement "Hypertext Preprocessor", malgré le fait que l'acronyme ne correspond pas tout à fait. PHP signifiait "Personal Home Page" à l'époque, mais maintenant, il représente l'acronyme récursif : "PHP : Hypertext Preprocessor".

Il peut être utilisé sur des plates-formes telles que Mac OS X, Microsoft Windows, Linux, de nombreuses variantes différentes du système Unix… presque toutes les plates-formes que vous souhaitez utiliser. Il est utilisé pour les scripts côté serveur, pour écrire des applications de bureau et pour accéder aux bases de données.

En fait, PHP est connu depuis longtemps pour sa force supérieure dans la catégorie "accès aux bases de données". Il peut accéder à plus de 20 types de bases de données différents et peut être utilisé pour produire des images, des films Flash et des fichiers PDF à partir de votre site Web, etc.

Mais si vous êtes un développeur Web avec une expérience WordPress ou PHP, vous le savez probablement déjà. Vous savez probablement aussi que WordPress supporte toujours PHP 5, mais que le projet PHP n'a cessé d'évoluer depuis. Il a fait l'objet d'une grosse mise à jour lors de la sortie de PHP 7 et de nouvelles fonctionnalités assez impressionnantes lors de la sortie de PHP 7.2.

Prenons donc un moment pour parler de certaines de ces fonctionnalités.

Nouvelles fonctionnalités sur PHP 7.2

WordPress performance enhancements

PHP 7.2 a été officiellement lancé en novembre 2017, il est donc sorti depuis un certain temps. Il propose de nouvelles fonctions et améliorations qui intéressent particulièrement les utilisateurs de WordPress, dont la plupart se concentrent sur les améliorations de la sécurité, les nouvelles fonctionnalités d'utilisation et les améliorations des performances.

Tout d'abord, la bibliothèque de cryptographie de la couche application Libsodium était autrefois disponible via PECL, mais elle fait désormais partie du noyau de PHP 7.2. Cela fait en fait de PHP le tout premier langage de programmation, de tous les temps, à ajouter une cryptographie moderne à la bibliothèque standard, ce qui est assez impressionnant.

Argon 2 est maintenant inclus en tant qu'algorithme de hachage, ce qui est plutôt cool.

On dit également que PHP 7.2 s'exécute environ 13% plus rapidement que 7.1, ce qui représente une amélioration considérable des performances. On dit aussi qu'il tourne environ 20 % plus vite que la version 7.0 et 250 % plus vite que PHP 5.6 !

Mais ce qui est encore plus étonnant, c'est qu'environ 4 utilisateurs de WordPress sur 10 n'ont toujours pas mis à jour PHP 5.6 … ce qui nous épate un peu… mais c'est comme ça.

Le support est également une question à discuter en ce qui concerne 7.2. 7.0 atteindra la fin de son support critique vers la fin de 2018, et PHP 7.1 ne sera plus supporté non plus après décembre 2018. Donc, si vous souhaitez continuer à bénéficier du support pour votre version de PHP, vous devrez évidemment mettre à niveau avant puis (bien que pourquoi ne voudriez-vous pas?) .

La migration vers 7.2 est également une expérience assez indolore, pour la plupart (du moins, si vous migrez depuis 7 ou 7.1).

Mais maintenant que nous avons parlé de certaines des fonctions de base et des améliorations de la version 7.2, parlons de la façon dont WordPress fonctionne avec.

Comment fonctionne WordPress sur PHP 7.2 ?

Tout d'abord, WordPress.org fait référence à PHP version 7.2 comme version par défaut de PHP. Ils recommandent dans leurs exigences d'hôte que vous trouviez un hôte qui prend en charge…

  • PHP version 7.2 ou supérieure
  • MySQL 5.6 ou supérieur, ou MariaDB 10.0 ou supérieur
  • Prise en charge HTTPS

Ils disent également qu'ils recommandent Apache ou Nginx comme serveurs, mais ils poursuivent également en disant que tout serveur prenant en charge PHP et MySQL fera l'affaire (source).

Ils disent également, plus bas sur la page, que WordPress fonctionne avec PHP 5.2.4 ou supérieur, mais que ces versions ont atteint la fin de vie officielle… et à ce titre, peuvent exposer votre site à des failles de sécurité.

C'est donc la première chose à comprendre à propos de PHP 7.2. WordPress.org, avec à peu près tous ceux qui utilisent ou développent dans WordPress, recommande 7.2 comme nouvelle norme.

Et il y a plusieurs bonnes raisons à cela.

En général, PHP 7 lui-même a apporté des changements majeurs dans à peu près quatre domaines principaux. C'étaient…

  1. Performance
  2. Refactorisation
  3. Nettoyer
  4. Système de types

En fait, des entreprises comme Badoo ont en fait économisé beaucoup d'argent lorsqu'elles sont passées de PHP 5 à PHP 7. Selon une statistique, il a été estimé que Badoo a économisé environ un million de dollars rien qu'en passant à la version mise à jour de PHP , principalement parce qu'ils ont pu répondre aux demandes plus rapidement, et parce que cela nécessitait moins de puissance du serveur.

La mise à niveau vers PHP 7 a également été affectueusement qualifiée d'« informatique verte », car la mise à niveau réduit la charge sur les serveurs des grandes entreprises à un tel degré que vous pourriez même dire qu'elle est même « bonne pour la planète ! »

Mais lorsque vous posez la question "que devez-vous savoir spécifiquement sur la mise à niveau vers PHP 7.2", il s'avère que la réponse est en fait assez simple. En d'autres termes, si vous êtes familier avec PHP 7, vous saurez déjà la plupart de ce qu'il faut savoir sur PHP 7.2.

PHP 7.2 était en fait une version assez mineure quand on la compare à la 7.1, surtout quand on la compare aux changements qui se sont produits entre les versions 5 et 7. En fait, certains sont allés jusqu'à dire que c'est plutôt "ennuyeux". version du logiciel, quand vous considérez tout... non pas parce que ce n'est pas une bonne mise à jour, mais parce que cette version de PHP est devenue si mature qu'elle n'est pas vraiment "excitante" ou dramatique.

En d'autres termes, PHP 7.2 est une réalisation très moderne et professionnelle de ce que PHP fait depuis des années.

En conclusion

Sans être incroyablement technique, il serait plus que juste de dire que PHP 7.2 est définitivement une amélioration , même si ce n'est pas vraiment révolutionnaire. Mais peut-être plus important encore, certaines des modifications qui ont été apportées entre 7 et 7.2 font plus pour nous donner une raison de nous éloigner de PHP 5 qu'autre chose - et c'est en fait assez important.

Dans un monde où tant de personnes utilisent encore PHP 5.6 avec leur WordPress, ces raisons suffiront peut-être à les obliger à aller de l'avant et à migrer vers une version plus récente.

Le processus de migration lui-même, comme indiqué précédemment, n'est pas douloureux. Mais cela a été signifié dans le contexte de la mise à jour d'une version antérieure de 7 à 7.2. Si vous migrez depuis une version 5, sachez qu'il y a certainement quelques "changements avec rupture" qui peuvent affecter votre site WordPress.

Nous avons entendu certaines personnes dire que le processus de migration se fait mieux par étapes, en parcourant lentement les différentes versions et en résolvant les problèmes au fur et à mesure qu'ils surviennent. Cela peut être particulièrement utile si vous utilisez toujours une ancienne version de 5.

Mais la chose la plus importante à garder à l'esprit est la suivante… que la mise à niveau vers PHP 7.2 va augmenter les performances de WordPress par une marge significative et augmenter votre sécurité, surtout si vous n'avez pas encore mis à niveau vers 7. Cela va également vous tenir à jour avec du soutien, et c'est super important.

Nous avons réussi à obtenir 100 points sur l'outil de test de vitesse du site Web Pingdom pour la première fois en effectuant d'autres ajustements en même temps.

WordPress Speed with PHP 7.2

Si vous n'êtes pas programmeur, alors une partie de ce que vous pourriez entendre à propos de PHP 7.2 est probablement déroutante. Mais si vous exploitez un site Web WordPress, il pourrait certainement être avantageux de lire comment utiliser PHP avec votre site, car votre site finira par en souffrir (au moins dans une certaine mesure… cela, ou vous vous retrouverez sévèrement limité ) si vous n'êtes pas au moins un peu plus à l'aise avec son utilisation.

Et bien sûr, si vous envisagez de devenir indépendant au sein de la communauté WordPress, il va presque sans dire que PHP est une compétence essentielle à maîtriser. Vous devriez au moins en avoir une connaissance pratique avant de vous essayer au développement WordPress, car il est actuellement utilisé par une grande majorité de sites Web sur Internet, en particulier parmi les systèmes de gestion de contenu qui sont populaires auprès des non-techniciens (aka, WordPress ) .

Donc oui. Les performances de WordPress sur PHP 7.2 sont impressionnantes . Peut-être pas le genre de génial que l'on attendrait de la mise à jour, mais le genre de génial qui inspirerait certainement quelqu'un pour enfin mettre à jour vers la dernière version… surtout si vous utilisez toujours une ancienne version de 5… qui à notre époque , devient de plus en plus "ancien", à mesure que les mises à jour s'accumulent.