Informatique Informatique
Référence formation : 4-LARAV - Durée : 3 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Configurer LaravelMaîtriser ses composantsAccéder aux données via l'ORM
Avoir de bonnes connaissances de PHP.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

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 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.