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.
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
Postgres pour vous besoins NoSQL
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.
L'horaire sera communiqué ultérieurement
Passkeys pour une authentification fluide et sécurisée
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
L'horaire sera communiqué ultérieurement
Développer plus vite grâce à FrankenPHP
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.
L'horaire sera communiqué ultérieurement
Async avec Messenger, AMQP et Mercure
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 !
L'horaire sera communiqué ultérieurement
Symfony UX : Points forts de 2024 et perspectives d'avenir
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 !
L'horaire sera communiqué ultérieurement
Rôles & permissions : développez une marque blanche avec du Feature Flipping
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é.
L'horaire sera communiqué ultérieurement