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