Description
Objectif de formation : Utiliser PHP pour créer et déployer des applications web fonctionnelles et sécurisées
Objectifs pédagogiques
- Implémenter et paramétrer un Framework PHP MVC
- Comprendre les différents composants d'un framework
- Manier des données pour l'ORM Doctrine
- Créer des formulaires et maîtriser la validation des données
- Concevoir et gérer des services Web REST & SOAP
Public concerné
Développeurs PHP
Chefs de projets
Prérequis
Solides connaissances de PHP
Notions basique de la Programmation Orientée Objet
Déroulé du programme
1
Introduction aux Frameworks
- Rappels : POO
- Présentation des frameworks
- Vocabulaire et concepts de base
- Architecture MVC
- Architecture d'un projet
- Travaux pratiques : Implémentation Framework Web PHP
2
Premiers pas avec un framework
- Paramétrage de l'application et surcharge
- Outils de ligne de commande
- Outils de débogage du code : Web Debug Toolbar
- Autoloading des classes
- Travaux pratiques : Manipulation de l'environnement. Mise en place d'une première application
3
Couche contrôleur & gestion des URL
- Définitions & vocabulaire
- Mappage des contrôleurs au système de routage
- Accès aux informations de la requête http
- Redirection vers une page
- Création & déploiement d'une page d'erreur 404
- Méthodologie du routage
- Gestion des URL
- Injection de dépendance et conteneurs de service
- Travaux pratiques : implémentation du contrôleur dans l'application fil rouge. Maniement des informations de requête et de session. Installation de la redirection.
4
Couche vue & les templates
- Manipulation de templates
- Présentation du moteur de template Twig
- Héritage de templates
- Inclusions dans les templates
- Templates modulaires & helpers
- Travaux pratiques : Conception et manipulation de templates, installation de la couche Vue de l'application
5
La couche modèle
- Description du modèle et de la BDD
- Introduction à Doctrine 2
- Traitement des objets persistants
- Requêtage objet, accesseurs, relation et association
- Remaniement de code & objets métiers
- Travaux pratiques : Déploiement de la couche Modèle
6
Formulaires & validation
- Conception d'un formulaire basique
- Implémentation d'un formulaire au sein des templates
- Sécurité par tokens
- Validation des formulaires
- Travaux pratiques : Conception de formulaires et insertion de pages dans l'application fil rouge
7
Fonctionnalités avancées de Frameworks
- Sécurité : contrôle d'accès et authentification
- Tests automatisés avec PHPUnit
- Services Web
- Macros et fonctions sous Twig
- Travaux pratiques : test et déploiement de l'application
Informations
Durée
3 jour(s)
21h
Tarif
1850 € HT
HT