orgmode-to-gemini-blog/sources/cipherbliss_blog/lang_fr/20181010T104908__comment-integrer-un-front-end-angular-sur-un-site-web-en-symfony.org

57 lines
2.7 KiB
Org Mode
Raw Normal View History

2024-11-19 13:49:39 +01:00
:PROPERTIES:
:ID: a9e4094a-b14f-4697-843c-e956b0394237
:END:
#+title: comment-integrer-un-front-end-angular-sur-un-site-web-en-symfony
#+post_ID: 1011
#+post_slug: comment-integrer-un-front-end-angular-sur-un-site-web-en-symfony
#+post_url: https://www.ciperbliss.com/2018/comment-integrer-un-front-end-angular-sur-un-site-web-en-symfony
#+post_title: Comment intégrer un front end Angular sur un site web en Symfony
#+post_tags: symfony, angular, front-end, back-end, webpack, script, devop
#+post_type: post
#+post_mime_types:
#+post_guid: undefined
#+post_status: publish
#+post_date_published: <2018-10-10T10:49:08>
#+post_date_modified: <2023-03-23T10:19:10>
#+post_index_page_roam_id: fa7f2a8c-2b94-4e42-bb4c-25c026ed7ff9
#+retrieved_from_db_at: <2024-11-18 16:25:08>
* Comment intégrer un front end Angular sur un site web en Symfony
:PROPERTIES:
:CUSTOM_ID: comment-intégrer-un-front-end-angular-sur-un-site-web-en-symfony
:END:
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 [[https://symfony.com][PHP / Symfony]] (la version
6 vient de sortir).On initie
[[https://git-scm.com/book/fr][un projet git]] pour le front, et un
autre pour le back symfony.On range notre multi
projet à coup de
[[https://git-scm.com/book/en/v2/Git-Tools-Submodules][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
[[https://framagit.org/tykayn/date-poll-api/-/blob/master/update.sh][un
script de mise à jour]] qui s'occupe de réaliser ces étapes, comme ici
pour le projet auquel j'ai grandement contribué de
[[https://framagit.org/tykayn/date-poll-api][date-poll-api]] qui intègre
[[https://framagit.org/framasoft/framadate/funky-framadate-front][le
front end funky framadate]].On déploie
[[https://framadate-api.cipherbliss.com][une démo qui permet de tester
et de montrer que ça
2024-11-19 23:50:42 +01:00
fonctionne]].[[https://framadate-api.cipherbliss.com][https://framagit.org/framasoft/framadate/funky-framadate-front/-/raw/develop/docs/img/landing_page.png]]
[[https://www.cipherbliss.com/etre-contributrice-de-5-ans-et-le-rester/][On
2024-11-19 13:49:39 +01:00
documente tout ce fonctionnement afin de permettre une contribution
pérenne]], et on a plus qu'à contribuer à plusieurs, parfois juste en
donnant [[https://www.cipherbliss.com/budget-de-dons-annuels/][un peu de
temps ou d'argent]] à des gens qui peuvent apporter plus que nous ici et
maintenant.Roulez jeunesse!