Aller au contenu principal

Symfony UX

Symfony UX est un ensemble de bibliothèques officielles qui permettent d'ajouter de l'interactivité côté navigateur (composants dynamiques, autocomplétion, graphiques, glisser-déposer de fichiers...) sans écrire de JavaScript "à la main" : on reste dans des fichiers PHP et Twig, et Symfony UX s'appuie sur Stimulus (un framework JS très léger) pour brancher le comportement.

Au fil de 5 séances, vous allez découvrir ce que propose Symfony UX, l'installer dans un projet, l'utiliser avec les composants officiels déjà prêts à l'emploi, puis créer votre propre composant, avant de terminer sur "UX Native" (l'intégration d'assets JS npm dans une application Symfony).

Un peu de JavaScript

Ces séances demandent un peu de connaissances en JavaScript. N'hésitez pas à consulter ou revoir les séances de cours sur ce langage, ainsi que la documentation officielle de Symfony UX, en particulier pour comprendre le rôle exact de Stimulus (les contrôleurs, les cibles, les valeurs) avant d'écrire vos propres composants.