Objectifs pédagogiques de la formation

La formation "Zend Framework développeur" est conçue pour les développeurs souhaitant se familiariser avec le cadre de travail Zend, complet et performant. Nous apprendrons à prendre en main le framework, de son installation à son déploiement.
Nous mettrons en place des interactions fortes avec des bases de données, aborderons la gestion des formulaires et la sécurisation d'espaces. Nous verrons également les concepts globaux de l'approche MVC et enfin présenterons différentes fonctionnalités haut niveau du Zend Framework comme l'internationnalisation, la mise en cache et le traitements de données.
Cette formation a été mise en place par l'auteur du Livre Zend Framework en action et permet de découvrir le potenciel du framework Zend et l'apport de sa structure au sein de votre entreprise.
 

 

Programme de la formation

Introduction au Zend framework
  • Qu'est ce qu'un framework
  • Les possibilités du Zend Framework
  • Trouver des ressources (Web, IRC, ...)
  • Architecture et fonctionnement

Installation et configuration
  • Installation classique
  • Installer le framework à partir du SVN
  • Configuration

Composants du noyau
  • Configuration de son application
  • Journalisation et 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
  • CRUD de données avec Zend_DB
  • Sélections avancées
  • 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
  • Identification client avec Zend_Auth
  • Politique de gestion de droits
  • Manipulation de la session PHP via ZF

Fonctionnalités haut niveau
  • Internationnalisation
  • Mise en cache
  • Pagination, traitements de données

Modèle Vue Contrôleur (MVC)
  • Rappels sur le Design Pattern MVC
  • L'architecture MVC de Zend framework
  • Comprendre le contrôleur frontal
  • Intégration de la vue
  • Utiliser MVC au quotidien