Rappels
Les packages
Niveau de couplage des packages
Les versions du framework
Concepts et modèle MVC
Plugins
Zend_Form
Décorateurs
Zend_ACL et Zend_AUTH
Connectivité
Comprendre le contrôleur frontal du MVC
Intégrer les vues et les templates
Utilisation des aides d’action et des plugins
Aides de vues classiques et Ajax
Les objets MVC
Développement et test
Zend_Application
Zend_Tool
Zend_Test (test fonctionnel)
PHPUnit
Industrialisation de la testabilité
Applications internet riches
Zend_Dojo
Zend_Soap_Server
Web Services
JQuery
REST et SOAP
Les requêtes AJAX
Découverte des applications interactives
Zend_Feed
Zend_Paginator
Zend_Pdf
Zend_Search_Lucene
Zend_Mail
Les systèmes scalables, flexibles et de haute performance
Zend_Cache
Modularisation
Zend_Navigation
Zend_Queue
Bootstrapping par module
Surcharge du framework
Utilisation avancée de Zend Application
Configurer l’architecture modulaire
Charger les plugins et helpers personnalisés
Intégrer ZF Debug
Création de ressources personnalisées
Configuration des composants de base (Zend Cache, Zend_Db)
Intégrer la journalisation multiple (Zend_Log)
Utilisation avancée des composants centraux
Routage statique (fichier de configuration) et dynamique (base de données)
Utilisation :
– Des vues partielles et de l’aide de vues Action
– Avancée de Zend Layout
– Des flux avec Zend Framework
Composants périphériques du Framework
Principe de la couche d’abstraction
Présentation détaillée de la fabrique
Technologies supportées
Design patterns implémentés
Mettre en place un cache de métadonnées
Implémenter l’ORM
Prendre en charge de l’internationalisation avec Zend_Translate et Zend_Locale
Fonctionnalités liées à la performance avec Zend_Cache (exemple avec APC)
Développer un moteur de recherche avec Zend_Search_Lucene
Sécuriser les développements Zend Framework
Bonnes pratiques
Filtrer les entrées/sorties
Validation
Mettre en place un plugin de sécurité
Analyse objet
Analyse avec un débogueur
Etudier les concepts internes
Extensions possibles, adaptation à un existant
Déléguer des responsabilités objets