29 min de lecture
TECHNOLOGIES / Expert Symfony
Expert Symfony : développement et maintenance de vos logiciels métier
Symfony est le socle de tous nos projets depuis plus de 10 ans : back-offices, portails client, API et moteurs de calcul. Nous sommes spécialisés dans le code métier, celui qui porte les processus, les calculs et les données propres à votre activité, et nous le maintenons dans la durée.
Framework PHP open source créé par SensioLabs (France), Symfony est le choix de référence des entreprises françaises pour leurs applications métier : architecture robuste, cycle LTS, communauté internationale. Nous y contribuons, et nous publions nos bundles.
Ils nous font confiance
Pourquoi choisir SmartBooster ?
- Clients satisfaits depuis 2017
- +75
- Durée de collaboration moyenne avec nos clients
- 5 ans
- Livraison d'une première version testable
- 3 à 6 sem.
Plus rapide
Plus besoin d'attendre des mois pour lancer un projet. Chez SmartBooster, on compte en semaines !
Plus stable
Qui dit code bien fait dit stabilité. Un outil robuste dans la durée, c'est de l'efficacité en plus dans votre activité !
Plus libre
Avec SmartBooster, vous pouvez concevoir votre outil pour qu'il s'ajuste à votre quotidien et pas l'inverse.
Le monde change et nous nous adaptons pour vous fournir des solutions toujours plus performantes, tout en préservant la qualité.
Ce que nous faisons en Symfony
Six interventions, une seule équipe
Un logiciel métier à construire, une application à faire monter de version, un projet à reprendre ou à sécuriser : quelle que soit la porte d'entrée, c'est la même équipe qui intervient, sans sous-traitance, et qui reste ensuite pour maintenir.
Chaque intervention a sa page, avec sa méthode, ses conditions et ce que vous recevez à la fin.
Back-office, portail client, API, moteur de calcul : le logiciel qui colle à votre fonctionnement réel, construit sur la LTS en cours et livré avec ses tests.
De Symfony 3, 4, 5 ou 6 vers la LTS en cours, palier par palier, avec les dépréciations corrigées avant chaque passage de majeure.
Un budget annuel pour garder l'application à jour, surveillée et sauvegardée, par l'équipe qui connaît le code parce qu'elle l'exploite.
Un livrable écrit qui dit où en est le projet : versions, dette, sécurité, ce qui bloque et ce qui peut attendre. Avant une reprise, un rachat ou un arbitrage budgétaire.
Suivi des CVE sur PHP, Symfony et ses bundles, correctifs appliqués sans attendre la prochaine évolution fonctionnelle.
Votre prestataire a disparu ou ne suit plus. Audit du code et des dépendances, stabilisation, puis évolutions, sans repartir de zéro.
Profil Symfony Connect
17 ans de Symfony, vérifiables sur le profil public
Symfony Connect est l'annuaire de l'éditeur du framework. Il enregistre l'ancienneté, les certifications et les contributions de chaque membre : ce que nous affirmons ici s'y lit.
17 ans dans la communauté
Membre de Symfony Connect depuis septembre 2008, avec un badge par année. Des projets livrés sur chaque version majeure, de symfony 1 à Symfony 7.
Certifié Symfony, formé par SensioLabs
Certification Symfony Certified Developer et formation SensioLabs de niveau 2, par l'éditeur du framework.
Contributions au code et à la documentation
Symfony, Doctrine, Composer, Twig, Monolog, Swiftmailer, Silex, Propel, Symfony CMF : des contributions au fil des années, la plupart anciennes, sur les briques que nous utilisons encore.
Présent aux événements de la communauté
SymfonyLive Paris 2012, SymfonyWorld 2022, et d'autres événements plus locaux, pour partager et découvrir de nouvelles pratiques.
COMMENT NOUS LIVRONS
Un projet Symfony livré avec ses garde-fous
Le framework ne garantit rien tout seul. Ce qui fait qu'un logiciel Symfony tient dix ans, c'est l'outillage autour, et la discipline de s'en servir à chaque livraison.
Voici ce que nous mettons en place sur chaque projet, et ce que vous pouvez vérifier.
Un code qui se vérifie tout seul
- Tests automatisés : PHPUnit sur la logique métier, Playwright sur les parcours critiques. Une régression se voit avant la mise en production, pas après.
- Analyse statique : PHPStan lit le code à chaque commit et signale ce qu'un test ne couvre pas : un type incohérent, un appel à une méthode qui n'existe plus, un cas jamais traité.
- Style de code imposé : PHP CS Fixer applique les conventions Symfony. Le code reste lisible par le prochain développeur, le vôtre ou le nôtre.
Une livraison continue, sans surprise
- Intégration continue : GitLab CI exécute tests et contrôles à chaque modification. Rien ne part en recette sans être passé au vert.
- Environnement de recette permanent : Vous consultez la version en cours à tout moment, sur une adresse dédiée. La production suit quand vous validez, pas avant.
- Environnements reproductibles : Docker sur le poste du développeur, en recette et en production : la même application partout, aucun « ça marchait chez moi ».
Un logiciel qui vieillit bien
- Montées de version outillées : Rector applique les dépréciations automatiquement : la LTS suivante se prépare pendant que le projet vit, jamais en urgence.
- Dépendances suivies : Les paquets Composer sont contrôlés contre les vulnérabilités connues avec OSV-Scanner, à chaque build.
- Correctifs de sécurité sans attendre : Une faille publiée sur PHP, Symfony ou un bundle est corrigée dans le cadre de la gestion des vulnérabilités, sans attendre la prochaine évolution fonctionnelle.
Exemples d'utilisation
Ce que nous pouvons construire !
En fonction de vos priorités, nous pouvons utiliser des composants préexistants pour gagner du temps sur les parties non-essentielles et aller jusqu'au 100% sur mesure pour les parties critiques de votre projet.
Interface de gestion & Administration
Pilotez vos données internes avec une interface d'administration sécurisée, conçue pour centraliser vos processus métier complexes.
CRM & Gestion Commerciale
Centralisez vos prospects, automatisez vos tunnels de vente et boostez votre conversion avec un CRM sur mesure adapté à votre cycle de vente.
Création de Plateforme SaaS
Lancez votre produit logiciel sur une base scalable : gestion multi-tenant, abonnements, RBAC et infrastructure haute disponibilité.
Reporting & Business Intelligence
Visualisez vos KPIs en temps réel avec des tableaux de bord interactifs : génération de rapports PDF, alertes et suivi d'objectifs.
Gestion de Tâches & Suivi d'Activité
Planifiez, assignez et suivez les tâches de vos équipes avec un outil adapté à vos processus : kanban, checklists, workflows et alertes.
Outils internes sur mesure
Du calculateur métier à la plateforme multi-profil : structurez votre savoir-faire et automatisez vos processus avec un outil conçu pour votre façon de travailler.
Logiciel métier sur mesure
Modélisez vos processus dans un logiciel multi-profil qui centralise vos opérations et transforme votre savoir-faire en actif stratégique durable.
Gestion de Processus Métier
Modélisez vos circuits de validation, automatisez vos relances et centralisez le suivi de vos dossiers dans un logiciel adapté à vos processus réels.
SAV & Gestion des interventions
Portail client de dépôt, workflow de traitement adapté à votre cycle, notifications automatiques et connexion ERP : un logiciel SAV calqué sur vos processus réels.
Logiciel de Diagnostic & Audit
Automatisez vos expertises : questionnaires intelligents, calcul de scores métier et génération instantanée de rapports PDF.
Simulateur et calculateur métier sur mesure
Concrétisez vos arguments commerciaux avec un outil interactif : questionnaire dynamique, calcul en temps réel et résultats personnalisés selon les réponses du visiteur.
Outil de chiffrage sur mesure
Centralisez vos grilles de prix, guidez la saisie et générez des devis précis en quelques minutes : plus d'erreurs de formule, plus d'écarts entre commerciaux.
Avis clients
Ce que pensent nos clients
Chez SmartBooster, nous mettons toutes notre énergie et notre créativité au service de nos clients en nous adaptant à leur besoin.
« La première version de notre logiciel de gestion de chantier de rénovation énergétique à été disponible en 6 semaines et à été suivi de plusieurs mises à jour par semaine pour arriver à la solution complète que nous avons aujourd'hui. »
« SmartBooster nous à permis de passer très sereinement et plutôt rapidement (vu les complexités de nos demandes), d'un outil de gestion très poussé sous Excel à un outil logiciel professionnel et personnalisé, développer avec conseil et compréhension précise de notre besoin. »
« Une équipe au top, d'une grande agilité et toujours à l'écoute des besoins de ses clients. Tout simplement parfait. Jamais déçu et, ce, après plusieurs années de collaboration. Je recommande les yeux fermés. »
« La prestation réalisée par SmartBooster nous a pleinement satisfait. Les équipes sont très réactives, très professionnelles et de bons conseils par rapport aux demandes du client.
Je les recommande pour vos futurs projets de développement informatique. »
« Les préconisations de Nicolas sur la mise en oeuvre d'une stack de développement Gitlab et sa parfaite connaissance du Framework Symfony m'ont fait gagner un temps précieux.
Toujours pro et dynamique, c'est un plaisir de travailler avec Nicolas. »
« Une belle expertise dans le développement !
Une équipe sympathique, réactive, toujours à l'écoute de nos besoins et surtout force de proposition dans la mise en place de nouvelles fonctionnalités optimales nous faciliter le quotidien.
Cela fait plus de 3 ans que SmartBooster nous accompagne, je recommande vivement! »
« La qualité est au rendez-vous et les délais maîtrisés. C'est un gage de sérénité que de travailler avec SmartBooster. »
Un échange sans engagement
Parlons de votre projet Symfony.
Nicolas Bastien répond personnellement. Un échange de 30 minutes suffit pour qualifier votre besoin : projet neuf, montée de version, reprise ou maintenance.
Appel de 30 min → Analyse gratuite → Proposition sous 5 jours
Nos engagements
Ce que vous pouvez exiger de nous
Propriété totale du code source
Vous êtes pleinement propriétaire du code que nous développons pour vous et pouvez maîtrisez son évolution.
Développement 100 % en France
Équipe est basée en France, communication simplifié sans décalage horaire pour une bonne compréhension.
Hébergement cloud souverain
Déploiement sur une infrastructure française avec support réactif. Vos données restent en France.
POURQUOI SYMFONY
Les avantages qui font la différence
Un framework professionnel ne se choisit pas au hasard. Voici ce qui nous a convaincus d'utiliser Symfony sur tous nos projets depuis plus de 10 ans.
Une structure claire et organisée
Symfony impose une arborescence et des conventions qui produisent un code propre, bien organisé et lisible par n'importe quel développeur Symfony → même des années plus tard.
Un code sécurisé par défaut
Le composant Security gère authentification et autorisations. L'ORM protège des injections SQL, les formulaires bloquent le XSS. La sécurité est intégrée, pas rajoutée.
Maintenable et évolutif
Un projet Symfony bien réalisé reste maintenable 10 ans et plus. Le cycle LTS rigoureux (une version tous les 2 ans, supportée 4 ans) facilite grandement les montées de version.
Pensé pour les développeurs
Console, Maker Bundle, Profiler, PHPUnit Bridge : Symfony embarque tous les outils pour que les développeurs travaillent dans les meilleures conditions et produisent du code de qualité.
Architecture modulaire avec Flex
Symfony Flex vous permet d'installer uniquement les composants dont vous avez besoin. Idéal aussi bien pour les microservices que pour les applications monolithiques complexes.
Communauté internationale
Créé par SensioLabs (France), Symfony est utilisé par les plus grandes entreprises françaises. Une communauté active et une documentation de référence garantissent la pérennité du framework.
Un suivi difficile à égaler
Un framework pour bâtir des logiciels qui durent des années
Symfony est porté par un éditeur renommé, SensioLabs, depuis sa première version en 2007. Il est aujourd'hui une référence mondiale du développement professionnel en PHP. Depuis Symfony 2, chaque branche majeure est publiée, supportée puis remplacée à date annoncée, avec un chemin de migration : une LTS tous les deux ans, quatre ans de correctifs, des dépréciations qui préparent la suivante. C'est ce calendrier qui permet de planifier la vie d'un logiciel sur dix ans. Voir le calendrier officiel des versions →
- Suivi interne des versions : un outil développé en interne suit automatiquement les versions de Symfony et de chaque dépendance de vos projets, et nous signale ce qui approche de sa fin de support. Les montées de version se planifient, elles ne se subissent pas. Notre méthode de migration
- Maintenance technique en autonomie : mises à jour, correctifs de sécurité, dépendances, renfort de tests, financés par un budget annuel dimensionné ensemble. C'est ce qui évite la migration en urgence.
- Le contrat de maintenance est le socle d'une TMA réussie : il fixe les délais de prise en charge, ce que nous faisons sans vous solliciter et ce qui passe par vos demandes. Voir le contrat de maintenance
Numérotation et cycle de publication
La numérotation Symfony suit le versioning sémantique : majeur.mineur.patch (exemple : 7.4.12). Une version patch corrige des bugs sans modifier le comportement. Une version mineure ajoute des fonctionnalités en maintenant la compatibilité ascendante. Une version majeure supprime le code marqué comme déprécié dans la génération précédente.
Symfony publie une version mineure tous les 6 mois, en mai et en novembre. Les versions .4 de chaque branche majeure (5.4, 6.4, 7.4, 8.4...) sont des versions LTS publiées tous les 2 ans : ce sont celles recommandées pour tout projet en production. Une mineure standard n'est corrigée que 8 mois, ce qui la rend intenable comme cible pour un logiciel métier.
Durée de support : LTS vs version standard
| Type de version | Exemples | Corrections de bugs | Correctifs de sécurité | Durée totale |
|---|---|---|---|---|
| Version standard | 7.0, 7.1, 7.2, 7.3 | 8 mois | 8 mois, même fenêtre | 8 mois |
| Version LTS | 5.4, 6.4, 7.4, 8.4 | 3 ans | 1 an supplémentaire | 4 ans |
Compatibilité ascendante garantie
Symfony s'engage formellement à ne pas casser la compatibilité ascendante entre deux versions mineures ("Backward Compatibility Promise"). Passer de 7.3 à 7.4 ne casse rien dans votre code. Seules les versions majeures (6.x → 7.0) peuvent supprimer des fonctionnalités, et uniquement celles préalablement marquées comme dépréciées.
Le mécanisme des dépréciations
Pour chaque version majeure, Symfony développe simultanément deux versions : la nouvelle branche majeure (ex : 6.0) et la dernière mineure de la branche précédente (ex : 5.4). Ces deux versions embarquent exactement les mêmes fonctionnalités. La différence : la 5.4 conserve le code déprécié avec des avertissements, la 6.0 le supprime définitivement.
Un code déprécié fonctionne encore mais génère un avertissement visible dans le profiler Symfony. C'est le signal pour planifier sa migration sans urgence, avant le passage à la version majeure.
La migration en 3 étapes sans risque :
- Montez vers la dernière LTS (ex : 5.3 → 5.4) : toutes les nouveautés de la branche 6 sont disponibles, et les avertissements de dépréciation apparaissent dans le profiler.
- Corrigez les dépréciations une par une : votre application continue de fonctionner normalement pendant toute cette phase.
- Passez à la version majeure (ex : 5.4 → 6.0) : le travail est déjà fait. La 6.0 est identique à la 5.4 sans le code que vous avez déjà retiré.
Compatibilité PHP
La version minimum de PHP est fixée par consensus de l'équipe core pour chaque version majeure. Symfony 6.x requiert PHP 8.1 minimum, Symfony 7.x requiert PHP 8.2 minimum.
Pendant toute la durée de support d'une version Symfony, toutes les nouvelles versions PHP publiées sont supportées. Si PHP 8.4 sort alors que Symfony 7.4 est encore maintenu, Symfony 7.4 supporte PHP 8.4 sans attendre une prochaine version majeure. Pour les versions Symfony en fin de support, seule la dernière version PHP disponible au moment de l'EOL est garantie.
La branche en cours de construction. Ses mineures sortent en mai et novembre jusqu'à la 8.4, qui deviendra la prochaine LTS. Pour un projet en production, la cible reste la 7.4 tant que la 8.4 n'est pas publiée.
Ce que la branche 8 apporte face à la précédente
- Formulaires multi-étapes natifs : Un parcours en plusieurs écrans avec validation par étape et branchements conditionnels, sans machine à états maison à écrire et à maintenir.
- Quatre composants de moins à chercher ailleurs : JsonStreamer, ObjectMapper, JsonPath et TypeInfo entrent dans le framework : sérialisation en flux, transformation entre objets et lecture de documents JSON sans bibliothèque tierce.
- Assets pré-compressés : Zstandard, Brotli et Gzip appliqués au build : le serveur livre des fichiers déjà compressés, sans coût processeur à chaque requête.
- PHP 8.4 comme socle : Property hooks, visibilité asymétrique et objets lazy natifs deviennent accessibles dans le code applicatif.
Publications de la branche
- 8.0 nov. 2025 plus de correctifs depuis juil. 2026
- La 7.4 sans le code déprécié : Même périmètre fonctionnel que la LTS 7.4, moins 13 202 lignes de code déprécié. Un projet dont les dépréciations 7.4 sont traitées bascule sans réécriture.
- Configuration en array shapes PHP : Le XML et le PHP fluide cèdent la place à des tableaux typés, avec autocomplétion et validation de type dans l'éditeur.
- Commandes invocables : Une commande console se réduit à une classe sans parent, arguments et options déclarés en attributs PHP. Le code de plomberie disparaît.
- Exceptions lisibles en terminal : Les erreurs des commandes et des workers sont rendues en texte brut avec une pile d'appels exploitable, au lieu d'un bloc HTML illisible dans les logs.
- 8.1 mai 2026 support actif jusqu'en janv. 2027
- Attribut #[Serialize] : La valeur retournée par un contrôleur est sérialisée automatiquement dans le format de réponse attendu. Une API expose ses données sans écrire de code de sérialisation.
- Applications sans HTTP : Le conteneur d'injection de dépendances et le système de bundles fonctionnent sans HttpKernel. Les workers, traitements batch et outils en ligne de commande gardent l'architecture Symfony sans embarquer la couche web.
- Mapping de payload étendu : Les DTO de requête acceptent désormais les fichiers uploadés, les arguments variadiques et les groupes de validation dynamiques. Les formulaires de dépôt de documents se codent comme le reste, sans traitement séparé.
- Composant Tui : Construction d'interfaces plein écran en terminal. Utile pour les outils internes d'exploitation, là où une interface web serait disproportionnée.
La branche à cibler aujourd'hui pour un projet en production. Requiert PHP 8.2.
Ce que la branche 7 apporte face à la précédente
- AssetMapper : un front sans Node.js : Import maps et modules ES natifs : le JS et le CSS sont versionnés et servis sans bundler, donc sans chaîne de build Node à maintenir en intégration continue.
- Scheduler et Webhook : Les tâches récurrentes se déclarent en PHP au lieu du crontab serveur, et les webhooks entrants sont reçus et routés nativement. Deux bundles tiers en moins.
- Clock et DatePoint : Le temps devient injectable et testable. Toute règle métier à base de délai, d'échéance ou d'ancienneté peut enfin être couverte par des tests déterministes.
- Mapping des données de requête : Le corps de la requête alimente un DTO typé et validé via un attribut. Les contrôleurs perdent leur plomberie de lecture et de validation manuelle.
- PHP 8.2 comme socle : Enums, readonly et types DNF deviennent utilisables dans tout le code applicatif.
Publications de la branche
- 7.0 nov. 2023 plus de correctifs depuis juil. 2024
- 7.1 mai 2024 plus de correctifs depuis janv. 2025
- 7.2 nov. 2024 plus de correctifs depuis juil. 2025
- 7.3 mai 2025 plus de correctifs depuis janv. 2026
- 7.4 LTS nov. 2025 support actif jusqu'en nov. 2028
« Symfony 6, c'est Symfony 5 sans le code déprécié » (N. Grekas). Requiert PHP 8.0.2 et reste très présent en production.
Publications de la branche
- 6.0 nov. 2021 plus de correctifs depuis janv. 2023
- 6.1 mai 2022 plus de correctifs depuis janv. 2023
- 6.2 nov. 2022 plus de correctifs depuis juil. 2023
- 6.3 mai 2023 plus de correctifs depuis janv. 2024
- 6.4 LTS nov. 2023 support actif jusqu'en nov. 2026
La branche qui a industrialisé l'envoi d'e-mails et de notifications. Sa LTS 5.4 bénéficie d'un support sécurité prolongé jusqu'en février 2029, financé par un sponsor : cela n'en fait pas une version à conserver, aucun bug n'y est corrigé depuis 2024.
Publications de la branche
- 5.0 nov. 2019 plus de correctifs depuis juil. 2020
- 5.4 LTS nov. 2021 sécurité jusqu'en févr. 2029
Symfony Flex et le système de recettes : la structure de projet change radicalement. PHP 7.1 minimum.
Publications de la branche
- 4.0 nov. 2017 plus de correctifs depuis janv. 2019
- 4.1 mai 2018 plus de correctifs depuis juil. 2019
- 4.2 nov. 2018 plus de correctifs depuis janv. 2020
- 4.3 mai 2019 plus de correctifs depuis juil. 2020
- 4.4 LTS nov. 2019 plus de correctifs depuis nov. 2023
Rationalisation du framework après la branche 2. La 3.4 LTS était la passerelle recommandée vers Symfony 4.
Réécriture complète inspirée de Spring. Injection de dépendances, événements, sécurité : le framework qui a imposé Symfony comme référence professionnelle en PHP.
Première version, popularisée par le tutoriel Jobeet. Sans lien de compatibilité avec Symfony 2 et les suivantes.
Rester sur une version active de Symfony, c'est bénéficier des correctifs de sécurité, des optimisations de performance et des nouvelles fonctionnalités du langage PHP. Une version obsolète expose votre application à des vulnérabilités non corrigées et complique le recrutement : les développeurs ciblent les versions récentes. La migration vers une LTS est un investissement qui préserve la valeur de votre projet sur le long terme.
Le détail de chaque version, fonctionnalité par fonctionnalité, est publié par l'équipe Symfony : Série « New in Symfony » du blog officiel pour les nouveautés, et le calendrier officiel des versions pour les dates de support.
Exemples de réalisation
Des logiciels Symfony en production depuis des années
Un simulateur de rénovation énergétique exploité depuis 2017, une application de formation pour un réseau national, un module de conformité en co-traitance : trois exemples de projets Symfony que nous maintenons.
CAPRENOV+
Refonte d'un simulateur de travaux de rénovation énergétique
Refonte complète d'un simulateur de rénovation énergétique : étude de l'existant complexe, montée en compétence d'une équipe de 15 personnes et refonte du backoffice et des API.
Point P
Application de formation et d'entraînement à l'examen RGE
Application permettant aux artisans de s'entraîner à l'examen RGE : quiz dynamique sur +600 questions, calcul de score, connexion SSO et gestion des sessions d'examens.
FEEBAT
Module de conformité des devis et factures pour les artisans
Développement du backoffice et de l'API du module RénoRéglo : accompagnement des professionnels du bâtiment sur la conformité de leurs devis et factures, suivi de la relation client. Gestion de l'hébergement et de la maintenance technique.
OPEN SOURCE
Nos bundles Symfony sur GitHub
Chez SmartBooster, nous développons exclusivement avec Symfony. Nos outils les plus génériques sont publiés en open source → testez-les et contribuez !
Nos utilitaires génériques déployés sur l'intégralité de nos projets Symfony. Fonctions communes, helpers et outils transverses disponibles en open source.
Nos outils de validation de code et standards de développement pour garantir une qualité homogène sur l'ensemble de nos projets Symfony.
Nos extensions Sonata Admin regroupées dans un bundle dédié pour mettre en place des backoffices robustes et fonctionnels rapidement.
Approfondir
Nos articles sur Symfony
Guides, comparatifs et migrations : le détail que la fiche ne peut pas contenir.
29 min de lecture
16 min de lecture
10 min de lecture
POUR ALLER PLUS LOIN
Approfondir votre expertise Symfony
Ce que la fin de support implique pour votre application, et dans quel ordre décider : migrer, geler ou reconstruire.
Le framework d'administration Symfony historique : ACL par objet, child admins, exports natifs. SmartBooster y contribue depuis 2014.
L'alternative moderne pour créer rapidement un back-office Symfony. Configuration PHP native, Bootstrap 5, maintenu par la Symfony Core Team.
Méthodologie éprouvée pour migrer votre projet de Symfony 4/5/6 vers la version 7 → sans risque pour la production.
FAQ
Les réponses à vos questions
Et si vous ne trouvez pas ce que vous cherchez, nous serons ravis de vous répondre en direct lors d'un rendez-vous entre humains !
Que ce soit une agence Symfony, un indépendant ou une équipe comme la nôtre, les critères sont les mêmes et se vérifient avant de signer. L'équipe qui vend est-elle celle qui code ? Le projet est-il livré sur une version LTS, avec ses tests automatisés ? Qui héberge et maintient après la mise en production, et à quel budget annuel ? Peut-on voir des projets encore en production plusieurs années après leur livraison ? Avez-vous dès le départ les accès au dépôt de code et à l'hébergement, à votre nom ? Un prestataire qui répond clairement à ces cinq questions vous évitera la plupart des reprises.
Les deux sont des frameworks PHP matures, et Laravel s'appuie lui-même sur plusieurs composants Symfony. Laravel fournit plus de briques prêtes à l'emploi, comme Jetstream pour l'authentification et la gestion d'équipes : pratique pour démarrer vite ou pour un développeur débutant. Symfony impose moins de choix et laisse plus de flexibilité pour modeler l'application sur un métier qui ne rentre pas dans les cases. L'autre différence tient au cycle de vie : Symfony publie une version LTS tous les deux ans, corrigée trois ans puis un an de sécurité, avec un mécanisme de dépréciations qui prépare chaque majeure à l'avance. Laravel sort une majeure par an, avec des correctifs plus courts. Pour un logiciel métier qui doit vivre dix ans avec un budget de maintenance prévisible, c'est cette combinaison qui nous a fait choisir Symfony, et rester dessus.
Oui, et c'est souvent le bon moment pour le faire : un prototype qui a trouvé ses utilisateurs, une application en PHP procédural, sur Symfony 1 ou sur un framework abandonné (CodeIgniter, CakePHP, Zend). Nous ne réécrivons pas tout d'un coup : l'application existante continue de tourner pendant que les fonctionnalités passent une à une sur Symfony, en commençant par celles qui bloquent ou qui changent. Un audit préalable dit ce qui se migre, ce qui se réécrit et ce qui peut disparaître.
Oui. Nous commençons par un audit du code, des dépendances et de l'hébergement, puis nous stabilisons avant de faire évoluer. Il nous faut les accès au dépôt et à l'hébergement, et un interlocuteur chez vous qui connaît le métier.
Oui. Nous travaillons à distance avec des entreprises de toute la France, et sur site pour les moments clés quand la distance le permet. Nous sommes installés au nord de Lyon, dans le Beaujolais : les entreprises de la métropole lyonnaise ont une page dédiée.
Symfony 7.4 LTS est la version recommandée pour tout nouveau projet en 2026. Elle bénéficie d'un support bug fix jusqu'en novembre 2028 et de correctifs de sécurité jusqu'en novembre 2029. Symfony 7 requiert PHP 8.2 minimum. La version 6.4 LTS reste un choix valide pour les projets encore sur PHP 8.1, mais son support bug fix se termine en novembre 2026.
Oui. Symfony 6.4 LTS reçoit des correctifs de bugs jusqu'en novembre 2026, puis uniquement des correctifs de sécurité jusqu'en novembre 2027. Pour un projet en production sur Symfony 6.4, la migration vers Symfony 7.4 LTS est à planifier avant novembre 2027.
Une version standard de Symfony est corrigée pendant 8 mois, bugs et failles de sécurité confondus : les deux fenêtres courent en parallèle depuis la sortie, elles ne s'additionnent pas. Une version LTS (Long Term Support), publiée tous les 2 ans en .4 (6.4, 7.4...), bénéficie de 3 ans de support bug fix et de 4 ans de correctifs de sécurité. Pour un projet d'entreprise, les versions LTS simplifient la planification des migrations et garantissent un investissement pérenne.
Partiellement, et c'est une exception. Le support de la 5.4 devait s'arrêter en novembre 2025, mais un sponsor a financé la prolongation des correctifs de sécurité jusqu'en février 2029, publiés sur Packagist donc accessibles à tous. En revanche aucun bug n'y est corrigé depuis novembre 2024, et la branche impose un socle PHP ancien. Symfony lui-même invite à ne pas s'en servir comme raison de repousser la migration.
Symfony 8.4 LTS est attendu pour novembre 2027, selon le cycle de publication Symfony. Les versions 8.0, 8.1, 8.2 et 8.3 sont publiées tous les 6 mois (mai/novembre) entre 2025 et 2027. Symfony 8.x s'appuie sur PHP 8.4+ et ne devrait pas présenter de rupture de compatibilité majeure depuis Symfony 7.x : la migration sera simplifiée.
Vous avez un projet ?
Contactez-nous pour savoir comment nous pouvons vous aider.