Le Zend Framework est un projet PHP gratuit fourni par la société Zend, il permet de faciliter et de fiabiliser le développement de sites dynamiques en PHP.

OBJECTIFS PEDAGOGIQUES

  • Utiliser le Framework Zend pour mettre en place un cadre de travail PHP complet et performant

PROGRAMME

INTRODUCTION

  • Principe et intérêt d'un Framework
  • Présentation du Zend Framework
  • Différences entre ZF1 et ZF2

PRÉ-REQUIS : PHP 5, POO ET MVC

  • Concepts de la Programmation Orientée Objet
  • Rappels sur la syntaxe objet en PHP 5
  • Présentation de l'architecture Modèle Vue Contrôleur

INSTALLATION ET CONFIGURATION

  • Téléchargement et installation
  • Configuration de l'environnement
  • Utilisation de l'outil Zend_Tool
  • Conventions de nommage, normes de codage
  • Ressources utiles pour le développeur

COMPOSANTS DU NOYAU

  • Stockage et lecture de données de configuration : Zend_Config, Zend_Config_Ini
  • Chargement manuel et chargement automatique de classes
  • Utilisation de classes Zend dans une application en PHP traditionnel
  • Rôle et configuration des modules

ARCHITECTURE MVC

  • Création d'un contrôleur : Zend_Controller
  • Création d'une méthode d'action : Zend_Controller_Action
  • Fonctionnement du routing et de la réécriture d'URL
  • Création d'une vue : Zend_View et un gabarit de page : Zend_Layout
  • Pagination d'une collection de données : Zend_Paginator

FORMULAIRES ET BASES DE DONNÉES

  • Création d'un formulaire : Zend_Form, Zend_Form_Element
  • Association d'un modèle à un formulaire / connexion à un SGBD : Zend_Db
  • Intérêt de la couche d'abstraction PHP Data Object (PDO)
  • Traitement des données : Zend_Db_Table
  • Réalisation d'opérations CRUD sur une base de données MySQL

INTERNATIONALISATION

  • Gestion de plusieurs langues : Zend_Translate
  • Traitement des dates et des temps : Zend_Date

TRAVAUX DIRIGÉS

  • Conception / réalisation d'une application avec le Zend Framework

PUBLIC

Développeurs, architectes PHP

PRÉREQUIS

  • Bonne connaissance de PHP et de la programmation Orientée Objet
  • INFORMATIONS PRATIQUES

    HORAIRES DE LA FORMATION
    de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00

    MÉTHODOLOGIE PÉDAGOGIQUE
    Théorie | Cas pratiques | Synthèse

    MODALITÉS D'ÉVALUATION
    Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats