PHP – Utilisation avancée

0 Enrolled
21 heures
  • 21 heures
  • 43
  • 0
  • no
1,850.00€

Aperçu du cours

Objectif de formation : Utiliser PHP pour créer et déployer des applications web fonctionnelles et sécurisées

Prérequis

  • Solides connaissances de PHP
  • Notions basique de la Programmation Orientée Objet

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 ciblé

  • Développeurs PHP
  • Chefs de projets

Programme de 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

    • 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content