Mises à jour Symfony

partITech développe des projets Symfony depuis 2012. Mais ce n’est que la première étape dans la vie d’une application. C’est pourquoi nous gérons également la maintenance de projets Symfony.
L’une des tâches récurrentes de la phase de maintenance est la mise à jour de l’application.
L’objectif est de garantir les conditions de fonctionnement optimums des applications de nos clients.

Pourquoi mettre à jour votre application Symfony ?

Les mises à jour régulières permettent :

  • De corriger des failles de sécurités qui peuvent être utilisées pour pirater votre application
  • De corriger des bugs
  • D’améliorer les performances d’exécution de votre application
  • De bénéficier de nouvelles fonctionnalités
  • De prolonger la période de support de la part de l’éditeur
  • D’optimiser votre budget

Pour être à jour il faut passer aujourd’hui sur Symfony 6. Cette version utilise PHP 8. Il est donc nécessaire de mettre à jour le serveur qui héberge votre application.

Vous êtes sur Symfony 5 ?
Il faut planifier maintenant le passage à la version 6.

Vous êtes sur Symfony 4 ?
Symfony 4.4 LTS est la version Long-Term Support. Son support c’est arrêté en novembre 2022 et les bugs de sécurité ne seront plus traités à partir de novembre 2023 !

Vous êtes sur Symfony 3 ou moins ?
Votre application est obsolète !
Si vous avez toujours besoin de votre application pour les années à venir il faut enclencher le chantier rapidement pour au minimum des raisons de sécurités.

  • Le passage de la version 3 à la version 4 est la plus chronophage,
  • Votre code est ancien et les guidelines ou les process ont évolués depuis,
  • La plupart des bundles de Symfony 3 n’existent plus obligeant une réécriture complexe avec des changements de librairies.

Quelles sont les étapes d’une migration Symfony ?

  • Prise de connaissance du changelog ou journal des modifications. Ce sont les informations sur la nouvelle version qui va être implémentée avec la liste des nouveautés mais également tout ce qui est obsolète et qui ne doit plus être utilisé,
  • Analyse du code pour identifier tous les cas d’utilisation du Framework à refactoriser, estimer la difficulté et le temps nécessaire. Il faut anticiper les effets de bords obligeant notamment à mettre à jour tout ou partie des librairies,
  • Mise à jour du langage, du Framework et des dépendances jusqu’à l’obtention d’une version stable puis réécriture du code déprécié en fonction des nouvelles recommandations, voir de la nouvelle architecture ou de la nouvelle arborescence du projet,
  • Tests et recette avant mise en production.

php.net : calendrier des versions de PHP maintenues

symfony.com : calendrier des versions de Symfony maintenues

Nous avons mis à jour des dizaines d’applications Symfony depuis 2012 et notamment les plus complexes pour Hyundai, CAUE d’Île-de-France, CFC (Centre Français d’exploitation du droit de Copie).
Nous mettons à jour également les serveurs qui hébergent les applications de nos clients quand nous en avons l’infogérance.
Enfin nous mettons à jour des applications que nous n’avons pas développées comme pour le Groupe IGS et comparez-malin.fr

N’attendez plus pour mettre à jour votre application Symfony !