Les composants de Symfony : la gestion des adresses URL (Routing) by Lior Chamla

Les composants de Symfony : la gestion des adresses URL (Routing)

🔍 DĂ©couvrez ce qui se cache derriĂšre le systĂšme de Routing de Symfony
🚀 Utilisez des URLs rĂ©Ă©crites simplement dans tous vos projets PHP
▶ 3H de contenus par Lior Chamla

Concernant cette formation :

Quel bénéfices peut-on tirer de cette formation de 3H ?

▶ Comprendre la problĂ©matique du Routage (les URLs) dans une application web
▶ IntĂ©grer les pratiques les plus modernes pour la gestion de la rĂ©Ă©criture d'URLs
▶ Comprendre le systĂšme de Routage qui se trouve au coeur du Framework Symfony
▶ Obtenir des outils que vous pouvez mettre en place tout de suite dans tous vos projets PHP y compris les projets qui n'utilisent pas du tout le framework Symfony

Quels sont les pré-requis pour pouvoir suivre cette formation ?

Il faut avoir un niveau correct sur le langage PHP et sur la programmation orientée objets !

Faut-il déjà connaßtre Symfony pour suivre cette formation ?

Absolument pas ! Cette formation s'adresse à tous les développeurs PHP, qu'ils fassent du Symfony ou pas. Le composant symfony/routing peut s'utiliser dans n'importe quel projet PHP !

Faut-il avoir suivi les autres formations de la plateforme pour suivre cette formation ?

Ce n'est pas nĂ©cessaire 😁 ! Je pars du principe que celle-ci peut-ĂȘtre votre premiĂšre formation avec moi.

Ma mĂ©thode exclusive pour mieux comprendre Symfony đŸŽ¶

Le Framework Symfony 5 est un ensemble d'une centaine de packages mis en synergie.

AprÚs de nombreuses formations aux salariés et aux étudiants j'ai découvert que la meilleure façon de vraiment comprendre le Framework, c'est d'étudier ses composants principaux un par un

MĂ©thode garantie 👍😁

Inclus dans la formation (3H de contenus) :

Video Icon 29 vidéos Text Icon 2 fichiers texte

Sommaire de la formation

Introduction
PrĂ©sentation de la formation đŸ”„
2 min
Les outils nécessaires au suivi de la formation
Mettre en place VSCode pour travailler !
đŸ”œ Mise en place du projet Ă  partir de GitHub
2 min
🔍 DĂ©couverte du projet type
5 min
đŸ€” La problĂ©matique : les URLs (Routes)
4 min
DĂ©couverte du composant symfony/routing
Routing : les concepts essentiels Ă  comprendre
3 min
Installation et découverte de la librairie symfony/routing
8 min
La notion essentielle de PATH INFO
5 min
Mise en place du systĂšme de routage
6 min
Le composant symfony/var-dumper pour de plus beaux var_dumps()
2 min
Les paramĂštres de routes
6 min
L'UrlGenerator : générer des URLs dynamiquement en fonction des routes
10 min
Valeurs par défaut pour les paramÚtres de routes
6 min
Requirements : des contraintes sur nos paramĂštres de routes
8 min
Les contraintes sur nos routes elles-mĂȘmes
6 min
Comprendre le RequestContext pour tenir compte des contraintes de Routes
6 min
🏁 Premier rĂ©capitulatif
5 min
✅ DĂ©couverte du composant symfony/routing: Quiz #1
Faire le lien entre les routes et des fonctions : les controllers
Imaginons un Controller : Hourra HelloController !
5 min
Faire le lien entre une Route et un Callable PHP
9 min
Mise en place du TaskController
8 min
Optimiser les performances en retardant l'instanciation du Controller
7 min
✹ Refactoring : Traitements (Controllers) et Vues (HTML)
6 min
🏁 DeuxiĂšme rĂ©capitulatif
5 min
Mieux gérer la configuration des Routes
Extraire la configuration des Routes Ă  partir d'un fichier PHP
11 min
Extraire la configuration des Routes Ă  partir d'un fichier YAML
8 min
La notion de Controller est intégrée dans la configuration
4 min
Extraire la configuration des Routes Ă  partir des Annotations
25 min
🏁 TroisiĂšme rĂ©capitulatif
5 min
Conclusion
Petit refactoring final
4 min
Conclusion de la formation : merci et bravo à vous 👍👏👏
2 min

Qui suis-je ?!

Développeur Web et formateur depuis 2009, je forme les étudiants et les salariés au développement avec une spécialisation sur les technologies du Web : Javascript, PHP, React, Angular, Symfony 4, etc.

J'ai une chaĂźne YouTube qui connaĂźt un certain succĂšs et que tu peux consulter pour y voir mon style et ma pĂ©dagogie  👍