{"version":1,"pages":[{"id":"-LXc8ZoMo_LtLOcM283j","title":"Présentation","pathname":"/symfony","siteSpaceId":"sitesp_BCYjW","description":""},{"id":"e7eanVB2gGzj7xt43gdw","title":"Séance 0 : Docker et Installation","pathname":"/symfony/semestre-3/seance-0","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LXc9C5oiP7w4KCuMhCX","title":"Séance 1 : Introduction & Eco-système Symfony","pathname":"/symfony/semestre-3/seance-1","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LnpUB2TXUdWACSjK08i","title":"Séance 2 : Architecture de Symfony & première page","pathname":"/symfony/semestre-3/seance-2","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LXc9C5lIosILHtOkFFx","title":"Séance 3 et 4 : Controller, Routes et vues : les bases de notre fil rouge","pathname":"/symfony/semestre-3/seance-3","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LXc9C5qPLQ8HiFHGbtZ","title":"Séance 5 : Modèles - Entités - ORM","pathname":"/symfony/semestre-3/seance-4-modeles-entites-orm","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LXc9C5ps1wageSz_T1g","title":"Séance 6 : Relations entre entités","pathname":"/symfony/semestre-3/seance-5","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LXc9C5i5dcBfqzqqFrw","title":"Séance 7 : Formulaires","pathname":"/symfony/semestre-3/form","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"ykYH06ywhGLRVcXuXjQK","title":"Séance 8 : Exercices","pathname":"/symfony/semestre-3/seance-7-exercices","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"63no6TLxQxGWfDDglUmt","title":"Séance 9 : Mails","pathname":"/symfony/semestre-3/seance-9-mails","siteSpaceId":"sitesp_BCYjW","description":"Mise en place d'une page de contact","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"-LXc9C7AVCPgQzonlC34","title":"Séance 10 : Sécurité","pathname":"/symfony/semestre-3/securite","siteSpaceId":"sitesp_BCYjW","description":"La documentation officielle : https://symfony.com/doc/current/security.html","breadcrumbs":[{"label":"Semestre 3"}]},{"id":"HT02wDsflK4XfKwodPqf","title":"Anciennes ressources","pathname":"/symfony/anciennes-ressources","siteSpaceId":"sitesp_BCYjW"},{"id":"-LXc9C79wTH7jYTnxyrm","title":"Séance 3 : Vues - TWIG","pathname":"/symfony/anciennes-ressources/vues","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Anciennes ressources"}]},{"id":"e66Jq1nABtZgFui4D84E","title":"Séance 4 : Exercices","pathname":"/symfony/anciennes-ressources/seance-4-exercices","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Anciennes ressources"}]},{"id":"SpETX56ippZ5JIc7gl6q","title":"Contexte du S4","pathname":"/symfony/semestre-4/contexte-du-s4","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"LQoSy2qUtsJWbvxUohGb","title":"Séance 1 : Notion de service, exemple du mail","pathname":"/symfony/semestre-4/seance-1-notion-de-service-exemple-du-mail","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"x7YM4HdGOApA7Cjg3a1O","title":"Séance 2 : Filtres twig","pathname":"/symfony/semestre-4/seance-2-filtres-twig","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"mFQFqYlOlbUIe73NFcui","title":"Séance 3 : AssetMapper","pathname":"/symfony/semestre-4/seance-3-asset-mapper","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"4wZXRs7v3WMuhApR1EUe","title":"Séance 4 : Mise en place d'un panier","pathname":"/symfony/semestre-4/seance-4-panier","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"QeT5MW9gBLd4beNjhxMu","title":"Séance 5 : Event Dispatcher/Listener","pathname":"/symfony/semestre-4/seance-5-events","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"4q8nVGEAv1R6RBGpIjqw","title":"Séance 6 : Localisation de l'application","pathname":"/symfony/semestre-4/seance-6-localisation","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"F5JXf77D6svpWttyi7Rc","title":"Séance 7 : Requetes personnalisés (repository)","pathname":"/symfony/semestre-4/seance-7-repository-et-requetes","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"ycC0XIWX3M4f7okHaFDV","title":"Séance 8 : Formulaires","pathname":"/symfony/semestre-4/seance-8-formulaires","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"d4wpmqMnfEj1h0MJ7TcF","title":"Séance 9 : Formulaires et validations","pathname":"/symfony/semestre-4/seance-9-validation-form-event","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"i7uMEAITSlxyXt2uhRoN","title":"Séances 10 & 11 : Séances révision","pathname":"/symfony/semestre-4/seance-11-revisions","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"NzQdrBQd7Pd46SltkIMl","title":"Séance 12 : Sécurité et voters","pathname":"/symfony/semestre-4/seance-10-voters","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"LgBBBaSdUuNzmBgcQ2i1","title":"Séance 13 : TP Noté (1 heures 25)","pathname":"/symfony/semestre-4/seance-12-13-tp-note","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"nrYVB62DfgTfUFIXsgiC","title":"Séance 14 : Evaluation écrite","pathname":"/symfony/semestre-4/seance-14-evaluation","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"-LnvQw3MZlfFzYit1fYV","title":"FAQ","pathname":"/symfony/autres-ressources/faq","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Autres ressources"}]},{"id":"wwvqNiv6aWZtQfAIo79g","title":"Installation","pathname":"/symfony/autres-ressources/installation","siteSpaceId":"sitesp_BCYjW","breadcrumbs":[{"label":"Autres ressources"}]},{"id":"-LqZr_WbLXpHjVBvfJ5o","title":"Mise en production","pathname":"/symfony/autres-ressources/mise-en-production","siteSpaceId":"sitesp_BCYjW","description":"Mettre en production un projet réalisé avec Symfony","breadcrumbs":[{"label":"Autres ressources"}]},{"id":"-MHFVCRgm72r1JNG4dSf","title":"Créer un environnement Symfony collaboratif","pathname":"/symfony/autres-ressources/creer-un-environnement-symfony-collaboratif","siteSpaceId":"sitesp_BCYjW","description":"","breadcrumbs":[{"label":"Autres ressources"}]},{"id":"-Ly8v9_NAkSlQUZsao69","title":"Symfony","pathname":"/symfony/version-4.1","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_6KxiYRboaAwXU","title":"Introduction","pathname":"/symfony/version-4.1/introduction","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_7uo5jmJmpcsfK","title":"Eco-Système de Symfony","pathname":"/symfony/version-4.1/eco-systeme","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_85Ybpw8LYQ3fs","title":"Architecture de Symfony","pathname":"/symfony/version-4.1/architecture-de-symfony","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_9JA0CIpgQwE_Q","title":"Première page avec Symfony","pathname":"/symfony/version-4.1/premiere_page","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_A19AMoqZu7B1K","title":"Controller et Routes","pathname":"/symfony/version-4.1/controller","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_BXqrxdEYrG0xg","title":"Vues - TWIG","pathname":"/symfony/version-4.1/vues","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_Cihg5gP8tUXuo","title":"Modèles - Entités - ORM","pathname":"/symfony/version-4.1/modeles","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_DRtv4mvkSS0dJ","title":"Relations entre entités","pathname":"/symfony/version-4.1/relations","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_EeTCWmbDjXCTz","title":"Formulaires","pathname":"/symfony/version-4.1/form","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_F_onJFNnpWqvL","title":"console","pathname":"/symfony/version-4.1/console","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_Gv1sKEsHCB5Wi","title":"Sécurité","pathname":"/symfony/version-4.1/securite","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_H0_nW9fawqOdL","title":"Services et Injection de dépendances","pathname":"/symfony/version-4.1/services","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_IbYjI_JN38pXn","title":"Les Bundles","pathname":"/symfony/version-4.1/bundles","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_JglJRcpMG4GJG","title":"Mise en production","pathname":"/symfony/version-4.1/mise-en-production","siteSpaceId":"sitesp_FjeHT","description":"Mettre en production un projet réalisé avec Symfony"},{"id":"-Ly8v9_KNqmDZ7WjdTC6","title":"TP (LP-DEV, novices)","pathname":"/symfony/version-4.1/tp","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_L4nPURhgTM3J7","title":"TP (LP-DEV, moins novices)","pathname":"/symfony/version-4.1/tp-lp-dev-moins-novices","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-Ly8v9_Mw0H073IlHn6-","title":"FAQ","pathname":"/symfony/version-4.1/faq","siteSpaceId":"sitesp_FjeHT","description":""},{"id":"-LXc8ZoMo_LtLOcM283j","title":"Symfony","pathname":"/symfony/version-5","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-MlE3h5v6MmumUaRF09P","title":"LP DEV","pathname":"/symfony/version-5/lp-dev","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5oiP7w4KCuMhCX","title":"Introduction","pathname":"/symfony/version-5/introduction","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5naDYSmA4zB4B3","title":"Eco-Système de Symfony","pathname":"/symfony/version-5/eco-systeme","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LnpUB2TXUdWACSjK08i","title":"Architecture de Symfony","pathname":"/symfony/version-5/architecture-de-symfony","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C71iuiEQTi1uLSb","title":"Première page avec Symfony","pathname":"/symfony/version-5/premiere_page","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5lIosILHtOkFFx","title":"Controller et Routes","pathname":"/symfony/version-5/controller","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C79wTH7jYTnxyrm","title":"Vues - TWIG","pathname":"/symfony/version-5/vues","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5qPLQ8HiFHGbtZ","title":"Modèles - Entités - ORM","pathname":"/symfony/version-5/modeles","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5ps1wageSz_T1g","title":"Relations entre entités","pathname":"/symfony/version-5/relations","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5i5dcBfqzqqFrw","title":"Formulaires","pathname":"/symfony/version-5/form","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5rwclgt7VLkqpA","title":"console","pathname":"/symfony/version-5/console","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C7AVCPgQzonlC34","title":"Sécurité","pathname":"/symfony/version-5/securite","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C5k1z0K0OtfKZHw","title":"Services et Injection de dépendances","pathname":"/symfony/version-5/services","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc9C77WRHbYl81a6jS","title":"Les Bundles","pathname":"/symfony/version-5/bundles","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LqZr_WbLXpHjVBvfJ5o","title":"Mise en production","pathname":"/symfony/version-5/mise-en-production","siteSpaceId":"sitesp_oHCXn","description":"Mettre en production un projet réalisé avec Symfony"},{"id":"-LXc9C5myJ0WMQhkGYWS","title":"TP (LP-DEV, novices)","pathname":"/symfony/version-5/tp","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-Lu3XisslDWkmCUj9ctY","title":"TP (LP-DEV, moins novices)","pathname":"/symfony/version-5/tp-lp-dev-moins-novices","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LnvQw3MZlfFzYit1fYV","title":"FAQ","pathname":"/symfony/version-5/faq","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-MHFVCRgm72r1JNG4dSf","title":"Créer un environnement Symfony collaboratif","pathname":"/symfony/version-5/creer-un-environnement-symfony-collaboratif","siteSpaceId":"sitesp_oHCXn","description":""},{"id":"-LXc8ZoMo_LtLOcM283j","title":"Présentation","pathname":"/symfony/symfony-6-lp","siteSpaceId":"sitesp_qbR1w","description":""},{"id":"JHLdB5NU4rxzAjt7u4uu","title":"Planning","pathname":"/symfony/symfony-6-lp/lp/planning","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"OitOkfEBEfzoptfg7q1m","title":"Travail à rendre","pathname":"/symfony/symfony-6-lp/lp/travail-a-rendre","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C5oiP7w4KCuMhCX","title":"Séance 1 : Introduction","pathname":"/symfony/symfony-6-lp/lp/introduction","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C5naDYSmA4zB4B3","title":"Séance 1 : Eco-Système de Symfony","pathname":"/symfony/symfony-6-lp/lp/eco-systeme","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"e7eanVB2gGzj7xt43gdw","title":"Séance 1 : installation","pathname":"/symfony/symfony-6-lp/lp/seance-xx-docker-et-installation","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LnpUB2TXUdWACSjK08i","title":"Séance 1 : Architecture de Symfony","pathname":"/symfony/symfony-6-lp/lp/architecture-de-symfony","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C71iuiEQTi1uLSb","title":"Séance 1 : Première page avec Symfony","pathname":"/symfony/symfony-6-lp/lp/premiere_page","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C5lIosILHtOkFFx","title":"Séance 2 : Controller et Routes","pathname":"/symfony/symfony-6-lp/lp/controller","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C79wTH7jYTnxyrm","title":"Séance 2 : Vues - TWIG","pathname":"/symfony/symfony-6-lp/lp/vues","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"e66Jq1nABtZgFui4D84E","title":"Séance 4 : Exercices","pathname":"/symfony/symfony-6-lp/lp/seance-4-exercices","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C5qPLQ8HiFHGbtZ","title":"Séance 5 : Modèles - Entités - ORM","pathname":"/symfony/symfony-6-lp/lp/modeles","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C5ps1wageSz_T1g","title":"Séance 6 : Relations entre entités","pathname":"/symfony/symfony-6-lp/lp/relations","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"-LXc9C5i5dcBfqzqqFrw","title":"Séance 7 : Formulaires","pathname":"/symfony/symfony-6-lp/lp/form","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"ynePaU9tzsZUUscF9HAm","title":"Séance 8 : Sécurité","pathname":"/symfony/symfony-6-lp/lp/seance-8-securite","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"LP"}]},{"id":"rhFrRE2662WGqT1rle6W","title":"Formulaires","pathname":"/symfony/symfony-6-lp/semestre-4/formulaires","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"DEVVMXdm9eEWn26rhFU8","title":"Webpack","pathname":"/symfony/symfony-6-lp/semestre-4/webpack","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"NZJcaCH06zMgQHdcTwhm","title":"Repository","pathname":"/symfony/symfony-6-lp/semestre-4/repository","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"scYzsgrujSEXDjikHXe5","title":"Personnaliser TWIG","pathname":"/symfony/symfony-6-lp/semestre-4/personnaliser-twig","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"llpUuW1wARcxZPIMO2HV","title":"Services","pathname":"/symfony/symfony-6-lp/semestre-4/services","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"-LXc9C5k1z0K0OtfKZHw","title":"Services et Injection de dépendances","pathname":"/symfony/symfony-6-lp/semestre-4/services-1","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"-LXc9C77WRHbYl81a6jS","title":"Les Bundles","pathname":"/symfony/symfony-6-lp/semestre-4/bundles","siteSpaceId":"sitesp_qbR1w","description":"","breadcrumbs":[{"label":"Semestre 4"}]},{"id":"-LnvQw3MZlfFzYit1fYV","title":"FAQ","pathname":"/symfony/symfony-6-lp/faq","siteSpaceId":"sitesp_qbR1w","description":""},{"id":"-LqZr_WbLXpHjVBvfJ5o","title":"Mise en production","pathname":"/symfony/symfony-6-lp/mise-en-production","siteSpaceId":"sitesp_qbR1w","description":"Mettre en production un projet réalisé avec Symfony"},{"id":"-MHFVCRgm72r1JNG4dSf","title":"Créer un environnement Symfony collaboratif","pathname":"/symfony/symfony-6-lp/creer-un-environnement-symfony-collaboratif","siteSpaceId":"sitesp_qbR1w","description":""}]}