Le verdict en trois phrases
Pour une PME toulousaine qui exploite une application PHP 5 vieille de 12 ans, la réécriture complète coûte 60 000 à 150 000 € HT, la modernisation progressive 30 000 à 70 000 € HT étalés sur environ 18 mois. Dans 7 cas sur 10, la modernisation selon le pattern strangler fig est le choix le plus sûr : l'application reste en service et chaque module est remplacé l'un après l'autre. La réécriture se justifie seulement si le code ne reflète plus du tout le métier ou si aucune partie n'est réutilisable.
Le vrai coût de ne rien faire
PHP 5.6 n'a plus reçu de correctif de sécurité depuis fin 2018. Chaque mois sans action ajoute du risque et de la dette technique. Voici les postes qu'un DSI toulousain doit chiffrer avant de décider.
| Poste | Situation typique en 2026 | Coût annuel estimé HT |
|---|---|---|
| TMA corrective du code legacy | 4 à 8 jours par mois à 550 € | 26 000 à 53 000 € |
| Hébergement figé sur un vieux serveur | Pas de migration possible | 3 000 à 8 000 € |
| Failles non corrigées | Bibliothèques obsolètes, injections | Risque, non budgété |
| Dépendance à 1 développeur historique | Départ = blocage | Risque élevé |
| Évolutions métier lentes | 3 à 5 fois plus longues | 10 000 à 30 000 € de surcoût |
| Perte d'opportunités | Pas d'API, pas de mobile | Variable |
Une PME qui paie 40 000 € par an de TMA et de surcoûts finance en deux ans une modernisation complète. Ne rien faire n'est donc pas l'option gratuite qu'elle semble être.
Réécriture ou strangler fig : la comparaison chiffrée
Le pattern strangler fig consiste à placer un routeur devant l'ancienne application, puis à rediriger les écrans et les API un par un vers du code neuf. L'ancien système « meurt » progressivement, sans grand soir.
| Critère | Réécriture complète | Modernisation progressive |
|---|---|---|
| Budget HT | 60 000 à 150 000 € | 30 000 à 70 000 € |
| Délai avant premier gain | 9 à 14 mois | 2 à 3 mois |
| Durée totale | 10 à 16 mois | 12 à 18 mois |
| Risque de bascule | Élevé, bascule unique | Faible, module par module |
| Double maintenance | Oui, pendant toute la durée | Limitée et décroissante |
| Récupération des règles métier | À redécouvrir | Conservées et testées |
| Taux d'échec observé | 30 à 50 % de dépassement | 10 à 20 % de dépassement |
La première étape de la modernisation est souvent la plus rentable : monter de PHP 5 à PHP 8.3, ajouter des tests automatisés sur les parcours critiques et corriger les failles de sécurité. Ce socle coûte 8 000 à 18 000 € HT et réduit déjà la TMA d'environ 30 %.
La feuille de route type sur 18 mois
| Étape | Période | Budget indicatif HT |
|---|---|---|
| Audit de code et cartographie | Mois 1 | 3 000 à 6 000 € |
| Montée PHP 8.3, tests, correctifs sécurité | Mois 2 à 4 | 8 000 à 18 000 € |
| Routeur et premier module refait | Mois 4 à 7 | 7 000 à 15 000 € |
| Modules métier prioritaires | Mois 7 à 14 | 9 000 à 22 000 € |
| Derniers modules et décommissionnement | Mois 14 à 18 | 3 000 à 9 000 € |
Mini cas pratique
Isabelle, DSI d'une PME de distribution de matériel médical à Toulouse (60 salariés), exploite un outil de gestion de commandes en PHP 5.4. La TMA lui coûte 6 jours par mois à 550 €, soit 39 600 € par an, et un audit relève 14 failles critiques.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Elle choisit la modernisation progressive pour 52 000 € HT sur 18 mois. Dès le mois 4, la montée en PHP 8.3 et les tests réduisent la TMA à 4 jours par mois : 13 200 € économisés par an. À la fin du projet, la TMA tombe à 1,5 jour par mois, soit 29 700 € d'économie annuelle. L'investissement est amorti en moins de 2 ans, sans un seul jour d'interruption de service.
FAQ
Peut-on garder la base de données existante ?
Oui, c'est même recommandé en modernisation progressive. Le nouveau code lit la même base au début, puis le schéma est assaini table par table. Cela évite une migration de données risquée qui pèse 15 à 25 % d'un budget de réécriture.
Quel framework choisir pour le nouveau code ?
Laravel ou Symfony restent naturels pour une équipe PHP. Une interface Next.js peut compléter si vous visez une expérience moderne ou une application mobile. Le choix se fait après l'audit d'un mois.
Combien coûte un audit de code legacy ?
Entre 3 000 et 6 000 € HT pour 5 à 10 jours d'analyse. Il livre une cartographie des modules, la liste des failles et un chiffrage des deux scénarios.
La modernisation bloque-t-elle les évolutions métier ?
Non. Les nouvelles fonctionnalités sont développées directement dans le nouveau socle, ce qui les rend 2 à 3 fois plus rapides à livrer que dans le code legacy.
Quand la réécriture complète est-elle le bon choix ?
Quand moins de 20 % du code est réutilisable, quand le métier a profondément changé, ou quand l'application est petite, sous 15 000 lignes. Dans ce cas, elle se fait en 4 à 6 mois.
Parlons de votre projet. Partagez-nous l'âge, la taille et la version PHP de votre application : nous commençons par un audit de 3 000 à 6 000 € HT, puis chiffrons le scénario de modernisation adapté sur 12 à 18 mois. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
