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
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 : …
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 …
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 …