null

Développement Back-End

Laravel

Objectif

Configurer Laravel
Maîtriser ses composants
Accéder aux données via l'ORM

Durée : 3 jours (21 heures)

Dates :
-15/03/23
-21/06/23
-22/11/23

Avoir de bonnes connaissances de PHP

Programme de la formation

Model View Controller

  • Rappel syntaxique : UML, classes, héritage, abstraction, interfaces et traits
  • Pertinence et mise en œuvre de différents motifs de conception (design patterns)
  • Implémentation PHP d'une architecture 3-tiers de type MVC complète
  • Approche Laravel 5.x. Présentation générale de la cinématique MVC

Les concepts de base

  • Architecture et configuration de Laravel : vue d'ensemble
  • Installation complète et organisation de PHP Laravel (composer et setup)
  • Gestion du routage de base et acheminement vers le contrôleur
  • Construire des réponses personnalisées

Les points forts du MVC

  • Les requêtes HTTP (Middleware vs filtres)
  • Le conteneur de services et façades
  • L'approche des contrôleurs
  • Les services Web (REST) avec Laravel
  • Templates : création, structure de contrôle et héritage

Paramétrage avancé

  • Routage avancé : routes nommées, sécurisées et contraintes de paramètres
  • Génération d'URL : assets et raccourcis
  • Données HTTP : entrées, uploads et cookies
  • Formulaires : champs, boutons, macros et sécurité
  • Validation : règles et gestion des erreurs

Travailler avec la base de données

  • Abstraction : configuration et préparation
  • Le concepteur graphique de schéma : "schema designer"
  • Création de migrations et Rollback
  • Travailler efficacement avec l'ORM Eloquent

L'authentification dans Laravel

  • Gestion des mots de passe et DSS
  • Les différents modes
Menu