PHP - Utilisation avancée
0/10
(0 avis)
Formation créée le 20/09/2022. Dernière mise à jour le 11/10/2022.
Version du programme : 1
Programme de la formation
Objectif de formation : Utiliser PHP pour créer et déployer des applications web fonctionnelles et sécurisées
Objectifs de la formation
- 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
Profil des bénéficiaires
Pour qui
- Développeurs PHP
- Chefs de projets
Prérequis
- Solides connaissances de PHP
- Notions basique de la Programmation Orientée Objet
Contenu de la formation
-
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
-
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
-
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.
-
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
-
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
-
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
-
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
Équipe pédagogique
Professionnel expert technique et pédagogique
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence
- Questions orales ou écrites (QCM)
- Mises en situation
- Formulaires d'évaluation de la formation
- Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
- Espace numérique de travail
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...
0/10
(0 avis)