Combien de versions de PHP existe-t-il et comment peuvent-elles affecter votre site Web
Team Host.it 5 min de lecture
Contenu
Le développement de php Partons de l'hypothèse que php est un langage de programmation en constante évolution et qu'une nouvelle version de chaque branche est publiée environ tous les mois. Au moment où j'écris cet article, trois branches de PHP sont officiellement supportées, les versions 5.4, 5.5 et 5.6.
Chaque branche de développement php (par exemple celle de la version 5.5) est supportée pendant deux ans à compter de sa première version publiée, pendant cette période des résolutions de bugs opérationnels et de sécurité sont publiées régulièrement sur la base des rapports que la communauté reçoit régulièrement de tous les développeurs php du monde.
Après ces deux premières années, chaque branche est encore supportée pendant une année entière, mais uniquement pour les éventuels problèmes de sécurité et non plus pour les opérationnels.
Quelles versions de PHP sont officiellement prises en charge pour le moment ?
PHP version 5.4 : Cette version est maintenue par la communauté exclusivement pour les correctifs liés à la sécurité, nous sommes donc dans la dernière année de support après les deux premières années de support "actif". Le 14 septembre 2015 l'équipe PHP enverra cette version à EOL (End Of Life, qui signifie littéralement « fin de vie »), qui ne recevra plus aucun type de mise à jour à partir de cette date.
PHP Version 5.5 : La version 5.5 est dans sa phase de support actif (les deux premières années) qui se terminera le 20 juin 2015, puis elle passera en EOL le 20 juin 2016, soit après un an de mises à jour de sécurité uniquement à compter de la fin du support actif.
PHP version 5.6 : La version 5.6 est dans sa phase de support actif, sa première version a été publiée le 28 août 2014, il s'agit donc de la plus jeune version de PHP actuellement prise en charge. Jusqu'au 28 août 2016 il bénéficiera d'un support actif (résolution des bugs opérationnels et de sécurité) jusqu'à son envoi en EOL le 28 août 2017.
Quelle version de PHP adopter alors ? Quelle version de PHP un fournisseur d’accès Internet comme nous devrait-il mettre à disposition de ses utilisateurs ? Immédiatement, la première réponse qui me vient à l’esprit est « Tous pris en charge ! » mais nous essayons toujours d'agir en fonction des besoins réels de nos utilisateurs et, il y a quelques mois, alors que nous nous préparions à décider quelles et combien de versions de PHP mettre à disposition sur notre hébergement en plus des versions 5.3 et 5.4 début 2015, nous avons décidé de procéder d'une autre manière. Comme vous avez pu le lire dans nos deux précédents articles sur la diffusion des CMS sur nos plateformes d'hébergement, 75% de nos utilisateurs utilisent Joomla! Et sur ces 75 %, 30 % utilisent encore la version 1.5. Ici un petit problème se pose, sur le site joomla.org on trouve une page assez directe qui nous indique que la version 1.5 ne fonctionne pas correctement avec PHP version 5.4 et supérieure, que faut-il faire alors ?
C'est ainsi que nous travaillons pour nos clients
Depuis la semaine dernière, notre équipe systèmes a commencé à effectuer des mises à jour des serveurs Web PHP et Apache sur les machines d'hébergement. Voici comment ils procèdent en détail.
Notre procédure de mise à jour consiste à vérifier les versions du CMS présentes au sein de notre hébergement et, en fonction de la version utilisée, à définir la version PHP la mieux adaptée à cette version spécifique de ce CMS spécifique.
Nous avons décidé de laisser aux utilisateurs les anciennes versions de Joomla ! et autres CMS "datés" la possibilité de continuer à utiliser la version 5.3 de PHP pendant une certaine durée (même si elle n'est plus supportée), nous commencerons ensuite par un plan de communication spécifique dans les mois à venir (avec des conseils et tutoriels dédiés) pour pousser ces utilisateurs à migrer vers des versions plus récentes de leur CMS et donc vers des versions supportées de PHP.
Pour tous les autres utilisateurs disposant de versions CMS mises à jour, la version PHP 5.5 sera mise à disposition, avec la possibilité de choisir la version 5.6 depuis notre panneau de contrôle.
Les utilisateurs de l'un ou l'autre groupe recevront donc des communications spécifiques et diversifiées et seront informés de la version de PHP que nous nous apprêtons à mettre à leur disposition, avec des informations précises sur le cycle de maintenance et de développement de leur version.
Pourquoi est-il important d’utiliser les nouvelles versions de php pour l’utilisateur ? Utiliser les nouvelles versions de php 5.5 et 5.6 est vraiment enrichissant !
En examinant les sites Web développés dans Joomla! et WordPress, nous avons constaté une amélioration des performances (vitesse d'accès au site web, compilation des scripts en PHP et utilisation de la mémoire RAM) de près de 40% par rapport aux anciennes versions de PHP 5.3 et 5.4.
Voulons-nous également parler de la gestion du cache en PHP 5.5 et 5.6 ?
L'extension Opcache, disponible sur tous nos types d'hébergement, améliore les performances PHP en stockant les scripts précompilés dans la mémoire RAM, éliminant ainsi le besoin de charger et d'analyser des scripts à chaque requête et réduisant ainsi considérablement le temps de chargement de chaque page individuelle. Des plateformes importantes telles que moodle ou prestashop recommandent sur leurs sites internet l'utilisation d'Opcache sur les serveurs d'hébergement pour améliorer les performances et donc la rapidité d'accès au site internet.
Mise à jour importante également pour le serveur web Apache
Il y a aussi des nouveautés pour Apache, le serveur web qui sous-tend le fonctionnement de PHP qui sera mis à jour de la version 2.2 à 2.4, j'ai demandé à notre ingénieur système Giuseppe Patania quelles seront les différences par rapport à l'ancienne version utilisée, voici sa réponse :
"Les améliorations seront évidentes : plusieurs modules (tels que mod_ssl, mod_cache, mod_include) ont été révisés et mis à jour, d'autres ont été ajoutés en améliorant et en remplaçant les anciens (par exemple mod_sed remplace et étend les fonctionnalités offertes par mod_substitute), de plus Apache 2.4 utilise une plus petite quantité de mémoire par rapport à son prédécesseur. Les performances globales s'améliorent également grâce à MPM Event, le nouveau module de gestion de processus qui, avec cette version, quitte le développement et devient entièrement supporté."
Enfin, quelle version de PHP préférez-vous et laquelle utilisez-vous localement pour le développement ? Écrivez-le dans les commentaires et partagez l'article sur les réseaux sociaux !
Hébergement Joomla
Hébergement Joomla en Italie
Offres avec sauvegardes, certificats SSL et outils pour développeurs et agences.
Articles connexes
Du blog
Des archives