Skip to content

Planning

Le programme n'est pas encore complet.

Nous continuons de sélectionner les sujets et les conférenciers du SymfonyLive Paris 2025. 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.

Jeudi 27 mars
08:00 - Ouverture des portes & café d'accueil servi dans l'exposition
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

Vendredi 28 mars
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

Postgres pour vous besoins NoSQL

Avatar of David Buchmann David Buchmann

Postgres est connu pour ses capacités SQL. Mais en fait, Postgres est aussi très capable de gérer du JSON. Je vais expliquer comment utiliser les fonctions JSON des versions récentes de Postgres pour gérer vos données moins structurées. Je vais aussi montrer l'utilisation des fonctionnalités JSON depuis Doctrine.

Délivrée en français

L'horaire sera communiqué ultérieurement

Session d'introduction, aucune connaissance préalable n'est requise.

Passkeys pour une authentification fluide et sécurisée

Avatar of Rémi JANOT Rémi JANOT

Dites adieu aux mots de passe fragiles et aux processus de connexion fastidieux ! Les passkeys, une nouvelle technologie d'authentification native des navigateurs et systèmes d'exploitation, promettent une expérience utilisateur fluide et sécurisée. Dans cette conférence, nous explorerons le potentiel révolutionnaire des passkeys pour votre site web en abordant les sujets suivants :

-Présentation des passkeys
-Intégration des passkeys dans les applications Symfony : démonstration pratique et bonnes pratiques
-Cas d'utilisation concrets : authentification client, paiements sécurisés, gestion de comptes
-Impact sur la sécurité et l'expérience utilisateur : vers un futur sans friction et sans compromis

Délivrée en français

L'horaire sera communiqué ultérieurement

Session d'introduction, aucune connaissance préalable n'est requise.

Développer plus vite grâce à FrankenPHP

Avatar of Kévin Dunglas Kévin Dunglas

L’une des forces de Symfony est son mécanisme de cache (les fichiers stockés dans "var/cache") qui permet aux composants du framework tels que le conteneur d’injection de dépendance et le routeur ainsi qu’à de nombreux bundles d'être ultra-rapides en production.

Cependant, pendant le développement, la régénération de ce cache peut entraîner des lenteurs et rendre le travail des programmeuses et des programmeurs pénible. En effet, à chaque fois qu'un fichier PHP, un fichier de configuration ou un template Twig est modifié, tout ou partie du cache doit être régénéré.

La dernière version de FrankenPHP contient une nouvelle fonctionnalité qui, couplée au mode worker, peut changer la donne : les watchers.

Après avoir présenté le fonctionnement du mécanisme de cache de Symfony, et comment en tirer partie dans nos applications et bundles, nous découvrirons comment utiliser les watchers et le mode worker de FrankenPHP pour que les changements apportés à notre code soient reflétés quasi-instantanément dans notre navigateur, et ainsi nous éviter la frustration des temps de chargement long en dev.

Délivrée en français

L'horaire sera communiqué ultérieurement

Session d'introduction, aucune connaissance préalable n'est requise.

Async avec Messenger, AMQP et Mercure

Avatar of Grégoire Pineau Grégoire Pineau

Générer des PDF, des CSV, ou faire des traitements lourd lors du traitement d'une requête HTTP impacte lourdement les performances de l'application.

Pour pallier ce problème nous pouvons avoir recours à l'utilisation d'un système de asynchrone. Le composant Messenger sera un super allier pour nous faciliter cette tache.

Cependant, comment prévenir le client que son PDF est prêt ou que son import de données est fini ? Mercure nous simplifiera la tache pour notifier le client en temps réel.

Et si notre site est une SPA, pouvons nous tirer parti de ces composant pour rafraîchir notre application avec seulement 3 lignes de code JS ? Venez le découvrir !

Délivrée en français

L'horaire sera communiqué ultérieurement

Session d'introduction, aucune connaissance préalable n'est requise.

Symfony UX : Points forts de 2024 et perspectives d'avenir

Avatar of Simon André Simon André

Symfony UX est un ensemble de composants conçus pour créer des interfaces front-end riches avec Symfony. Ce mois de décembre, il a fêté ses 4 ans (Joyeux anniversaire UX !).

Quelle année 2024 pour Symfony UX !

Nous passerons en revue tout ce qui s’est passé : nouveaux composants (Icon, Map), améliorations apportées à TwigComponent et LiveComponent, et nous discuterons de la philosophie et des orientations adoptées par l’équipe Symfony UX.

Ensuite, nous explorerons l’avenir de Symfony UX en 2025, incluant une ou deux surprises !

Délivrée en français

L'horaire sera communiqué ultérieurement

Session d'introduction, aucune connaissance préalable n'est requise.

Rôles & permissions : développez une marque blanche avec du Feature Flipping

Avatar of Florian Bogey Florian Bogey

Les rôles et les permissions permettent de gérer d'une manière très fine les droits des utilisateurs : ce sont donc deux composants essentiels de la sécurité d'une application web.

Nous ferons dans un premier temps un focus sur leurs différences et intérêts avant de voir comment les intégrer de manière très simple dans Symfony. Puis, nous verrons, au travers d'un retour d'expérience, comment tirer parti des rôles et permissions pour mettre en place une marque blanche, du "Feature Flipping" et un système de profils utilisateurs dans une application web.

Découvrez comment les implémenter dans votre base de code, mais aussi des exemples d'outils à mettre en place dans votre CI et votre monitoring afin d'être sûr de ne pas avoir de raté.

Délivrée en français

L'horaire sera communiqué ultérieurement

Session d'introduction, aucune connaissance préalable n'est requise.