Les Live Components de Symfony permettent de créer des interfaces réactives en PHP/Twig, sans JavaScript : une classe PHP gère la logique et l’état (avec #[LiveProp] et #[LiveAction]), tandis que le template Twig affiche et déclenche les actions via data-action="live#action" et data-model. Exemple : un menu dynamique, une recherche en temps réel (avec debounce intégré), ou des mises à jour partielles du DOM — le tout avec typage strict, validation, et optimisations (cache, requêtes limitées). Réactivité côté serveur, simplicité côté dev.
JoliCode a créé une application de "citation du jour", prétexte à l'exploration de technologies, à savoir Symfony UX (notamment Turbo et Twig LiveComponent) et l'utilisation de la fonctionnalité ResultSetMapping de Doctrine (bien pratique pour utiliser des fonctionnalités avancées de PostgreSQL)