Zend Framework
S’introduire à la programmation orientée objet dans le contexte WEB
L’analyse UML
Outils de modélisation
Qu’est-ce que le concept de framework?
L’ensemble des moyens
Présenter le motif MVC et le principe d’implémentation
Ressources disponibles pour le développement
Architecture (Les objets et leur rôle, déroulement du processus de traitement d’une requête)
Installation et configuration
Télécharger et installer
Configurer l’environnement
Les composants
Introduction à la POO et au motif MVC
Concepts de POO (classes, interfaces, classes abstraites, classes finales)
La syntaxe objet en PHP 5
Les notions d’héritage et de surcharge
Bonnes pratiques de développement
Etude du noyau
L’architecture du framework
Créer un squelette d’application
Initiation à l’objet de configuration (INI et XML)
Initiation à la gestion des erreurs et aux objets de log et debugage
Prise en charge des bases de données
PDO et la notion d’abstraction
Initiation à l’objet Zend_DB
Connexion et persistance des données
Les sortes d’adaptateurs
Requêtes simples, complexes et mode transactionnel
Utiliser les Statements
Tests et optimisation avec l’objet Zend_Db_Profiler
Utiliser le motif MVC
Définir le concept du motif MVC
Le motif MVC
Le contrôleur frontal
L’objet Zend_Layout (Vue)
Plugins Zend
Helpers
Filtres
Concept de module
Composition :
– D’un contrôleur
– D’un modèle
– D’une vue
Sécurité des développements
Configurer l’environnement
Bonnes pratiques
Les filtres et validateurs pour les données issues de l’utilisateur
Gérer les sessions dans Zend
Identifier et gérer les droits applicatifs
Présenter et implémenter l’objet Zend_Auth pour identifier les utilisateurs
La persistance des données avec Zend_Auth
L’objet Zend_Acl : gérer les listes de contrôle d’accès
Implémenter un système de gestion des droits sur Zend_Acl
Aller plus loin…
Utiliser des librairies tierces
Développer des composants et plugins
Le futur de Zend framework