Aller au contenu principal

PHP : initiation à Laravel

Développement 174 arrow small right PHP

web backend POO PHP

  • Durée

    3 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    DE-083

Présentation

Laravel est un framework (cadriciel) PHP simplifiant l’ensemble des opérations usuelles dans le développement web. Il propose un cadre de travail fiable, respectueux des bonnes pratiques, testable, évolutif pour toutes vos applications et développé en PHP. Créé en 2011, Laravel est aujourd’hui un des frameworks PHP les plus utilisés, avec Symfony et Zend Framework.
En suivant cette formation, vous découvrirez le développement de sites et d’applications web avec Laravel. Pour cela, vous appliquerez le modèle de programmation MVC (modèle-vue-contrôleur), apprendrez à rédiger des pages web avec le moteur de template Blade, utiliserez Eloquent pour interagir avec une base de données, et utiliserez la ligne de commande de Laravel nommée Artisan pour ajouter des fonctionnalités en quelques minutes.

Objectifs de la formation

  • Découvrir et savoir utiliser le modèle MVC (modèle-vue-contrôleur)
  • Comprendre le cycle de vie et le fonctionnement de Laravel
  • Savoir utiliser les contrôleurs et les routes
  • Savoir utiliser Blade pour rédiger des vues
  • Savoir utiliser Eloquent pour rédiger des modèles
  • Savoir ajouter l’authentification avec Laravel

Public

  • Toute personne travaillant ou souhaitant travailler dans le développement informatique.

Prérequis

  • Une connaissance de PHP ou d’un langage orienté objet est nécessaire
  • Une connaissance des langages du web (HTML, CSS, JavaScript) est nécessaire
  • Une connaissance du langage SQL est un plus

Programme

1- Introduction

Rappels sur PHP et ses dernières versions
Présentation de Laravel
Quels usages pour un framework PHP ?

2 – Environnement

Le web : Requête, Réponse, HTTP
Le modèle MVC : Modèle, Vue, Contrôleur
Architecture d’une application Laravel

3 – Les contrôleurs

Utilité et responsabilité
Créer un « Hello World » avec un contrôleur
Traitement de l’information et validation des données
Gestion de la réponse et redirection

4 – Les vues : Blade

Créer un « Hello World » avec une vue
Qu’est ce qu’un moteur de template ? Qu’est ce que Blade ?
Transférer des données du contrôleur à la vue
Les conditions, les boucles
Fonctions liées à Laravel utilisables dans Blade

5 – Les modèles : Eloquent

Concepts et définitions : ORM, entités, DAL, CRUD
Présentation d’Eloquent, concepts et configuration
Interagir avec la base de données : lire, ajouter, modifier et supprimer des informations
Utilisation de QueryBuilder (constructeur de requêtes)
Validation et traitement des erreurs
Les transactions

6 – L’authentification

Problématiques et fonctionnalités liées à l’authentification
Utiliser l’authentification fournie avec Laravel
Utiliser les « guards »

Date de dernière modification : 27/10/2022

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • Introduction à NodeJS : programmation JavaScript serveur

    Le développement JavaScript a connu un nouvel essor avec l’arrivée de NodeJS en 2009. D’un environnement majoritairement composé de sites web, JavaScript a été utilisé dans un nombre croissant d’environnements : …

    En savoir plus
  • PHP : construire son propre framework

    Un framework (ou cadriciel, ou infrastructure logicielle) n’est pas qu’un ensemble de fonctions disponibles : il structure le développement. Cette structure s’obtient en imposant l’ordre dans lequel s’exécute …

    En savoir plus
  • PHP : créer un environnement robuste et résilient

    Si PHP 4, il y a plus de quinze ans, utilisait un paradigme uniquement procédural (structuré en fonctions), le langage a fait son chemin et propose aujourd’hui les paradigmes orienté objet et fonctionnel. L’environnement …

    En savoir plus