• slide-formation

Laravel 5.x, développement WEB en PHP


Pré requis

- Avoir une bonne connaissance de PHP et de la programmation objet
- Être à l'aise avec ses architectures

Objectifs de la formation

- Savoir développer des applications WEB PHP par le modèle MVC et dans une approche objet
- Apprendre à affranchir de certains aspects répétitifs à l’aide d’une boîte à outils efficace
- Mettre en œuvre plusieurs fonctions comme le routage, le constructeur de formulaire et l’envoi de mail

Public :

Pour les développeurs

Contenu du cours

Introduction

- Présentation du 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
- Architecture de l’application Laravel Conteneur
- Service et cycle de vie d’Explorer Laravel
- Comparaison entre la version 5 et la Version 4

Environnement de développement

- Composer
- Ligne de commande Homestead
- Produire 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 et Tables Pivot
- Has-many-through
- Relations Polymorphes
- Evenements de modèle
- Ecouteurs
- Observateurs
- Collections
- Vérification de Clés

Tests

- Les 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 et 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é

- Authentifier un utilisateur
- Créer un modèle d'utilisateur
- Création de la Base
- Authentifier Routes et des Vues Middleware
- Validation des saisies
- Sécuriser l'application
- CSRF
- XSS et les échappements
- Injections de SQL
- HTTPS

 

Powered by Amazing-Templates.com 2014 - All Rights Reserved.