Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : PHP - Utilisation avancée

PHP - Utilisation avancée

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

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
    • E-mail
    • 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...