Développement Informatique avec PHP et Laravel
Développer une application PHP avec le framework Laravel
Rédiger un commentaire
Référence | ITW-DIPL-F |
---|---|
Durée | 5 jour(s) |
Share This Course
Partager le lien
Partager sur les réseaux sociaux
Partager par email
Veuillez s'inscrire afin de partager ce Développement Informatique avec PHP et Laravel par email.
Pour une session intra ou sur mesure
Demander un devisLaravel est un framework web open-source écrit en PHP respectant le principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet. Il peut gérer le niveau de complexité élevé requis pour les applications d'entreprise qui nécessitent un backend, y compris les comptes d'utilisateurs, les exportations et les systèmes de gestion des commandes. Cela peut également aider les débutants à créer des applications de base plus durables et stables. Cette formation vous permettra de concevoir vos applications avec une productivité surprenante en améliorant la rapidité de vos développements et la solidité de vos applications.
Objectifs pédagogiques
Les objectifs pour un candidat ayant suivi cette formation sont :
- Maîtriser les principes et les bonnes pratiques de Laravel.
- Comprendre et utiliser Eloquent (ORM).
- Comprendre et utiliser Blade (Moteur de template).
Public concerné
Développeurs Web.
Prérequis
Connaître le langage PHP et être familiarisé avec la programmation orientée objet en PHP.
Programme de la formation
Les bases de la POO
- Rappel et bonnes pratiques.
PHP 7- MVC
- Comprendre l’architechture MVC.
- Mettre la logique métier dans des classes.
- Les framework MVC.
Introduction au Framwork PHP Laravel
- Rappels : bibliothèque et frameworks.
- Architecture HTTP centrée et modèle MVC.
- Composition du framework.
- Méthodes d’installation et composer.
Laravel en ligne de commande
- Outils en ligne de commande Artisan.
- Serveur PHP embarqué d’Artisan.
- Le serveur virtuel Laravel Homestead.
- Gestion des variables d’environnement via DotEnv.
- Arborescence de répertoire.
- Gérer le contrôleur.
Les bases de Laravel
- Paramètre de routes, groupe de routes.
- Middleware.
- Contrôleur de ressource : mise en place d’un CRUD.
- Les objets Request et Response.
- Vues.
- Gestion de la couche http (routing, sécurité, session…).
Gestion des templates et des formulaires avec Blade
- Section de contenu et héritage.
- Echappement et XSS.
- Structure de contrôle (conditionnelle et itérative).
- Inclusion de gabarit.
- Gestion des assets, Booststrap et Vue.js.
- Compilation des assets via Laravel Mix.
- Manipulation des composants Laravel.
- Modèle.
Gestion des bases de données avec L’ORM Eloquent
- Rappel sur le fonctionnement d’un ORM, le patron DAO.
- Définir ses entités.
- Chargement des instances.
- Insertion, mise-à-jour et suppression.
- Mise en place de Scopes : globaux, locaux et anonyme.
- Evènement de cycle de vie.
- Formulaires.
Concepts avancés avec Laravel
- Gestion native des formulaires avec Laravel.
- Sécurité.
- Principe d’authentification.
- Les emails.
- Les notifications.
- Ecouteurs & Observateurs (Observer).
- Tests unitaires et fonctionnels.
- Performance.
Moyens pédagogiques
Cas pratiques.