Le verdict en trois phrases
Une application métier en PHP 5, dont le développeur d'origine est parti, n'est plus un sujet technique mais un risque d'exploitation : PHP 5 ne reçoit plus de correctifs de sécurité depuis 2019. Pour une mutuelle ou une PME strasbourgeoise, la migration progressive module par module coûte 60 000 à 150 000 € HT sur 9 à 12 mois et garde l'activité en service ; la réécriture complète coûte 120 000 à 250 000 € HT et ne se justifie que si les règles métier ont profondément changé. Dans 7 cas sur 10, la migration progressive est le bon choix.
Le diagnostic chiffré avant toute décision
Avant de comparer des devis, un audit de 5 à 10 jours (4 000 à 9 000 € HT) mesure l'état réel de l'application. Voici les indicateurs que nous relevons le plus souvent sur ce type de dossier.
| Indicateur | Valeur typique observée | Seuil acceptable | Conséquence |
|---|---|---|---|
| Version de PHP | 5.6 | 8.2 ou plus | Aucun correctif de sécurité depuis 2019 |
| Failles critiques (injection SQL, XSS) | 3 | 0 | Risque de fuite de données d'adhérents |
| Tests automatisés | 0 | 60 % des règles métier couvertes | Chaque correction peut casser autre chose |
| Personnes qui connaissent le code | 1 | 2 minimum | Arrêt possible en cas de départ |
| Lignes de code | 80 000 à 150 000 | Non pertinent | Base du chiffrage |
| Dépendances obsolètes | 15 à 30 | 0 non maintenue | Incompatibilité serveur à court terme |
| Temps moyen de correction d'un bug | 3 à 5 jours | Moins de 1 jour | Coût de maintenance multiplié par 3 |
Pour une mutuelle, les 3 failles critiques suffisent à justifier l'urgence : les données de santé relèvent de l'article 9 du RGPD, et une violation doit être notifiée à la CNIL sous 72 h.
Migration progressive ou réécriture : le comparatif
| Critère | Migration progressive | Réécriture complète |
|---|---|---|
| Budget HT | 60 000 à 150 000 € | 120 000 à 250 000 € |
| Durée | 9 à 12 mois | 12 à 18 mois |
| Mise en service | Module par module, toutes les 6 à 8 semaines | En une fois, à la fin |
| Risque de rupture d'activité | Faible | Élevé lors de la bascule |
| Sécurisation des failles critiques | Dès le premier mois | À la livraison finale |
| Règles métier conservées | Toutes, documentées au passage | À re-spécifier entièrement |
| Effort des équipes internes | 2 à 4 jours par mois | 8 à 12 jours par mois en spécification |
La migration progressive suit le principe du « figuier étrangleur » : une nouvelle application en PHP 8 et Symfony ou Laravel se place devant l'ancienne, et chaque module (adhérents, cotisations, prestations, éditique) est réécrit puis basculé un à un. L'ancien code s'éteint au fur et à mesure.
Découpage budgétaire d'une migration progressive
| Phase | Contenu | Budget HT | Durée |
|---|---|---|---|
| Audit et sécurisation d'urgence | Correction des 3 failles, sauvegardes, supervision | 8 000 à 15 000 € | 1 mois |
| Socle et tests de non-régression | Nouvelle architecture, 60 % des règles testées | 12 000 à 25 000 € | 2 mois |
| Module adhérents | Fiches, recherche, historique | 10 000 à 25 000 € | 2 mois |
| Module cotisations | Calculs, échéanciers, prélèvements SEPA | 15 000 à 40 000 € | 3 mois |
| Module prestations et éditique | Remboursements, courriers PDF | 12 000 à 35 000 € | 2 à 3 mois |
| Décommissionnement | Arrêt de l'ancien code, documentation | 3 000 à 10 000 € | 1 mois |
Le module cotisations est presque toujours le plus coûteux : il concentre les règles accumulées depuis 15 ans, souvent jamais documentées ailleurs que dans le code.
Mini cas pratique
Nicolas, DSI d'une mutuelle alsacienne (42 000 adhérents, 60 salariés), dépend d'une application PHP 5 développée en 2011 par un prestataire indépendant qui a cessé son activité. La maintenance d'urgence lui coûte 2 400 € HT par mois en régie, soit 28 800 € par an, sans aucune amélioration.
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.
Il choisit une migration progressive chiffrée 110 000 € HT sur 11 mois. Après bascule, la maintenance tombe à 900 € HT par mois (10 800 € par an) et le temps de traitement d'un dossier de prestation passe de 12 à 7 minutes, soit environ 1 400 h économisées par an sur 17 000 dossiers. Valorisées à 35 € l'heure, ces heures représentent 49 000 €. Gain annuel total : 67 000 €. Retour sur investissement : 20 mois, hors coût évité d'une violation de données.
FAQ
Peut-on simplement passer de PHP 5 à PHP 8 sans refonte ?
Sur une petite application bien écrite, oui, pour 10 000 à 25 000 € HT. Sur 100 000 lignes sans tests, la montée de version casse en général 15 à 30 % des écrans et revient presque au prix d'une migration progressive.
Faut-il geler les évolutions pendant la migration ?
Non, c'est l'avantage de l'approche progressive. Les évolutions sont faites directement dans les nouveaux modules, en réservant 10 à 15 % du budget à ces demandes.
Comment éviter de dépendre à nouveau d'une seule personne ?
Exigez au contrat une documentation à jour, une couverture de tests d'au moins 60 % et un code livré sur votre propre dépôt Git. Au moins 2 développeurs doivent intervenir sur le projet.
Quel framework choisir ?
Symfony et Laravel sont les deux standards en 2026 ; Symfony est souvent préféré dans les secteurs régulés pour son cycle de support long de 3 ans par version LTS. L'écart de coût entre les deux est inférieur à 5 %.
Combien coûte la maintenance après refonte ?
Comptez 12 à 18 % du coût de la refonte par an, soit 10 000 à 20 000 € HT pour un projet à 110 000 €, mises à jour de sécurité incluses.
Parlons de votre projet. Décrivez-nous votre application, sa version de PHP et ses modules : nous vous proposons un audit cadré, un scénario de migration et une enveloppe budgétaire. 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.

