PHP - Le framework Laravel
Prérequis
Avoir suivi la formation PHP - Perfectionnement, ou disposer de compétences avérées en PHP Orienté Objet.
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Gérer l'installation et la configuration d'un environnement de développement
- Découvrir le framework Laravel
- Développer une application web en PHP avec Laravel
- Renforcer la maintenabilité et la qualité des applications web
Programme de la formation
A l'issue de la formation, les participants seront préparés à :
Jour 1 - Matin
1. Déterminer ce qu'est un framework
- L'intérêt et la composition d'un framework
- Les différents frameworks PHP
2. Découvrir Laravel
- Historique et architecture de Laravel
- Les apports de Laravel
- Installation de Laravel via laravel/installer, Homestead, Vagrant ou VirtualBox
Jour 1 - Après-midi
3. Utiliser Laravel en ligne de commande
- Les commandes via Artisan
- Une base HTTP robuste
- Les normes PHP (PSR)
- La gestion des variables d'environnement
- L'arborescence de répertoire
- La gestion du contrôleur
Jour 2 - Matin
4. Identifier la structure interne de Laravel
- Conteneur Service
- Le cycle de vie d'une requête
- L'injection de dépendances
- Les façades et service providers
- La gestion des exceptions
Jour 2 - Après-midi
5. Construire une application Laravel
- Les paramètres et groupes de routes
- Le middleware
- La mise en place d'un CRUD comme contrôleur de ressources
- Les vues et retours de vues
- La gestion de la couche HTTP et des exceptions
Jour 3 - Matin
6. Gérer les templates et formulaires
- Le moteur de gabarit Blade
- La section de contenu et l'héritage
- L'échappement et XSS
- La structure de contrôle (conditionnelle et itérative)
- L'inclusion de gabarit
- La gestion des assets, Bootstrap et Vue.js et leur compilation
7. Gérer les bases de données relationnelles
- Le stockage et la migration de données
- L'exécution de requêtes SQL
- Les collections
- Le cache
Jour 3 - Après-midi
8. Utiliser l'ORM Eloquent pour exploiter son schéma
- Le fonctionnement d'un ORM
- La définition et la manipulation d'un modèle
- Le chargement des instances
- Le filtrage des enregistrements
- L'affectation de masse
- L'insertion, la mise-à-jour et la suppression logique
- La mise en place de Scopes : globaux, locaux et anonyme
Jour 4 - Matin
9. Gérer les formulaires avec Laravel
- La gestion native des formulaires
- L'industrialisation avec laravelcollective/html
- Attacher ses formulaires au modèle
10. Sécuriser l'application
- Les sessions HTTPS
- Le cross-site request forgery (CSRF)
- Le principe d'authentification
- La gestion des utilisateurs via Eloquent
- Le principe et la politique de contrôle d'accès
- Les injections SQL
Jour 4 - Après-midi
11. Tester l'application
- L'avantage des tests
- L'anatomie des tests
- Les différents types de tests (unitaires, fonctionnels) dans Laravel
- L'interaction avec les différents éléments tels que liens, formulaire, clavier, souris
- Configurer et utiliser les pilotes à disposition
12. Mettre en oeuvre un catalogue de tests
- La performance
- Les différents types de cache à disposition
- La définition des instances de cache
- L'enregistrement des éléments en cache

Proposé par
GROUPE LEXOM
"New Skills Model"

Proposé par
GROUPE LEXOM

PHP - Le framework Laravel
87 villes proposant cette formation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-