Planning
Le programme n'est pas encore complet.
Nous continuons de sélectionner les sujets et les conférenciers du SymfonyLive Paris 2026. La liste ci-dessous montre les sujets déjà confirmés au programme. Revenez d'ici quelques jours pour découvrir le programme complet.
Vous trouverez ci-dessous les temps forts de la conférence afin que vous puissiez vous organiser.
09:00 - Mot de bienvenue et lancement de la conférence
12:30 - 14:00 - Pause déjeuner
17:30 - Fin de la première journée
18:00 - 21:00 - Verre communautaire
08:30 - Ouverture des portes & café d'accueil servi dans l'exposition
09:00 - Début de la seconde journée
12:30 - 14:00 - Pause déjeuner
16:45 - Clôture de la conférence
Chiffrez vos données avec Doctrine, en restant recherchable
Stocker l'email, la date de naissance ou le numéro de sécurité sociale de vos utilisateurs en clair est un risque majeur en cas de fuite de base de données. Avec un chiffrement robuste coté applicatif, on peut rendre la donnée illisible par la base de données. Mais alors il impossible de faire un WHERE email = :valeur. Comment sécuriser vos données sensibles sans sacrifier les fonctionnalités métier indispensables ?
Nous verrons comment implémenter le chiffrement par champ coté client avec Doctrine et un système de gestion de clé. Les algorithmes à utiliser, gestion des clés et leur rotation : apprenez à transformer votre base de données en coffre-fort sans perdre votre capacité à la requêter.
L'horaire sera communiqué ultérieurement
100 crons par seconde, le Scheduler se venge
On est partis d’un cron solitaire, tournant discrètement dans l’ombre d’un serveur.
Aujourd’hui, on orchestre un Scheduler Symfony distribué, déployé sur Kubernetes, capable de piloter des centaines de tâches en parallèle avec fiabilité.
Ce talk raconte cette migration pleine d’enseignements — entre verrous, scalabilité horizontale, observabilité, et une bonne dose de magie Symfony.
Vous y découvrirez comment un simple cron s’est transformé en un système robuste, mais aussi les nombreux pièges rencontrés en chemin :
- des problèmes d’observabilité difficiles à diagnostiquer,
- des locks Symfony qui bloquent tout le scheduler,
- et quelques surprises liées au scaling horizontal.
Bref, une aventure concrète, pleine de sueur, de logs, de metric, et de solutions ingénieuses.
L'horaire sera communiqué ultérieurement
Doctrine inheritance
Vous avez déjà eu envie de faire hériter des tables comme des classes lorsque vous modélisez votre base de données ? Vous devriez lier une entité à plusieurs autres de type similaire ?
Doctrine prend en charge l’héritage pour gérer cela proprement. Par exemple, vous pouvez définir une entité de base User et l’étendre avec des classes Admin et Customer (chacune avec sa propre table ou une table partagée). On verra ensemble les stratégies disponibles, quand les utiliser, ainsi que les pièges courants. Aucune connaissance préalable de l’héritage Doctrine n’est requise !
L'horaire sera communiqué ultérieurement
Édition simultanée : facile avec Symfony UX
Plus besoin de développer une application frontend séparée en Javascript pour créer des applications web rapides et interactives. Avec Hotwire Turbo, le HTML et ses fragments se chargent de façon asynchrone, et grâce à Turbo Streams, vous pouvez même pousser des mises à jour directement du backend vers le frontend. Hotwire Stimulus vient compléter Turbo avec un outil élégant pour ajouter la logique Javascript uniquement là où elle est indispensable.
Le tout est parfaitement intégré dans Symfony grâce aux composants Symfony UX.
L'horaire sera communiqué ultérieurement
ClickHouse for Symfony developers
While most PHP applications rely on traditional row-oriented databases, many modern applications require processing massive amounts of data for analytics, logging, and metrics – areas where conventional databases struggle. This becomes even more apparent when you need real-time performance at scale.
ClickHouse is a powerful column-oriented database that can save you significant time when aggregating data in real-time, all without leaving the comfort of your technology stack.
In this talk we'll explore :
- Why column-oriented databases are game-changers for analytical workloads
- How to integrate ClickHouse with Symfony applications using recommended practices
- Real-world architecture patterns that effectively combine traditional databases with ClickHouse
- How to deploy ClickHouse with just a few lines of code
- Key ClickHouse features for building real-time dashboards
- Concrete aggregation examples with benchmarks comparing ClickHouse to other solutions
We'll also cover advanced features like cold storage, replication, and practical optimization tricks learned from production experience.
Whether you're working with e-commerce applications, logs, user events, IoT data, or business metrics, this talk will equip you with the knowledge to implement ClickHouse as a powerful addition to your PHP development toolkit.
L'horaire sera communiqué ultérieurement
Reconfigurer Symfony en temps réel avec des sidekicks applicatifs
PHP a longtemps été pensé comme un langage strictement stateless : une requête, un processus, puis tout recommence.
FrankenPHP change profondément ce contrat en permettant de lancer des workers PHP long-running directement au sein d’une application Symfony. Pas pour transformer Symfony en serveur Node, mais pour lui donner des capacités qu’il n’a jamais pu avoir jusque-là.
Dans cette conférence, je propose un nouveau pattern : les sidekicks applicatifs. Des workers PHP spécialisés, hors cycle HTTP, qui écoutent leur environnement et reconfigurent l’application en temps réel — sans polling, sans TTL approximatifs, sans redeploy.
À travers des cas concrets (découverte Redis Sentinel, rotation de secrets et de clés JWT, feature flags dynamiques, invalidation ciblée de cache ou réactions de sécurité), nous verrons comment faire évoluer une application Symfony existante tout en restant fidèle à ses principes.
L’objectif : montrer que PHP peut écouter, réagir et s’adapter en temps réel — sans renier sa simplicité ni ses patterns historiques.
L'horaire sera communiqué ultérieurement
Embeddings en PHP : Symfony AI en pratique
On parle beaucoup d’IA, mais rarement de ce qu’on peut *vraiment* en faire dans un projet PHP.
Avec Symfony AI, il devient enfin possible de manipuler des modèles d’embeddings, de génération ou de classification sans quitter son écosystème habituel.
Dans ce talk, on explore concrètement l’usage des **embeddings** avec Symfony AI, à travers un exemple simple : rapprocher automatiquement des pages web par similarité.
Au programme :
* comprendre ce qu’est un embedding et comment il permet de mesurer la similarité entre textes ;
* découvrir les **plateformes et modèles** disponibles, et apprendre à choisir le bon selon vos besoins ;
* vectoriser du contenu depuis Symfony et communiquer efficacement avec votre modèle ;
* stocker et requêter les vecteurs dans différents **stores** (Redis, ClickHouse, Postgres, etc.) ;
* héberger et scaler votre “vectoriseur” (Ollama, multi-GPU, RabbitMQ…).
L’objectif : comprendre les bases réelles de l’IA sémantique appliquée au PHP, et repartir avec une méthode claire pour expérimenter, comparer et mettre en production vos propres embeddings.
L'horaire sera communiqué ultérieurement