Skip to main content
Gust Training
Web & digital

Formation Laravel 5.x, développement WEB en PHP

Objectifs de la formation Laravel 5 Laravel est un framework PHP open source qui permet de developer des applications WEB PHP selon le modèle

Duration
4 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Course objectives

Laravel est un framework PHP open source qui permet de developer 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 developer 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.

Who is this course for?

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

Prerequisites

Pour suivre cette formation dans de bonnes conditions il est demandé d’avoir une bonne connaissance de PHP et des bases de la programmation objet.
Idéalement avoir suivi l’une des formations suivantes:

  • IPHA – PHP perfectionnement (Fonctions avancées Programmation Orientée Objet)
  • IPHO – PHP : Maîtriser la programmation objet en PHP

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

Ligne de commande Homestead

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

Evenements de modèle

  • Ecouteurs Observateurs

Collections

  • Vérification de Clés

Tests avec Laravel

Avantages des Tests

Anatomie d’un test

PHPUnit

  • Assertions Préparation et nettoyage Exceptions Classes interdépendantes

Tests E2E

  • Principe Assertions de framework Emulation d’utilisateurs SGBD Analyser le rendu des vues

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 aller développer une application fil rouge pendant 80% du temps de la formation.

Topics: PHP

Web & digital

Formation Zimbra : Installation et configuration

Objectifs de la formation Zimbra Cette formation Zimbra vous permettra de savoir installer, configurer et administrer Zimbra. À qui

Duration
3 Jours
Formats
On site · Online · Blended
Level
Fondamental

Web & digital

Formation WordPress Sécurité

Objectifs de la formation WordPress sécurité Cette formation WordPress Sécurité vise à sécuriser ses développements sous WordPress,

Duration
1 Jours
Formats
On site · Online · Blended
Level
Fondamental

Web & digital

Formation WordPress pour développeur (Expert)

Description de la formation WordPress Développeur Cette formation WordPress pour développeur vous permet de comprendre le fonctionnement de

Duration
3 Jours
Formats
On site · Online · Blended
Level
Avancé
Chat on WhatsApp