Ce que nous avons retenu de la deuxième journée de conférences du SymfonyLive Paris 2025 - ACSEO

Ce que nous avons retenu de la deuxième journée de conférences du SymfonyLive Paris 2025

Pour la deuxième journée d’ACSEO au SymfonyLive Paris 2025, notre équipe – composée de Nicolas Potier, Steven Le Texier, Alexandre Haroutunian, Christophe Lopez et Gaëtan Cheret – a assisté à toutes les conférences et ils se sont coordonnés pour écrire un compte rendu complet. On y aborde de nombreuses nouveautés Symfony (par exemple, comment atteindre la qualité d’une SPA avec HTMX et Twig ou encore comment tirer profit de Messenger avec Symfony) mais également des sujets de fond tels que la place des femmes dans la tech.

Mais avant de commencer, voici la vidéo « best of » de l’événement !
Coucou Alexandre Haroutunian 😉

L'équipe d'ACSEO aux cotés de Nicolas Grekas et Fabien Potencier au SymfonyLive Paris 2025
L’équipe d’ACSEO aux cotés de Nicolas Grekas et Fabien Potencier au SymfonyLive Paris 2025

1. Où sont passées les femmes de l’histoire de la tech ? » – par Laura Durieux

Laura Durieux a ouvert la journée avec une conférence inspirante sur la sous-représentation des femmes dans l’histoire de la technologie. Elle a mis en lumière des figures méconnues qui ont pourtant joué un rôle essentiel dans les avancées informatiques majeures.

Parmi elles, Nicole-Reine Lepaute, astronome et mathématicienne du XVIIIe siècle, a contribué au calcul du retour de la comète de Halley, un travail fondamental pour l’astronomie de son époque. Karen Spärck Jones, pionnière du traitement automatique du langage naturel, a posé les bases de la recherche d’informations qui influencent aujourd’hui les moteurs de recherche. Grace Hopper, informaticienne et contre-amirale de la marine américaine, a non seulement développé le premier compilateur, mais aussi participé à la création du langage COBOL, encore utilisé aujourd’hui dans de nombreux systèmes informatiques.

Ces femmes ont repoussé les limites de leur époque et façonné le monde technologique que nous connaissons aujourd’hui. Il est essentiel de continuer à valoriser leur travail et leur héritage, afin que les nouvelles générations puissent s’en inspirer et dépasser les préjugés du passé.

Laura Durieux au SymfonyLive Paris 2025
Laura Durieux au SymfonyLive Paris 2025 – crédit Photo Wiliam Jezequel

2. Async avec Messenger, AMQP et Mercure – par Grégoire Pineau

Grégoire Pineau a détaillé comment Symfony Messenger peut être utilisé pour gérer la communication asynchrone en combinant AMQP (Advanced Message Queuing Protocol) et Mercure.

Il a démontré des cas concrets d’optimisation des échanges de messages, notamment pour des applications en temps réel. Cette approche basée sur SSE (Server Sent Event) permet de fournir des informations à l’utilisateur sur les traitements qu’il vient de lancer (exit de lancer un import et d’attendre patiemment un mail attestant la fin du traitement). Avec cette solution un flux SSE est utilisé par exemple pour pouvoir rendre à l’utilisateur l’avancement du traitement qu’il vient de lancer.

Grégoire Pineau au SymfonyLive Paris 2025 - crédit Photo Wiliam Jezequel
Grégoire Pineau au SymfonyLive Paris 2025 – crédit Photo Wiliam Jezequel

3. Atteindre la qualité d’une SPA avec HTMX et Twig – par Damien Alexandre

Dans cette session, Damien Alexandre a montré comment HTMX, un outil permettant d’ajouter de l’interactivité sans JavaScript complexe, peut être couplé avec Twig pour améliorer l’expérience utilisateur.

L’objectif : obtenir une fluidité comparable à une Single Page Application (SPA) tout en conservant une approche serveur traditionnelle.

L’idée étant de ne pas réinventer la roue à chaque nouvelle demande. C’est une librairie légère écrite en Javascript, qui permet d’étendre le HTML avec des attributs, qui se chargeront de lancer les actions. Cela permet aux développeurs backend de se concentrer sur le cœur de leur savoir faire, et de gérer côté back des besoins d’Ajax, de soumission de formulaire asynchrone en retournant simplement du HTML (pouvant lui même inclure des attributs HTMX) au front. Cette approche est idéale pour des applications demandant des interactions sans avoir à utiliser des solutions plus lourdes comme React ou Vue. De plus, elle est largement compatible avec les navigateurs.

La version 2 est compatible avec tous navigateurs hors Internet Explorer, et la version 1 intègre une compatibilité aussi avec Internet Explorer, et la promesse de maintenir cette compatibilité.

Damien Alexandre au SymfonyLive Paris 2025
Damien Alexandre au SymfonyLive Paris 2025 – crédit Photo Wiliam Jezequel

4. Symfony & Gotenberg : Une intégration fluide pour la conversion de documents

Lors du SymfonyLive Paris 2025, Adrien Roches et Hubert Lenoir ont présenté un bundle Symfony conçu pour Gotenberg, un service open-source permettant de convertir des documents en PDF via une API HTTP.

Gotenberg est un moteur de conversion, capable de transformer divers formats de fichiers (HTML, Markdown, Word, etc.) en PDF. L’objectif de ce bundle Symfony est de faciliter son intégration dans les applications Symfony pour automatiser la gestion des documents.

Une approche modulaire et flexible. Le bundle repose sur une architecture modulaire, comparable à un assemblage de briques Lego :
Services Symfony pour communiquer efficacement avec l’API Gotenberg.
Events & Messenger Bus pour orchestrer la génération et le traitement des documents en mode asynchrone.
Configuration flexible grâce à Symfony Config & Dependency Injection, permettant une adaptation facile aux besoins spécifiques des développeurs.

Adrien Roches et Hubert Lenoir au SymfonyLive Paris 2025 - crédit Photo Wiliam Jezequel
Adrien Roches et Hubert Lenoir au SymfonyLive Paris 2025 – crédit Photo Wiliam Jezequel

5. Tirez profit de Messenger pour améliorer votre architecture – Tugdual Saunier

Tugdual Saunier a approfondi l’utilisation de Symfony Messenger pour concevoir des architectures plus robustes et scalables.

Il a partagé des bonnes pratiques pour la gestion des files d’attente, la répartition de charge et l’optimisation des performances. Il utilise notamment Messenger comme solution d’architecture. Cela lui permet de faire du découplage logique, en séparant les tâches et responsabilités dans des messages pouvant être synchrone selon les besoins.

6. Développer avec API Platform 4, ça change quoi ? – par Mathias Arlaud

Gestion améliorée des DTOs (Data Transfer Objects)

API Platform 4 révolutionne l’utilisation des DTOs avec une approche native et intuitive :

  • Intégration native : Les DTOs sont désormais une fonctionnalité de première classe, directement intégrée dans le cœur du framework.
  • Mappage simplifié : Le système gère automatiquement la conversion entre vos DTOs et vos entités sans configuration complexe.
  • Contexte par opération : Vous pouvez définir des DTOs spécifiques pour chaque opération (création, mise à jour, lecture).

Imaginez pouvoir définir exactement quelles données sont acceptées en entrée et renvoyées en sortie pour chaque point d’accès de votre API, sans avoir à modifier vos entités. C’est comme avoir un portier qui filtre précisément ce qui entre et sort de votre application.

Amélioration des performances

Des optimisations significatives ont été apportées pour rendre API Platform 4 plus rapide :

  • Requêtes optimisées : Le nombre de requêtes SQL a été considérablement réduit grâce à des stratégies de chargement intelligentes.
  • Cache HTTP avancé : Utilisation sophistiquée des en-têtes ETag et Last-Modified pour minimiser les transferts inutiles.
  • Chargement différé : Les composants internes ne sont chargés qu’au moment nécessaire, réduisant l’empreinte mémoire.

Ces optimisations font que votre API répond plus rapidement et supporte plus d’utilisateurs simultanés. C’est comme passer d’une route secondaire à une autoroute pour le traitement de vos données.

Intégration plus poussée avec Symfony 7

L’harmonie entre API Platform 4 et Symfony 7 atteint un nouveau niveau :

  • Composants Symfony natifs : Utilisation transparente des dernières innovations de Symfony.
  • Configuration unifiée : Les paramètres API Platform s’intègrent naturellement dans l’écosystème Symfony.
  • Sécurité harmonisée : Le système de sécurité d’API Platform s’appuie directement sur celui de Symfony.

Meilleure lisibilité avec refonte des attributs

Les attributs (anciennement annotations) ont été repensés pour plus de clarté :

  • Nommage cohérent : Les attributs suivent désormais une convention de nommage intuitive et cohérente.
  • Regroupement logique : Les attributs connexes sont organisés de manière plus logique.
  • Auto-documentation : Les attributs sont conçus pour être compréhensibles à la lecture, réduisant le besoin de consulter la documentation.

Le code devient beaucoup plus lisible et auto-explicatif. C’est comme passer d’un manuel technique dense à un guide illustré – vous comprenez intuitivement ce que fait chaque élément sans avoir à chercher dans la documentation.

7. Keynote de clôture – par Nicolas Grekas

En conclusion, Nicolas Grekas a partagé une rétrospective de la conférence et des perspectives d’avenir pour Symfony et son écosystème.

Nicolas Grekas au SymfonyLive Paris 2025 - crédit Photo Wiliam Jezequel
Nicolas Grekas au SymfonyLive Paris 2025 – crédit Photo Wiliam Jezequel

ACSEO est fière d’avoir été partenaire officiel du SymfonyLive Paris 2025. Avec Symfony, ACSEO développe des applications digitales sur mesure : des applications métier sur mesure, des outils métier, ou encore des site web e-commerce. Si vous avez un projet digital en vue avec Symfony, faites nous signe !

Fabien Potencier au SymfonyLive Paris 2025 -crédit Photo Wiliam Jezequel
Fabien Potencier au SymfonyLive Paris 2025 – crédit Photo Wiliam Jezequel
Publié le 01/04/2025 à 12:33
Ce que nous avons retenu de la deuxième journée de conférences du SymfonyLive Paris 2025

SymfonyLive Paris 2025 – Retour sur une première journée riche en enseignements

Voici les enseignements que nous avons retenus de la première journée de conférences du SymfonyLive Paris 2025.

Retour sur le Hackathon Sylius organisé à Paris

Ce hackathon Sylius a été l’occasion idéale pour échanger avec la communauté, expérimenter des innovations et repousser les limites de l’écosystème Sylius.

Ce que nous avons retenu de la deuxième journée de conférences du SymfonyLive Paris 2025

Ce que nous avons retenu de la deuxième journée de conférences du SymfonyLive Paris 2025

SymfonyLive Paris 2025 – Retour sur une première journée riche en enseignements

Voici les enseignements que nous avons retenus de la première journée de conférences du SymfonyLive Paris 2025.

Retour sur le Hackathon Sylius organisé à Paris

Ce hackathon Sylius a été l’occasion idéale pour échanger avec la communauté, expérimenter des innovations et repousser les limites de l’écosystème Sylius.

Ce que nous avons retenu de la deuxième journée de conférences du SymfonyLive Paris 2025
Une idée, un projet ? Nous sommes à votre disposition pour discuter. Contactez-nous