Tuto express pour intégrer un front end compilé avec un framework javascript dans un site web dynamiquement généré par un framework backend en PHP / Symfony (la version 6 vient de sortir).
On initie un projet git pour le front, et un autre pour le back symfony.
On range notre multi projet à coup de git submodule.
On compile les sources du front dans un dossier accessible à symfony.
On insère le js compilé dans un template twig en faisant en sorte que le JS soit toujours compilé avec le même nom de fichier de sortie.
Et hop, on peut voir le tout intégré dans l’app symfony en local.
Pour faciliter le flux de travail, on réalise un script de mise à jour qui s’occupe de réaliser ces étapes, comme ici pour le projet auquel j’ai grandement contribué de date-poll-api qui intègre le front end funky framadate.
On déploie une démo qui permet de tester et de montrer que ça fonctionne.
On documente tout ce fonctionnement afin de permettre une contribution pérenne, et on a plus qu’à contribuer à plusieurs, parfois juste en donnant un peu de temps ou d’argent à des gens qui peuvent apporter plus que nous ici et maintenant.
Roulez jeunesse!