You are here
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