Skip to content
Tous les projetsRessources&Vous · 2025 — 2026

Migration Symfony 6.4 → 7.4

Migration de version majeure d'un logiciel de gestion interne en production, à trois développeurs.

Symfony 7PHP 8DoctrineUX DataTableSécurité
6.4 → 7.4
Version de Symfony
3
Développeurs sur le chantier
01

Problème

  • Le logiciel de gestion interne tournait sur Symfony 6.4, avec un back-office EasyAdmin, des annotations héritées de PHP 7 et un modèle de permissions devenu illisible à force d'ajouts successifs.
  • Une montée de version majeure sur une application déjà en production : le risque n'est pas le code qui casse, c'est le code qui continue de fonctionner en produisant un résultat faux.
02

Solution

  • Remplacement d'EasyAdmin par UX DataTable : reprise des écrans de listage, des filtres et des exports, avec un contrôle direct du rendu et des requêtes.
  • Migration de l'ORM et conversion de l'ensemble des annotations en attributs PHP 8, puis allègement du code devenu mort au fil des versions.
  • Refonte de la hiérarchie des rôles et du modèle de droits d'accès — chantier déclenché par un signalement venu du terrain, pas par un test.
03

Résultat

  • Application migrée et allégée, avec un back-office maîtrisé de bout en bout plutôt qu'un back-office générique.
  • Un modèle de droits explicite, aligné sur l'organisation réelle des équipes — et un retour d'expérience publié sur le site de l'ÉSTIAM.

Stack

  • Symfony / PHP 8
  • Doctrine ORM
  • UX DataTable
  • MySQL
  • Git

/ Contact

Un logiciel à concevoir, déployer, opérer ?

Écrivez-moi. Je réponds sous 48 h.