FORMATION WEBMASTER - BAC + 3 INFORMATIQUE - FAITES UN BACHELOR WEBMASTER - FORMATION WEBMASTER A DISTANCE DEES WEBMASTER - Zend Framework

 Toutes ces formations informatiques  du DEES WEBMASTER peuvent être dispensées

en tant que modules indépendants en E-learning ( a distance via Teamviewer )

ou en présenciel dans nos locaux ( ITICPARIS )

  
  • Contactez le 01.43.73.20.40 pour toutes informations . 
               _______________________________________________________________________________________________________

Zend Framework, maîtrise du développement Web

 

Ce cours vous apportera les meilleures pratiques de développement Web avec le Zend Framework. Après un rappel des pré-requis techniques et théoriques à l'utilisation du Framework, vous en découvrirez les concepts et apprendrez à l'installer, le configurer ainsi qu'à concevoir des applications Web.

» Contenu

 Prise en main du Zend Framework

  • Rappels sur la programmation orientée objet
  • Architecture MVC et composants de base
  • Base de données et passerelles
  • Utilisation avancée des composants
  • Interopérabilité et services Web
  • Tests sous Zend Framework
  • Bonnes pratiques

 

» Participants

Développeurs et architectes.

» Pré-requis

Connaissances de base des concepts Objet. Bonnes connaissances de PHP5 et du HTML.

» Thématique

Formation Zend

» Travaux pratiques

 

Eclipse  et Wampserver seront utilisés pour les travaux pratiques.

     
 

PROGRAMME

» Prise en main du Zend Framework

Définition d'un Framework et de son intérêt.

Présentation générale du Zend Framework.

Téléchargement, installation et configuration de base.

Installation via la méthode SVN.

Premiers pas avec Zend Framework.


» Rappels sur la programmation orientée objet

Concepts de la POO. Classes et objets. Implémentation en PHP : visibilité, constructeur, destructeur, héritage...

Modélisation : relations entre les classes, diagrammes UML.

Concepts objet PHP avancés.


» Architecture MVC et composants de base

Organisation MVC du Framework Zend.

Gestion du flux d'exécution MVC.

Utilisation de Zend Controller.

Maîtrise des composants de base (Zend_Loader, Zend_Config, Zend_Log, Zend_Debug, etc.).

Configuration dans le fichier d'amorçage.


» Base de données et passerelles

Utilisation de Zend_Db et de ses classes dérivées.

Utilisation du CRUD de Zend_Db_Table.

Gestion des relations entre les tables dans le modèle.

Utilisation, création de filtre et de validateur.

Utilisation de l'objet Zend_Form dans le contexte MVC.


» Utilisation avancée des composants

Gestion des sessions avec Zend_Session, de l'authentification avec Zend_Auth et des autorisations avec Zend_Acl.

L'internationalisation et la localisation.

Ajout d'une fonctionnalité à un composant existant.

Intégration d'un composant externe.


» Interopérabilité et services Web

La communication interapplications.

Utilisation des services Google, Amazon, Yahoo.

Lecture d'un flux RSS quelconque.

Utilisation et création d'un service Web REST et SOAP.


» Tests sous Zend Framework

Installation de PHPUnit via Pear.

Tests unitaires avec Zend Framework et PHPUnit.


» Bonnes pratiques

Débogage d'une application Zend Framework.

Choix des outils adaptés. Astuces d'Eclipse PDT.

Profiling.Testabilité. Gestion des montées de version.

Informations supplémentaires