PHP 7 Ready

Votre application web est-elle prête pour la migration PHP7 ?


php7PHP 7 a été publié en version finale le 3 décembre 2015. C’est un évènement important dans le monde PHP car la branche précédente, PHP 5, date de juillet 2004. Sachant que 80% du Web repose sur PHP, ce sont des millions d’applications et de sites qui vont être impactés dans les mois à venir.

Pourquoi passer à PHP 7 ?

1. Pour la performance

PHP 7 est en effet beaucoup plus rapide que PHP 5, Zend annonce ainsi un gain de 25 à 70%. Ce gain est significatif tant en consommation CPU qu’en utilisation mémoire.

2. Pour la pérennité et le support

Passer à PHP 7 permet de profiter du support long terme du PHP Group et ainsi bénéficier des patchs. Il ne faut pas perdre de vue que le support des différentes versions de PHP 5 s'arrête petit à petit.

  • Pour PHP 5.3, encore largement utilisé, le support n’est plus actif depuis août 2014.
  • Pour PHP 5.4, le support n’est plus actif depuis septembre 2015.
  • Pour PHP 5.5, le support n’est plus actif depuis juillet 2016.
  • Pour PHP 5.6, qui est la dernière version de PHP 5, le support n’est plus actif depuis fin 2016. Des patchs de sécurité seront toutefois assurés jusqu'au à fin 2018.

3. Pour la sécurité

Avec l'arrêt des dernières tranches de support, les failles de sécurité ne seront plus comblées. Depuis août 2017, le risque que vos applications présentent des problèmes de sécurité grandira sensiblement.

Notre conviction est que vous allez passer à PHP 7. La seule question est quand.

Quid de la compatibilité ?

La compatibilité entre les versions les plus récentes de PHP 5 et PHP 7 est relativement bonne, mais il est nécessaire de se préparer aussitôt que possible à la migration sous peine d’avoir quelques surprises.

Évidement, tout dépendra de la maturité de votre code. Retenez néanmoins que PHP 7 va introduire un minimum d’incompatibilités ascendantes, de nouvelles fonctionnalités, de fonctionnalités obsolètes ou modifiées. Certaines portions de votre code source risquent de ne plus fonctionner. En particulier, l’usage des constructeurs PHP 4 en POO constitue à lui seul un bon exemple d’incompatibilité.

Nous estimons à +50% la part des applications antérieures à PHP 5.4 qui ne ne fonctionneront plus ou mal avec PHP 7.

Comment se préparer ?

1. Installez une instance dédiée

Nous vous encourageons à télécharger PHP 7 et à y dédier une instance de votre serveur de test. Pour aller vite, utiliser un serveur chez un hébergeur ou chez un acteur du Cloud est une solution intéressante.

2. Testez vos applications

Attention à bien tester le code de votre application mais aussi celui des extensions tierces. Dans le cas d’utilisation de CMS ou de framework du marché, si les mises à jour des parties principales ne poseront pas de problème (car elles sont gérées par l’éditeur lui-même), pensez à vérifier les plugins et tous les éléments développés par des tiers.

3. Utilisez les bons outils

Équipés des outils adéquats, vous pourrez également estimer les gains potentiels de performances et le temps nécessaire à la modification de votre code pour une migration parfaite.

Être accompagné par des experts ?

Si vous souhaitez être accompagné, GLOBALIS peut vous aider via notre offre dédiée “PHP 7 ready”. La solution GLOBALIS combine des outils de vérification automatique, une expérience inégalée de plus de 18 ans avec PHP et un ensemble de bonnes pratiques. Ainsi, la migration de votre application vers PHP 7 sera simplifiée et moins risquée.

Voici les différentes étapes constituant le périmètre de notre intervention:

  1. Échanges entre votre référent technique et notre chef de projet migration.
  2. Récupération du code source de votre application.
  3. Installation sur notre plate-forme.
  4. Définition d'un scénario de test.
  5. Audit du code source par un outil dédié et collecte de remontée des erreurs.
  6. Test d'un parcours utilisateur et remontée des erreurs.
  7. Rédaction d'un rapport de tests (incompatibilités, évaluation du coût de la migration, gain de performance à attendre) et recommandations.
  8. Débriefing.
  9. Accompagnement de vos développeurs.

Vous avez besoin d'aide ? Décrivez nous votre projet, nous vous ferons une proposition d'accompagnement.

Pourquoi faire appel à GLOBALIS ?

  1. GLOBALIS dispose d’une expérience de 18 ans sur PHP sans équivalence. Nous avons eu ainsi à gérer toutes les migrations de PHP/FI à aujourd’hui PHP 7.
  2. GLOBALIS dispose d’une plate-forme de tests et de validation des applications sous PHP 7.
  3. Nous avons déjà migré de nombreuses applications.
  4. Le lead développeur de notre pôle “framework”, a suivi la formation PHP 7 “PHP Jump Start” par Cal EVANS de Zend.

Vous avez besoin d'aide ? Décrivez nous votre projet, nous vous ferons une proposition d'accompagnement.

Être contacté par un expert

Applications web et mobile

Nous donnons vie à vos projets digitaux

En savoir +

Agence digitale

Nous prenons en charge l'ensemble de vos besoins de communication digitale

En savoir +

Tierce maintenance applicative

Nous prenons soin et faisons grandir vos plateformes digitales

En savoir +

Une application internet, intranet, mobile à réaliser, à faire évoluer ou à maintenir ?

Décrivez-nous votre besoin et échangeons ensemble.

Être contacté par un expert

Votre projet

Comment vous appelez-vous (*) ?

Votre société

Votre email (*)

A quel numéro de téléphone peut-on vous joindre ?

Décrivez nous votre projet, votre besoin et vos éventuelles contraintes
(budgétaires, calendaires, technologiques, ...)

Merci de votre message, nous vous recontacterons sous 48 heures.

Les technologies que nous portons

PHP PHP

PHP est le langage de programmation dédié au Web

WordPress WordPress

Le CMS de loin le plus utilisé au monde

CodeIgniter CodeIgniter

Un framework PHP léger et rapide