Aller au contenu principal
Gust Training

Laravel

Objectifs de la formation Laravel 5 Laravel est un framework PHP open source qui permet de développer des applications WEB PHP selon le modèle MVC et

Durée :
1 Mois
Niveau :
Avancé
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

Laravel est un framework PHP open source qui permet de développer des applications WEB PHP selon le modèle MVC et dans une approche objet. Arrivé récemment dans le monde des frameworks PHP, sa légèreté et son élégance vous permettent de développer rapidement et de vous affranchir de certains aspects répétitifs tout en disposant d’une boîte à outils complète et
efficace. Cette formation Laravel vous apprendra à mettre en oeuvre le routage, le moteur de template, le constructeur de formulaire, le système d’authentification, le créateur de requête SQL et un ORM performants (Eloquent), ainsi que d’autres
éléments encore tel que l’envoi de mail.

À qui s’adresse cette formation ?

Ce cours s’adresse principalement aux Développeurs et Chefs de projet.

Prérequis

Pour suivre cette formation dans de bonnes conditions il est demandé d’avoir une
bonne connaissance de PHP et des bases de la Programmation Orientée Objet.

Programme

Introduction à Laravel
Pourquoi un nouveau framework PHP ?
• Limitations des solutions maison
• Les apports de Laravel
• Une nouvelle approche
• Une base Http plus robuste
• Du PHP moderne
Caractéristiques et inspirations principales
• Expressivité et simplicité
• Responsabilités, nommage et conventions
• Bonnes pratiques
Structure d’une application
• Laravel Conteneur Service et cycle de vie de la requête
• Explorer Laravel
• Version 5 vs. Version 4
Environnement de développement
Composer
Créer une nouvelle application Laravel

Première Application avec Laravel
Conception

• Entités, relations et attributs
• Plan

Démarrage
• Espace de nommage
Premières routes
• Paramètres restrictifs
• Exceptions HTTP
• Redirections
• Retour de Vue
SGBD
• Création du modèle Eloquent
• Construire la Base
• Alimenter la base
Blade
• Vue Maître
Routes & CRUD
• Page Liste
• Page Unité
• Liaison Route-modèle
• Ajout, Modification et suppression
Du simple routage aux contrôleurs
• Contrôleurs de ressources

ORM Eloquent
Lecture des données
• Filtrage des enregistrements
Enregistrement
• Affectation en masse
Suppression
• Suppression logique
Portée des Requêtes
Relations
• 1à1
• n à n & Tables Pivot
• Has-many-through
• Relations Polymorphes
Evènements de modèle
• Ecouteurs
• Observateurs
Artisan
Rester à jour
Inspection & Interaction applicative
• Branchement direct
• Arrêt du moteur
• Réglages fins
• Routes de Cachage
• Générateurs

Commandes Personnalisées
• Création de Commandes
• Anatomie d’une Commande
• Ecrire une Commande
• Planifier une Commande
• Visualiser le résultat d’une Commande
Authentification & Sécurité avec Laravel
Authentifier un utilisateur
• Créer un modèle d’utilisateur
• Création de la Base
• Authentifier Routes & Vues
• Middleware
• Validation des saisies
Sécuriser l’application
• CSRF
• XSS et échappements
• Injections SQL
• Affectations de masse
• Cookies
• HTTPS
Outils complémentaires
Assistants de Tableaux
Manipulations de texte
Fichiers & Uploads
E-mails
Carbon
Files d’attente

Travaux pratiques
Vous allez développer une application fil rouge pendant 80% du temps de la
formation.

Formations non classées

Word

Objectifs de la formation Word 2010 Malgré tout votre savoir à propos de Word 2010, ce logiciel ne vous a peut-être pas dévoilé toutes ses

Durée
20 Heures
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Vue Js

Objectifs de la formation Vue.js Si vous êtes perdu face aux nombreux frameworks JavaScript modernes, Vue.js est la réponse à la complexité

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Typescript

Description de la formation TypeScript TypeScript est un langage de programmation créé par Microsoft. Conçu à l'origine dans le but

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Symfony

Objectifs de la formation Symfony 4 avancé Cette formation Symfony 4 vous permettra d’aller au-delà d’une utilisation de base du framework. Le

Durée
1 Mois
Niveau
Avancé
Modalités
Présentiel · En ligne · Hybride