← All projects
Migration de FRAM de PHP 7 vers PHP 8.4
Crédit Agricole Technologies et Services
Pilotage de la modernisation du socle PHP et préparation du code existant à la migration vers PHP 8.4.

Période : dans le cadre de la mission Crédit Agricole commencée en février 2024.
Domaine : modernisation d’applications bancaires.
Rôle : référent PHP et responsable du chantier de migration.
CONTEXTE
FRAM repose sur un patrimoine applicatif PHP existant dont la modernisation demande de comprendre le comportement métier et de renforcer la qualité du code. Le chantier vise le passage de PHP 7 à PHP 8.4.
TRAVAUX RÉALISÉS
• Analyse du code existant et des pratiques de développement pour préparer la migration.
• Utilisation de PHPStan en complément des contrôles SonarQube afin de renforcer l’analyse statique du code PHP.
• Mise en place de GrumPHP dans mon processus de développement pour automatiser les contrôles à chaque commit.
• Amélioration progressive du code et de sa couverture de tests afin d’accompagner les changements techniques.
• Échanges avec les développeurs sur les principes SOLID, les design patterns et la qualité attendue des évolutions PHP et Java.
• Pilotage technique de la migration de PHP 7 vers PHP 8.4.
CONTRIBUTION
Préparation du patrimoine applicatif à sa modernisation et renforcement des contrôles de qualité.
ENVIRONNEMENT
PHP 7, PHP 8.4, Symfony, PHPStan, GrumPHP, PHPUnit, SonarQube, Git et GitLab CI.
Let’s talk about your project ↗Domaine : modernisation d’applications bancaires.
Rôle : référent PHP et responsable du chantier de migration.
CONTEXTE
FRAM repose sur un patrimoine applicatif PHP existant dont la modernisation demande de comprendre le comportement métier et de renforcer la qualité du code. Le chantier vise le passage de PHP 7 à PHP 8.4.
TRAVAUX RÉALISÉS
• Analyse du code existant et des pratiques de développement pour préparer la migration.
• Utilisation de PHPStan en complément des contrôles SonarQube afin de renforcer l’analyse statique du code PHP.
• Mise en place de GrumPHP dans mon processus de développement pour automatiser les contrôles à chaque commit.
• Amélioration progressive du code et de sa couverture de tests afin d’accompagner les changements techniques.
• Échanges avec les développeurs sur les principes SOLID, les design patterns et la qualité attendue des évolutions PHP et Java.
• Pilotage technique de la migration de PHP 7 vers PHP 8.4.
CONTRIBUTION
Préparation du patrimoine applicatif à sa modernisation et renforcement des contrôles de qualité.
ENVIRONNEMENT
PHP 7, PHP 8.4, Symfony, PHPStan, GrumPHP, PHPUnit, SonarQube, Git et GitLab CI.
