fond Ociensa
Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
Présentation
Technologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Outils et
langages
Calendrier et
Tarifs
Packages &
Forfaits
Commentaires
client

Centre de formation
Consultez
Prise en charge
Téléchargements
PHP116 - 

Formation Le framework Zend 2 et l'ORM Doctrine 2

Cette formation peut être suivie dans le cadre d'un package IPACK4, à la carte

  • Démarrer avec le framework Zend
    • Rappel sur les espaces de noms PHP
    • Installation de Zend, l'arborescence de fichiers
    • L'architecture Modèle-Vue-Contrôleur (MVC)
  • La configuration de l'application
    • Configuration générale et modulaire
    • Définition des contrôleurs, routes, vues
    • Ajouter un module
  • Contrôleurs, vues et layouts
    • L'objet Request et l'objet Response
    • Accès aux données HTTP
    • Plugins (aides) d'actions
    • Architecture des vues (ViewModel)
    • Définition de variables de vue
    • Définition vue et layout à utiliser
    • Retourner du contenu Ajax
    • Aides de vue classiques et containers
  • Les gestionnaires de services
    • Les différents gestionnaires de service
    • Déclaration de services : classes invocables, fabriques, fabriques abstraites
    • Services partagés, alias, initialisateurs
    • Instancier un service, injections dans les objets service
  • Accès aux bases de données avec Zend\Db
    • Définition du service
    • Préparer/Exécuter des requêtes à partir de l'objet Adapter
    • Classes Result et ResultSet
    • Hydratation d'objets à partir des résultats
    • Requêtes SQL Objet (Zend\Db\Sql), Expressions
    • Classes TableGateway
  • Les formulaires (Zend\Form)
    • Eléments, Fieldsets et Formulaires
    • Mise en oeuvre des collections
    • Hydratation, extraction
    • Formulaires d'ajout et de modification
    • Les validateurs et les filtres
  • Les gestionnaires d'évènements (Zend\EventManager)
    • Gestionnaires d'évènements simple et partagé
    • Attacher un écouteur, déclencher un évènement
    • Les objets Event et MvcEvent
    • Priorité des évènements, retour et propagation
    • Les évènements prédéfinis dans Zend2
    • Exemple concret de mise en oeuvre
  • Internationalisation d'une application(Zend\I18n\Translator)
    • Définition/utilisation du service selon la version Zend2
    • Domaine de messages
    • Définir le domaine de traduction pour les formulaires
    • Prendre en compte la traduction des messages des validateurs
    • Soumission des messages au mécanisme de traduction
  • Fonctionalités diverses
    • Sessions, Log
    • L'injection de dépendance (Zend\Di)
    • L'autoloading (StandardAutoloader, ClassMapAutoloader)
  • L'ORM Doctrine 2
    • Installation du module Doctrine pour Zend2
    • Classes Doctrine et modules Zend2
    • L'Entity Manager, entités et états, Proxies, Repositories
    • Identity Map, actions find, persist, merge, remove
    • Définition des relations : OneToOne, OneToMany, ManyToOne, ManyToMany
    • Le langage DQL (Doctrine Query Language)
    • Le Query Builder et SQL natif
    • Formulaires : spécificités Doctrine
  • Travaux pratiques : développpement d'une application ZF2/Doctrine2
Tarifs
Nous consulter
Organisation de la formation
Théorie : 60%
Pratique : 40%
Configuration
Une machine par stagiaire
Durée de la formation
5 jours
Dates
En intra entreprise
 
 
Orientation de la formation
La formation s'adresse aux développeurs PHP5 futurs utilisateurs du Framework Zend version 2.
Objectifs de la formation
Comprendre l'architecture et les composants du framework Zend version 2, et savoir le mettre en oeuvre dans un développement en PHP5. La dernière journée est consacrée à la présentation de librairie Doctrine 2 (Object Relational mapping), qui propose de puissantes fonctionnalités de manipulation de données et qui peut s'utiliser comme alternative au composant Zend\Db.
Pré-requis pour la formation
Bonne connaissance du langage PHP5 et des concepts de la programmation orientée objet (classes, objets, surcharge, héritage, exceptions). La formation PHP108 (2 jours) est un pré-requis pour les personnes n'ayant pas les connaissances objet nécessaires.
Documentation
Support de cours et exercices corrigés