Udemy

Platform

Français

Language

Web Development

Category

Symfony : le Routing en détails dans tous vos projets PHP

Intégrer les pratiques les plus modernes pour la gestion de la réécriture d'URLs

4.88 (8 reviews)

Students

3 hours

Content

Nov 2020

Last Update
Regular Price


What you will learn

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

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

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


Description

Dans ce cours de 3H, je vous présente le composant Routing de Symfony qui vous permettra de mettre en place des URLs magnifiques dans tous vos projets PHP. Même si vous n'utilisez pas le framework PHP, vous allez pouvoir utiliser ce très beau composant afin de mettre en place ces fonctionnalités dans tous vos projets.


Screenshots

Symfony : le Routing en détails dans tous vos projets PHP
Symfony : le Routing en détails dans tous vos projets PHP
Symfony : le Routing en détails dans tous vos projets PHP
Symfony : le Routing en détails dans tous vos projets PHP

Content

Introduction

Présentation de la formation

Les outils nécessaires au suivi de la formation

Mettre en place VSCode pour travailler !

Mise en place du projet à partir de Github

Découverte du projet type

La problématique : les URLs (Routes)

Découverte du composant symfony/routing

Routing : les concepts essentiels à comprendre

Installation et découverte de la librairie symfony/routing

La notion essentielle de PATH INFO

Mise en place du système de routage

Le composant symfony/var-dumper pour de plus beaux var_dumps()

Les paramètres de routes

L'UrlGenerator : générer des URLs dynamiquement en fonction des routes

Valeurs par défaut pour les paramètres de routes

Requirements : des contraintes sur nos paramètres de routes

Les contraintes sur nos routes elles-mêmes

Comprendre le RequestContext pour tenir compte des contraintes de Routes

Premier récapitulatif

Découverte du composant symfony/routing: Quiz #1

Faire le lien entre les routes et des fonctions : les controllers

Imaginons un Controller : Hourra HelloController !

Faire le lien entre une Route et un Callable PHP

Mise en place du TaskController

Optimiser les performances en retardant l'instanciation du Controller

Refactoring : Traitements (Controllers) et Vues (HTML)

Deuxième récapitulatif

Mieux gérer la configuration des Routes

Extraire la configuration des Routes à partir d'un fichier PHP

Extraire la configuration des Routes à partir d'un fichier YAML

La notion de Controller est intégrée dans la configuration

Extraire la configuration des Routes à partir des Annotations

Troisième récapitulatif

Conclusion

Petit refactoring final

Conclusion de la formation : merci et bravo à vous


3623774

Udemy ID

11/9/2020

Course created date

11/11/2020

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram