22/01/2025

En personne ? En ligne ? Telle est la question
Si on souhaite se tenir informé·e des dernières évolutions, des bonnes pratiques, et découvrir les prochaines nouveautés de Symfony, les conférences organisées régulièrement autour du framework constituent un excellent moyen. Mais comme elles ont lieu dans différents pays, pour des raisons de prix et d’organisation, il n’est pas toujours évident de s’y rendre !
Si vous êtes dans ce cas, Symfony a pensé à vous et propose le format SymfonyOnline, dont la dernière édition vient de se dérouler les 16 et 17 janvier 2025, et à laquelle j’ai eu le plaisir d’assister.
Je m’étais rendu au SymfonyLive à Paris en 2023, mais c’était la première fois que j’assistais à une conférence 100% en ligne. Petit retour d’expérience.
Devenir un meilleur développeur depuis son lit
Si j’en crois la page “Official Symfony Conferences”, la première conférence Symfony à n’avoir pas eu lieu dans le monde physique palpable s’est déroulée en avril 2020, sans doute à cause d’une pandémie mondiale. On aurait pu penser qu’une fois que le monde tournerait de nouveau sur son axe, tous les développeur·se·s du monde n’afflueraient plus que dans les conférences “en vrai” pour échanger, se rencontrer, et danser main dans la main, une farandole endiablée autour d’un feu de joie où le format en ligne finirait ses jours, disparaissant ainsi aussi vite qu’il serait apparu.
Mais non.
Le SymfonyOnline continue ! Je peux d’ailleurs vous assurer qu’au cœur du rude hiver, suivre des conférences de qualité au fond de son lit, armé d’un chocolat chaud et de son ordinateur, paré à prendre des notes, le format en ligne prend une tournure plutôt attrayante (il y a également un SymfonyOnline en juin pour ceux qui préfèrent les chaises longues et les cocktails aux plaids et aux chocolats chauds).
Si vous le voulez bien, voyons un peu plus en détail le déroulement de ces deux jours.
Un événement comme en vrai, recréé en ligne
Avant le début de la conférence, les participants inscrits reçoivent un mail pour se connecter et consulter le planning des conférences. Ces dernières sont organisées en deux tracks, deux conférences sont donc diffusées simultanément tout au long de l’événement. Une fois arrivé sur les lieux (en l’occurrence un site internet) et l’événement commencé, il suffit de cliquer sur l’une des deux tracks pour se connecter à la conférence correspondante. On aura la possibilité de basculer entre les deux d’un simple clic à n’importe quel moment pendant les deux jours.
On commence donc la journée dans la track Symfony avec un mot de bienvenue (où l’on apprend que nous sommes 300 développeurs représentant plus de 60 nationalités derrière nos écrans !) et une keynote commune aux deux tracks proposées. Chacune a son hôte pour la journée, qui reçoit tour à tour les intervenants à l’heure de leur conférence. Les conférences elles-mêmes sont des rediffusions du SymfonyCon de Vienne 2024.

Déroulement de l’événement
En m’inscrivant j’avais pensé qu’au moins certaines des conférences proposées auraient pu être inédites, puis je me suis laissé emporter avec plaisir dans la programmation (il faut dire que le cru Vienne 2024 était d’une qualité exceptionnelle) ! Les conférences sont en anglais et les organisateurs avaient demandé aux speakers de sous-titrer leur talk, en anglais également. Bien que mon niveau dans la langue de Shakespeare soit acceptable, il faut admettre que c’est un plus pour ne rien rater des sujets abordés.
Une fois la conférence terminée, une séance de questions/réponses avec l’intervenant est organisée. Sous le chat, un onglet dédié pour les questions est présent, permettant à l’hôte de la track de les incruster directement dans la vidéo, ce qui est bien pratique pour rester concentré·e après le talk et attentif·ve aux réponses des speakers. Ces derniers apportent aussi des compléments à leur intervention, par exemple une mise à jour sur des nouveautés annoncées pendant leur conférence.
Par ailleurs, étant derrière votre clavier, il est aussi plus facile de poser votre question au speaker que devant un parterre de confrères et de consœurs qui, bien qu’ils et elles soient bien intentionné·e·s, restent assez impressionnant·e·s !
Un autre point fort de ce format est l’accès au replay des conférences dès qu’elles se terminent. Pratique si l’on souhaite à un moment s’écarter du programme avec une conférence déjà passée, revoir une conférence, ou pour les plus courageux finir la journée avec une conférence qu’ils voulaient absolument voir mais n’ont pas eu le temps pendant la journée !
Enfin, comme dans la “vraie vie”, les sponsors sont présents dans des stands virtuels, les participants pouvant profiter des pauses entre les conférences pour s’y rendre, toujours en un clic, assister à une démo et poser leurs questions aux représentants du sponsor. Il est certain qu’étant chez soi, on aurait plus tendance à aller se préparer un café durant ces petites pauses qui jalonnent la journée, mais encore une fois le fait d’être derrière son écran permet de facilement vaincre sa timidité et de poser plus facilement les questions pouvant traverser votre esprit.
En résumé, l’organisation ressemble beaucoup à celle d’un véritable salon, mais dans le confort de son propre salon ! Vous l’aurez compris, le format a ses avantages :
- compréhension avec des présentations sous-titrées
- questions plus faciles à poser
- replays à disposition
comme ses inconvénients :
- pas de conférence inédite
- pas vraiment de possibilité de rencontre avec les autres auditeurs
mais à titre personnel, j’ai beaucoup apprécié l’expérience.

Contenu des conférences
Le programme de ce SymfonyOnline était assez chargé (comme on l’a dit, il reprenait celui du SymfonyCon de Vienne quelques semaines auparavant) et assez diversifié, avec de manière assez classique des conférences axées sur la technique, les outils, ou encore sur le métier de développeur en lui-même.
Parmi celles que j’ai pu suivre, voici le condensé de ce que je retiendrai principalement (et qui pourront peut-être vous intéresser aussi, sachant qu’il est possible d’acheter les replays des conférences sur le site de Symfony).
Sur les outils, on peut retenir :
- la release à venir d’une version 4.0 de Twig annoncée par Fabien Potencier
- Toujours à propos de Twig, l’existence assez récente d’un analyseur statique pour Twig appelé TwigStan, basé sur PHPStan
- la release en ce début d’année 2025 d’une version 3.0 de Sulu avec une refonte du modèle de données pour le contenu du CMS — adieu PHPCR (plus d’infos ici)
- la première version de Composer ne sera plus utilisable à partir du premier février
- le nouvel installateur d’extensions PHP : PIE (Php Installer for Extensions) actuellement en version 0.x, donc déconseillé en production mais testable comme expliqué sur GitHub
- un nouvel outil appelé Dagger qui permet d’écrire la configuration des pipelines de CI/CD dans votre langage de prédilection (notamment en PHP), et de lancer facilement vos pipelines sur votre poste local — lien vers leur documentation
Dans les sujets techniques, notamment :
- Kevin Dunglas a parlé de la compression HTTP dans les applications Symfony pour améliorer les performances : quelles sont les questions à se poser pour choisir le type et le format de compression en fonction du type de contenu (statique ou dynamique). C’était aussi l’occasion de démontrer à quel point il était facile de mettre la compression en place en utilisant le serveur Caddy
- Nicolas Grekas a présenté l’implémentation dès Symfony 7.2 de la protection CSRF stateless — Plus d’informations sur le blog de Symfony
Enfin deux conférences sur le métier de développeur ont retenu mon attention :
- sur la refactorisation de soi-même, en appliquant les bonnes pratiques de la refactorisation à la vie de manière générale. La conférence était très originale et assez passionnante, et je retiendrai notamment que l’on peut installer Xdebug en sa propre personne pour setter des breakpoints et prendre le temps de la réflexion !
- et celle appelée “Resurrecting the Dead”, à propos de l’open-source, de la vie des packages et du rôle de maintainer. Je recommande vivement cette conférence qui vise à nous faire prendre conscience que les packages/bundles open-source que l’on utilise tous, et souvent gratuitement, demandent aux hommes et aux femmes qui endossent le rôle de maintainer un temps colossal pour les entretenir. En résumé, c’était un appel à prendre une part active dans ces projets, et à être ambassadeur auprès de nos entreprises pour le financement de l’open-source.
Comme je le disais plus haut, c’est un condensé qui est présenté ici mais il y a eu beaucoup d’autres conférences ! Vous pouvez retrouver le programme complet ici.
C’était tout pour cette première édition 2025 du SymfonyOnline, et c’est déjà pas mal ! Merci à ekino de m’avoir donné l’opportunité d’y assister, et merci à vous d’être arrivés jusque-là, j’espère que cet article aura pu vous être utile !
Mon expérience du SymfonyOnline January 2025 was originally published in ekino-france on Medium, where people are continuing the conversation by highlighting and responding to this story.