STA2M — expertise Zend Framework et Laminas
arrow_backRetour à l'accueil

Développement Zend Framework et Laminas : reprendre, maintenir, migrer

Zend Framework & Laminas Socles
TMA & migration Interventions
2008freelance depuis
20+projets Zend Framework
40+projets livrés

Zend Framework n'est plus maintenu. Laminas est en fin de vie. Plus de correctifs de sécurité, un écosystème figé, des versions de PHP de plus en plus difficiles à suivre.

Deux réponses possibles : la maintenir sérieusement, ou la migrer. Je suis développeur Zend Framework depuis 2010 et je le fais toujours tourner en production chez plusieurs clients. Je commence par vous aider à trancher.

Où en est votre socle
Zend Framework 1 Fin de vie le 28 septembre 2016 Terminé
Zend Framework 2 Fin de vie le 31 mars 2018 Terminé
Zend Framework 3 Fin de vie le 31 décembre 2019, remplacé par Laminas Terminé
Laminas Fin de vie en novembre 2025. Security fix jusqu'au 31/12/2028 Sursis

Source : Laminas MVC End of Life Schedule, annonce officielle du 6 mars 2026.

Mes interventions Zend Framework

Développement Zend Framework

Un socle ancien n'empêche pas de livrer, et les besoins métier ne s'arrêtent pas parce que le framework est ancien. Je développe de nouveaux modules et de nouvelles fonctionnalités directement sur votre application Zend Framework ou Laminas : écrans métier, règles de gestion, exports, intégration d'API et de services externes — sans attendre une refonte.

Le code livré respecte l'architecture en place, pour rester lisible et maintenable par votre équipe. C'est le quotidien de mes missions Zend depuis 2010.

Maintenance corrective

Correction des bugs remontés par les utilisateurs, traitement des incidents de production, si nécessaire analyse des logs et des erreurs silencieuses que plus personne ne regarde.

Reprise de code non documenté

Ce n'est pas un problème, je suis habitué à reprendre des applications sous Zend Framework, Laminas et autres frameworks. Dès lors que j'ai un accès au code, le reste suit.

Migration Zend Framework / Laminas

Zend Framework 3 vers Laminas : le chemin court

Laminas est Zend Framework, renommé. Les namespaces changent (Zend\ devient Laminas\), l'outillage de migration officiel automatise l'essentiel du renommage. C'est la voie la moins risquée et la moins coûteuse : vous retrouvez un socle maintenu, compatible avec les versions récentes de PHP, sans réécrire votre logique métier.

L'outil ne fait pas tout pour autant. Il reste presque toujours du travail manuel derrière : dépendances tierces sans équivalent Laminas, code maison qui référence Zend ailleurs que dans les namespaces, configuration, tests à repasser.

Et gardez l'échéance en tête : Laminas n'est couvert que jusqu'au 31 décembre 2028. C'est une étape qui vous remet en sécurité temporairement, pas une destination.

Zend Framework 1 : la réécriture

Zend Framework 1 n'a pas de chemin de migration. L'architecture, l'ORM, la couche de vue : rien ne se transpose. Une réécriture est inévitable.

Le cas des frameworks maison

Beaucoup d'applications d'entreprise ne tournent pas sur Zend Framework nu, mais sur un framework interne construit par-dessus. J'ai travaillé sur plusieurs d'entre eux.

Mes références Zend Framework

Développeur freelance depuis 2008, plus de 40 projets livrés, dont plus de vingt sur Zend Framework en continu depuis 2010. En voici quelques-uns :

Projet Année Contexte
BA Assurances 2017 → en cours TMA plateforme de courtage sur ZF1
Leads Shop 2020 → 2025 Plateforme de leads sur ZF1
Wizza 2020 Site éditorial de guides d'achat et de comparatifs de produits grand public, sur Laminas
Envie de Queyras 2016 → 5 ans ZF2 via framework Pi, 3 plateformes touristiques
Natixis 2015 Refonte du simulateur d'épargne salariale
ADP 2013 Framework propriétaire sur base Zend, SaaS paie et RH
Sortir à Paris 2012 → 3 ans TMA, cache et montée en charge, internationalisation
Qui veut du fromage 2011 → 2016 Site multi-marques Bongrain, back-end v3 puis refonte v4 avec cache APC
Se coucher moins bête 2011 Renfort d'équipe, modélisation et modules
Brandarex 2010 → 2016 Reprise puis redéveloppement complet

Basé en Île-de-France, j'interviens à distance ou ponctuellement sur site.

Zend Framework 1 Zend Framework 2/3 Laminas Symfony API Platform PHP 8 Doctrine TMA CI/CD

Questions fréquentes

Faut-il migrer vers Laminas ou vers Symfony ?

Vers Laminas si l'application est saine et que l'objectif est de retrouver un socle maintenu à moindre coût. Vers Symfony si vous voulez aussi moderniser l'architecture, ouvrir des API, refaire le front — ou si vous partez de Zend Framework 1, auquel cas Laminas n'apporte rien : la réécriture est de toute façon nécessaire. Avec une nuance depuis mars 2026 : Laminas est lui-même en fin de vie au 31 décembre 2028.

Que devient mon application si je suis déjà sur Laminas ?

Elle fonctionne, et elle reçoit des correctifs de sécurité jusqu'au 31 décembre 2028. Vous avez donc le temps de préparer la suite sans arrêter la production. Ce qu'il ne faut pas faire, c'est découvrir l'échéance en 2029.

Mon application est en Zend Framework 1, est-ce encore récupérable ?

Oui. La logique métier — la partie qui a réellement de la valeur — se transpose. Ce qui disparaît, c'est le framework.

Quel volume minimum pour une TMA ?

Pas de minimum strict. Certains clients réservent quelques jours par mois, d'autres m'appellent au coup par coup quand un incident tombe ou qu'une évolution devient urgente. On cale le rythme sur votre besoin réel plutôt que sur un forfait imposé.

Intervenez-vous sur des frameworks maison basés sur Zend ?

Oui — j'en pratique plusieurs. Routage maison, ORM interne, système de modules spécifique : beaucoup d'éditeurs et de DSI ont bâti leur propre couche au-dessus de Zend, et la documentation a rarement suivi. Ce n'est pas bloquant, parce que sous cette couche l'architecture Zend reste reconnaissable — c'est par elle qu'on entre. Comptez simplement une prise en main un peu plus longue que sur une application Zend standard.

Travaillez-vous avec mon équipe interne ?

Oui, sans problème. Je travaille aussi bien seul, en autonomie complète sur le périmètre Zend, qu'intégré à une équipe existante — revues de code, rituels, outils de suivi, je m'aligne sur votre organisation. L'intervention se fait à distance, avec des déplacements ponctuels quand la situation le demande.

Êtes-vous disponible en urgence ?

Cela dépend du moment. Écrivez-moi en décrivant le besoin, je réponds rapidement.

Me contacter

mail

Un message ?

Envoyez-moi un mail à l'adresse suivante :
call

Un coup de fil ?

Du lundi au vendredi aux horaires de bureau :
pin_drop

Où suis-je ?

Mes locaux sont situés à :
Le Val-Saint-Germain, 91530
Proche RER C et véhiculé si besoin
business_center

Informations légales

Hébergé par OVH SAS, 2 rue Kellermann, Roubaix, 59100
SIRET : 50390601800042 — N° TVA : FR 32503906018
Code APE : 6201Z