Formation PHP 5 - Framework ZEND

Formation PHP Framework Zend

Objectifs :

  • Programmer en orienté objet avec des Designs Patterns
  • Acquérir les bonnes pratiques du génie logiciel avec le Zend Framework
  • Mettre en place et configurer le Zend Framework
  • Utiliser les objets de configuration, de log et de débuggage
  • Utiliser les bases de données avec le Zend Framework
  • Comprendre et utiliser la session et l'authentification de ZF
  • Mettre en place des formulaires simple avec Zend_Form

Pré-Requis :

  • Avoir de bonnes connaissances globales en PHP5
  • Avoir des bases en POO

Durée :

  • 35 heures (5 jours)

Méthodologie :

  • 50% de cours théoriques et 50% de travaux pratiques.

Public concerné :

  • Développeurs Architectes

Contenu :

Introduction au Zend framework

  • Qu'est ce qu'un framework
  • Les possibilités du Zend Framework
  • Trouver des ressources au Zend Framework
  • Architecture et fonctionnement

Installation et configuration

  • Installation classique
  • Installer le framework à partir du dépôt SVN
  • Configuration

La Programmation Orientée Objet

  • Rappels des principes de la POO
  • La syntaxe objet en PHP5
  • Les constructeurs, destructeurs et méthodes magiques
  • La notion d'héritage
  • Surcharger vos objets et utiliser des itérateurs

Composants du noyau

  • Gérer la configuration de son application
  • Manipuler la journalisation et les exceptions
  • Partager des objets
  • Déboguage

Gestion des bases de données

  • Fonctionnalités avancées de PDO
  • Zend_DB : intérêts et fonctionnalités
  • Manipulation CRUD de données avec Zend_DB
  • Sélections avancées
  • Mettre en place la persistance de données
  • Gérer les relations entre les données

Sécurité et gestion de formulaires

  • Sécurité, validateurs et filtres
  • Créer un formulaire
  • Ajouter des éléments
  • Gérer la validation automatique

Sécurisation et gestions de droits

  • Utiliser Zend_Auth pour identifier les clients
  • Mise en place d'une politique de gestion de droits
  • Manipulation de la session PHP via ZendFramework

Modèle Vue Contrôleur (MVC)

  • Rappels sur le Design Pattern MVC
  • Présentation de l'architecture MVC de Zend framework
  • Comprendre le contrôleur frontal
  • Plugins et intégration de la vue
  • Mise en place d'un espace d'authentification