TECHNOLOGIES

Symfony, notre framework PHP de référence

Symfony est un framework PHP open source, professionnel et modulaire créé par SensioLabs (France). C'est le socle technique sur lequel nous développons l'intégralité de nos projets depuis plus de 10 ans.

Son architecture robuste, sa longévité et sa communauté internationale en font le choix de référence des entreprises françaises sérieuses pour leurs applications métier.

Symfony

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.

Symfony Connect

Membre de la communauté Symfony depuis septembre 2008.

Voir sur Symfony Connect
Miam
Survey 2017
SymfonyLive Paris 2012
SymfonyWorld 2022
Twig Documentation
Monolog Documentation
Composer Documentation
Swiftmailer Documentation
Silex Documentation
Symfony Documentation
Propel Contribution
Composer Contribution
Doctrine Contribution
Symfony CMF Contribution
Symfony Contribution
Symfony Training Level 2
Symfony Certified Developer
1 year Symfony
2 years Symfony
3 years Symfony
4 years Symfony
5 years Symfony
6 years Symfony
7 years Symfony
8 years Symfony
9 years Symfony
10 years Symfony
11 years Symfony
12 years Symfony
13 years Symfony
14 years Symfony
15 years Symfony
16 years Symfony
17 years Symfony

HISTORIQUE

Versions majeures de Symfony

Symfony publie une version LTS tous les 2 ans, supportée 4 ans. Cette stabilité garantit que votre investissement est pérenne. Voir les dates de release officielles →

  • Symfony 8

    À venir

    À venir

    Branche de développement en cours. Les versions 8.1, 8.2, 8.3 seront publiées selon le rythme habituel (mai/novembre). La prochaine LTS 8.4 est attendue pour novembre 2027.

    • Continuité de Symfony 7
      Pas de rupture de compatibilité majeure : migration simplifiée depuis la 7.x.
    • PHP 8.4+
      Tire parti des dernières fonctionnalités du langage (property hooks, asymmetric visibility).
  • Symfony 7

    Recommandée

    Nov. 2023

    La version active pour tout nouveau projet. Requiert PHP 8.2. LTS 7.4 (nov. 2025) - bug fix nov. 2028, security fix nov. 2029.

    • #[MapRequestPayload]
      Mapping automatique du body/query vers un DTO typé avec validation intégrée.
    • Scheduler Component
      Planification de tâches récurrentes native, sans dépendance externe.
    • AssetMapper
      Gestion des assets CSS/JS sans Node.js ni Webpack →importmaps natifs.
    • Clock PSR-20
      Abstraction du temps pour des tests déterministes et sans état global.
  • Symfony 6

    Support sécurité nov. 2027

    Nov. 2021

    Requiert PHP 8.1. « Symfony 6, c'est Symfony 5 sans le code déprécié » (N. Grekas). Encore présent sur de nombreux projets en production. LTS 6.4 (nov. 2023) - bug fix nov. 2026, security fix nov. 2027.

    • Attributs PHP 8 natifs
      Routes, contraintes de validation et configuration exprimées en attributs →fini les annotations Doctrine.
    • Security system unifié
      Authentificateurs consolidés, passport et badges de sécurité pour des flows d'auth complexes.
    • Fibers (6.2)
      Support des Fibers PHP 8.1 pour la programmation asynchrone légère.
  • Symfony 5

    Obsolète depuis nov. 2025

    Nov. 2019

    Introduction des composants Notifier, Mailer et HttpClient. PHP 8 requis dès la 5.4. La LTS 5.4 est arrivée en fin de support en novembre 2025.

    • HttpClient
      Client HTTP natif, performant et testable →sans GuzzleHTTP obligatoire.
    • Notifier
      Envoi de notifications multi-canaux (SMS, Slack, e-mail, push) via une API unifiée.
    • Mailer
      Composant d'envoi d'e-mails moderne avec support MIME complet et transports multiples.
  • Symfony 4

    Obsolète depuis nov. 2023

    Nov. 2017

    Révolution avec Symfony Flex et le nouveau système de recettes. Architecture repensée pour la modularité. PHP 7.1 minimum. LTS 4.4 arrivée en fin de support en novembre 2023.

    • Symfony Flex
      Installation et configuration automatiques des bundles via des recettes npm-like pour PHP.
    • Autowiring & autoconfiguration
      Injection de dépendances sans configuration XML ni YAML →le conteneur déduit les services automatiquement.
    • Messenger Component (4.1)
      Bus de messages et workers pour traiter des tâches asynchrones en file d'attente.
  • Symfony 3

    Obsolète depuis nov. 2021

    Nov. 2015

    Rationalisation du framework, introduction des Guard authenticators. La 3.4 LTS était la passerelle recommandée vers Symfony 4.

    • Guard authenticators
      Système d'authentification flexible et extensible remplaçant les factories de sécurité.
    • Suppression de bundles inutiles
      Nettoyage de l'architecture →un seul AppBundle par défaut, structure simplifiée.
  • Symfony 2

    Obsolète depuis nov. 2019

    Nov. 2011

    Réécriture complète inspirée de Spring (Java). Injection de dépendances, événements, sécurité. Le framework qui a imposé Symfony comme référence professionnelle en PHP.

    • Conteneur d'injection de dépendances
      Architecture IoC qui a posé les standards PHP modernes.
    • EventDispatcher
      Système d'événements découplé, repris depuis dans de nombreux autres frameworks PHP.
    • Twig
      Moteur de templates sécurisé, lisible et extensible →devenu la référence PHP.
  • Symfony 1

    Obsolète

    2005

    Première version, popularisée par le tutoriel Jobeet. A posé les bases et convaincu la communauté PHP qu'un framework professionnel était possible. Sans lien de compatibilité avec Symfony 2+.

    • MVC structuré
      Premier framework PHP grand public à imposer une architecture MVC stricte.
    • Propel & Doctrine
      Intégration d'ORM dès la première version : une révolution pour le PHP de l'époque.

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.

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 !

smartbooster/core-bundle

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.

smartbooster/standard-bundle

Nos outils de validation de code et standards de développement pour garantir une qualité homogène sur l'ensemble de nos projets Symfony.

smartbooster/sonata-bundle

Nos extensions Sonata Admin regroupées dans un bundle dédié pour mettre en place des backoffices robustes et fonctionnels rapidement.

« 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. »

Julien Beauchamp
Julien Beauchamp
Franchisé PPF Énergie

« Nous collaborons avec l'équipe Smartbooster depuis 3 ans sur un projet stratégique pour notre activité.

Nous avons largement dépassé la relation « client/prestataire », l'équipe Smartbooster nous accompagne au quotidien dans le développement de nos outils digitaux.

Une équipe experte, réactive et à l'écoute… Je recommande évidemment ! »

Raphael Muller
Raphael Muller
Directeur Marketing - La Maison Saint-Gobain

POUR ALLER PLUS LOIN

Approfondir votre expertise Symfony

Développement de logiciel sur mesure

Symfony est notre socle technique pour concevoir des logiciels métier robustes, maintenables et évolutifs sur le long terme.

Sonata AdminBundle

Le framework d'administration Symfony historique : ACL par objet, child admins, exports natifs. SmartBooster y contribue depuis 2014.

EasyAdmin Bundle

L'alternative moderne pour créer rapidement un back-office Symfony. Configuration PHP native, Bootstrap 5, maintenu par la Symfony Core Team.

Migration et montée de version Symfony

Méthodologie éprouvée pour migrer votre projet de Symfony 4/5/6 vers la version 7 →sans risque pour la production.

Vous avez un projet ?

Contactez-nous pour savoir comment nous pouvons vous aider.