le Framework PHP Zend

Présentation

Le Zend framework est destiné à simplifier la réalisation d'applications PHP. Écrit en PHP5, il utilise pleinement la Programmation orientée Objet et offre un grand nombre de classes.

Cette formation vous apporte tous les éléments nécessaires à la programmation Web en utilisant Zend Framework. Après avoir installé Zend, vous apprendrez à l'utiliser en instanciant des classes simples, mais aussi en créant une véritable application basée sur le principe MVC de Zend.

Contenu

  • Introduction
  • Rappels programmation orientée objet en PHP
  • Installation du Zend Framework
  • Utilisation des composants de chargement, journaux, sessions, ...
  • Interfaçage avec les bases de données et passerelles de tables
  • Génération et validation de formulaires
  • Gestion de l'authentification et des listes d'accès
  • Mise en place de caches
  • Mise en place de services web
  • Création d'une Zend_Application et configuration du bootstrap
  • Mise en place d'une architecture MVC

Participants

Développeurs Web, Chef de projets.

Pré-requis

  • Connaissances de base du HTML.
  • Connaissances de la programmation objet en PHP5.

Travaux pratiques

Réalisation d'un site web selon le concept MVC et utilisant les modules Zend suivants :

  • Zend_Loader,
  • Zend_Auth,
  • Zend_Acl,
  • Zend_Form,
  • Zend_Db,
  • Zend_Application...

Programme de la formation

  • Introduction à Zend
  • Rappel programmation objet PHP
  • Module Zend_Autoload : le chargement de modules Zend
  • Modules Zend_Debug et Zend_Exceptions : la gestion des erreurs
  • Module Zend_Configuration : chargement de fichiers de config
  • Module Zend_Log : enregistrer des événements
  • Module Zend_Registry : le registre de Zend
  • Module Zend_Db : interface avec les SGBD
  • Modules Zend_validate et Zend_filter : filtrage et validation des données
  • Module Zend_Form : générer des formulaires
  • Module Zend_Session : la gestion des sessions avec Zend
  • Module Zend_Auth : l'authentification avec Zend
  • Module Zend_Acl : les contrôles d'accès avec Zend
  • Module Zend_Cache : la gestion du cache avec Zend
  • Module Zend_Soap : les services web avec Zend
  • Module Zend_Application : comment créer simplement une application
  • Lancer une application Zend : MVC (Modèle Vue Contrôleur)
  • Module Zend_View : les vues et les aides de vues
  • Modules Zend_Layout : le layout (disposition)