Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Formation PHP - Utilisation avancée

réf : DEV-PTA
Formation PHP - Utilisation avancée

Objectif de formation : Utiliser PHP pour créer et déployer des applications web fonctionnelles et sécurisée via l’utilisation des frameworks les plus populaires tels que Symphony ou PHPUnit.

PHP

PHP est un langage de scripts généraliste et Open Source, spécialement conçu pour le développement d’applications web. Il permet un intégration facile au HTML.

Le grand avantage de PHP est qu’il est extrêmement simple pour les néophytes, mais offre des fonctionnalités avancées pour les experts.

 

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

Pré-requis

Solides connaissances de PHP

Notions basique de la Programmation Orientée Objet

Public concerné

Développeurs PHP, chefs de projets…

Programme de la formation PHP Avancée

  • Rappels : POO
  • Présentation des frameworks
  • Vocabulaire et concepts de base
  • Architecture MVC
  • Architecture d’un projet

Travaux pratiques

Implémentation Framework Web PHP

  • 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

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

  • 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

  • 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

  • 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

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

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation PHP utilisation avancée.

Vous avez une question ?