Web & Open Source
Conception Web & développement
Framework de développement Zend
Avis d'expert
Le Zend Framework est un des socles techniques PHP 5 le plus en vogue. Composer de librairies techniques indépendantes, Vous pouvez l'intégrer progressivement dans une architecture existante et composer son socle en fonction de vos besoins. Cette formation technique vous apportera toutes les connaissances nécessaires pour comprendre le concept du framework Zend et vous apportera un cadre de développement fiable, évolutif et facile à maintenir.
Objectifs pédagogiques
- Comprendre le concept du framework Zend
- Déployer et configurer Zend Framework
- Connaître les éléments structurants (rôles et ressources) qui constituent le framework
- Maîtriser les objets essentiels pour développer une application Web professionnelle
Public
Développeur
Architectes technique
Pré requis
- Notions d'algorithmique.
- Connaissance des concepts objet, du langage HTML et PHP obligatoire.
Méthode pédagogique
Formation rythmée par des apports théoriques et des ateliers de mise en pratique.
Programme pédagogique détaillé par journée
Jour 1
Jour 2
Jour 3 Introduction
Qu'est ce qu'un framework et son intérêt ?
Présentation globale de Zend Framework.
Forces et faiblesses.
Rappels de la programmation objet
Rappels et principes de la POO.
Syntaxe PHP 5 (constructeurs/destructeurs...).
L'héritage, les méthodes magiques, les itérateurs...
Installation et configuration de Zend Framework
Installation et configuration de ZF (méthode classique et SVN).
Environnement de débogage Zend Studio.
Composants de bases
Chargement des classes.
Gestion des messages.
Débogages.
Exceptions.
Registre.
Architecture MVC
Rappels théoriques.
Présentation de l'architecture MVC de Zend Framework.
Gestion du flux d'exécution MVC.
Plug-in et aides d'action.
Aides de vue et Ajax.
Suite de l'architecture MVC
Gestion de base de données
Rappels sur PDO.
Présentation de Zend_Db.
Utilisation des « fetcheurs », « crudité ».
Requêtes objet avec Zend_Select.
Persistance des données
Passerelles vers les tables.
Utilisation CRUD de Zend_Table.
Gestion des relations entre les tables.
Gestion des formulaires
Création d'un formulaire.
Utilisation et création de filtre.
Utilisation et création de validateur.
Authentification et ACLs
Authentification et sécurisation.
Persistance en session.
Gestion des listes d'accès.
Fonctionnalités avancées
Utilisation des services Google, Amazon, Yahoo.
Mettre en place un Web service.
Lecture d'un flux RSS quelconque.
Gestion des logs et des erreurs/exceptions.
Utilisation de Zend_Test pour les tests unitaires.
Conclusions et bilan des bonnes pratiques











3 jours - 21 heures



