Article

DDD

Foramtions sur-mesure

Peaks Training Club

Symfony Live

Symfony Live 2026 : Retour sur deux jours d’immersion et un workshop de  »MVC à DDD »

Luc au Symfony live pour son workshop Symfony Live 2026-migration mvc ddd

Le Symfony Live 2026 est le rendez-vous incontournable de l’écosystème PHP en France. Cette année, l’édition n’a pas dérogé à la règle avec des annonces majeures sur le framework. De plus, la communauté est restée soudée autour des bonnes pratiques. J’ai eu la chance de vivre l’événement sous deux angles : celui de visiteur et celui de speaker. En effet, j’ai animé un workshop sur la transition architecturale.

Cette année, j’ai eu la chance de vivre l’événement sous deux angles : celui de visiteur et celui de speaker, en animant un workshop sur la transition architecturale. Cette expérience illustre parfaitement l’importance du partage de connaissances, de la montée en compétences et de la volonté de participer à la communauté tech.

MVC vs DDD : Quelles différences

Le pattern MVC (Model-View-Controller) est très répandu. Il constitue souvent la base de nombreuses applications web. Cependant, il montre ses limites quand la logique métier se complexifie.
À l’inverse, le Domain-Driven Design (DDD) met l’accent sur le métier. Il propose une organisation du code centrée sur le domaine fonctionnel. Ainsi, cela permet de mieux refléter les règles métier et de les isoler.

Pourquoi changer d’architecture

Migrer vers une approche DDD peut apporter plusieurs bénéfices :

  • Plus de lisibilité : le code est structuré autour du métier, ce qui le rend plus compréhensible.
  • Redonner du poids au métier : les règles métier ne doivent plus être diluées dans des couches techniques.
  • Rendre le code plus robuste et maintenable : une meilleure séparation des responsabilités facilite les évolutions.

Ces enjeux sont au cœur des pratiques encouragées chez Peaks, où la priorité est donnée à la qualité logicielle et la compréhension métier.

Comment migrer progressivement ?

Lors du workshop, nous avons exploré différentes étapes pour amorcer cette transition :

  • Réorganiser l’architecture : mise en place d’une séparation claire entre les couches Infrastructure, Application et Domaine.
  • Extraire la logique métier : création de Value Objects et d’Entités pour encapsuler les règles métier.
  • Mettre en place un Anti-Corruption Layer (ACL) : afin d’éviter que des dépendances externes ne viennent polluer le domaine.

L’objectif n’est pas de tout réécrire, mais d’avancer progressivement en améliorant la structure existante, une approche pragmatique que nous appliquons également dans les missions chez Peaks.

Faut-il abandonner MVC ?

  • MVC pour la gestion des interactions (contrôleurs, vues)
  • DDD pour structurer et protéger la logique métier

Chaque architecture a ses avantages et ses inconvénients, et le choix dépend du contexte du projet.

En plus du workshop, j’ai pu assister aux conférences du jeudi et du vendredi. Les thématiques abordées étaient variées et très intéressantes, couvrant aussi bien des sujets techniques que des retours d’expérience concrets.

Zoom sur l’IA : Les nouveaux design patterns avec Symfony

Parmi les moments forts, j’ai particulièrement apprécié la conférence de Titouan Galopin. Son intervention s’intitulait : « Les nouveaux design patterns IA avec Symfony ».

En effet, construire des fonctionnalités basées sur des LLM ne se résume plus à faire un simple appel d’API. Pour passer en production, il faut des approches beaucoup plus structurées. C’est pourquoi la conférence mettait en avant des patterns émergents. Ainsi, ces systèmes deviennent fiables, testables et maintenables dans un environnement Symfony.

D’ailleurs, cette rigueur architecturale rejoint directement mes réflexions sur le DDD. Qu’il s’agisse de logique métier classique ou d’IA, la structure du code reste la clé de la réussite.
Participer à ce type d’événement fait pleinement partie de la culture Peaks : rester à jour, partager, apprendre en continu et contribuer activement à l’écosystème.
Ces moments ont été particulièrement enrichissants et m’ont permis de découvrir de nouvelles pratiques ainsi que des outils utiles au quotidien.

Je tiens à remercier chaleureusement Peaks pour sa confiance et pour m’avoir offert l’opportunité de représenter l’entreprise lors de cet événement. Merci également aux organisateurs du Symfony Live pour la qualité de l’accueil et de l’organisation. Ce fut une expérience très positive, à la fois sur le plan technique et humain, et en parfaite adéquation avec les valeurs portées par Peaks.

💡 Le saviez-vous ?

80% des bugs complexes en environnement Symfony proviennent d’une logique métier trop couplée à l’infrastructure. C’est pour répondre à ce défi que le Peaks Training Club a conçu sa formation « Maîtriser le DDD ».

Le passage au DDD est un saut qualitatif majeur pour la maintenabilité de vos projets, mais il demande une méthodologie rigoureuse pour ne pas s’y perdre.

Si vous souhaitez, vous aussi, maîtriser ces concepts et apprendre à structurer vos applications Symfony de manière professionnelle, nous avons conçu des modules dédiés.

🚀 Découvrez nos formations architecture et DDD au sein de notre organisme de formation certifié Qualiopi, Le Peaks Training Club.

Nos experts formateurs vous accompagnent pour transformer vos pratiques de développement et passer au niveau supérieur en matière de qualité logicielle.

Ces articles peuvent vous intéresser

  • Médaille d'argent Ecovadis obtenue par Peaks

    Performance RSE : Peaks obtient la médaille d’argent EcoVadis

    Ecovadis

    Engagement

    RSE

    Lire
  • Industrie 5.0 en Grand Est : Accélérez votre Digitalisation avec une Aide Jusqu’à 10 000 € !

    Digitalisation

    Financement

    Grand Est

    Lire
  • Ateliers craft

    Une journée d’ateliers craft – retour d’expérience sur l’Event Sourcing

    Atelier

    Craft

    Event Sourcing

    Lire