Formation en Développement: PHP - Utilisation avancée - Ascent Formation
Retour aux formations
Développement

PHP - Utilisation avancée

3 jour(s)21h

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