12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

Zend Framework 2

Menu formations

Public concerné : Développeurs, chefs de projets et architectes.

Description et objectifs : La version 2 du Zend Framework est sortie en septembre 2012. Elle constitue une solution professionnelle stable et performante pour le développement d’applications de moyenne ou grande taille en PHP.

Ce stage vous permettra d’apprendre à l’utiliser en abordant ses principaux concepts et en construisant pas à pas une application.

Pré-requis : Bonne connaissance du PHP et de la programmation objet.

Durée : 5 jours (cette durée peut être réduite en fonction des compétences des stagiaires).

Support de cours.

Contenu de la Formation 

  • Introduction : Design pattern, framework, architecture MVC.
  • Rappels sur la programmation objet : Classes, objets, méthodes, interfaces, classes abstraites, classes finales, méthodes magiques.
  • Les espaces de noms : Définition, utilisation, espace de noms global, résolution des noms.
  • Installations : Installation de WAMPSERVER, du framework et du ZendSkeleton. Paramétrage du serveur.
  • Le module Application : Fonction, structure, contenu.
  • Bases de données / Zend\Db : Zend\Db\Adapter, Zend\Db\ResultSet, Zend\Db\Sql, utilisation de TableGateway, Zend\Db\Metadata.
  • Construction d’un module : Arborescence, contrôleur, vue, route, initialisation.
  • Le routage / Zend\Mvc\Router : SimpleRouteStack, TreeRouteStack, les types de routes et leur utilisation.
  • Les formulaires / Zend\Form : Création et validation de formulaires, liaison avec un objet, téléchargement de fichiers.
  • Les validateurs / Zend\Validator : Les classes de validation standard, la validation des fichiers.
  • L’authentification / Zend\Authentication : Les adaptateurs, authentification à l’aide d’une base de données.
  • Les ACL / Zend\Permissions\Acl : Ressources, rôles, autorisations, utilisation des ACL.
  • Au coeur du Zend Framework / Zend\Mvc : Schémas : l’initialisation du processus MVC et le traitement d’une requête. Composants, structures de base, requêtes.
  • Le chargement des classes / Zend\Loader : AutoloaderFactory, autoloader standard, Class- MapAutoloader, ModuleAutoloader, SplAutoloader.
  • Gérer les services / Zend\Servicemanager : Définition, configuration, fourniture de services par les modules, fusion des configurations.
  • Les journaux / Zend\Log : Priorités, événements, enregistreurs, rédacteurs, filtres, formateurs.
  • Le courrier / Zend\Mail : Envoi d’un mail, méthodes disponibles.
  • Zend\Navigation : Pages, containers, fils d’Ariane, menus, sitemaps.
  • Interopérabilité et services web : Création d’un serveur et d’un client SOAP, autodécouverte du WSDL.
  • Gestion des événements / EventManager : Utilisation de l’EventManager, les événements utilisés par le framework.
  • Génération de PDF : ZendPdf – Création de PDF, insertion de textes, d’images, travail avec les pages, dessin, gestion des versions.
  • L’internationalisation : I18n – Traduction, formats acceptés par Translator, les aides de vue de I18n.
Top