Lior Chamla : Développez vous bien !/Les composants de Symfony : la gestion des adresses URL (Routing)

  • 24,99 €

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 👍😁

Sommaire de la formation

Introduction

Présentation de la formation 🔥
  • 2 mins
  • 62,7 Mo
Aperçu
Les outils nécessaires au suivi de la formation
    Aperçu
    Mettre en place VSCode pour travailler !
      Aperçu
      🔽 Mise en place du projet à partir de GitHub
      • 2 mins
      • 46,2 Mo
      🔍 Découverte du projet type
      • 5 mins
      • 135 Mo
      🤔 La problématique : les URLs (Routes)
      • 4 mins
      • 58,2 Mo

      Découverte du composant symfony/routing

      Routing : les concepts essentiels à comprendre
      • 3 mins
      • 50,7 Mo
      Installation et découverte de la librairie symfony/routing
      • 8 mins
      • 330 Mo
      La notion essentielle de PATH INFO
      • 5 mins
      • 169 Mo
      Mise en place du système de routage
      • 6 mins
      • 204 Mo
      Le composant symfony/var-dumper pour de plus beaux var_dumps()
      • 2 mins
      • 42,2 Mo
      Les paramètres de routes
      • 6 mins
      • 152 Mo
      L'UrlGenerator : générer des URLs dynamiquement en fonction des routes
      • 10 mins
      • 327 Mo
      Valeurs par défaut pour les paramètres de routes
      • 6 mins
      • 226 Mo
      Requirements : des contraintes sur nos paramètres de routes
      • 8 mins
      • 296 Mo
      Les contraintes sur nos routes elles-mêmes
      • 6 mins
      • 205 Mo
      Comprendre le RequestContext pour tenir compte des contraintes de Routes
      • 6 mins
      • 240 Mo
      🏁 Premier récapitulatif
      • 5 mins
      • 206 Mo
      ✅ 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 mins
        • 123 Mo
        Faire le lien entre une Route et un Callable PHP
        • 9 mins
        • 262 Mo
        Mise en place du TaskController
        • 8 mins
        • 295 Mo
        Optimiser les performances en retardant l'instanciation du Controller
        • 7 mins
        • 276 Mo
        ✨ Refactoring : Traitements (Controllers) et Vues (HTML)
        • 6 mins
        • 239 Mo
        🏁 Deuxième récapitulatif
        • 5 mins
        • 151 Mo

        Mieux gérer la configuration des Routes

        Extraire la configuration des Routes à partir d'un fichier PHP
        • 11 mins
        • 344 Mo
        Extraire la configuration des Routes à partir d'un fichier YAML
        • 8 mins
        • 243 Mo
        La notion de Controller est intégrée dans la configuration
        • 4 mins
        • 135 Mo
        Extraire la configuration des Routes à partir des Annotations
        • 25 mins
        • 867 Mo
        🏁 Troisième récapitulatif
        • 5 mins
        • 111 Mo

        Conclusion

        Petit refactoring final
        • 4 mins
        • 124 Mo
        Conclusion de la formation : merci et bravo à vous 👍👏👏
        • 2 mins
        • 77,8 Mo

        A propos de Lior Chamla

        Développeur web et formateur depuis plus de 13 ans, je forme les salariés et les étudiants sur des technologies telles que Symfony, React ou encore Angular !

        J'ai une chaîne YouTube qui connaît un certain succès et que tu peux consulter pour mieux connaître les contenus que je produis 😉