Zend - The PHP Company


Zend Framework 2 : Concepts avancés

Le cours Zend Framework 2 : Concepts avancés a été conçu pour les développeurs PHP déjà compétents en Zend Framework 2 (ZF2) et qui souhaitent augmenter leurs connaissances en apprenant comment mettre en place les bonnes pratiques lorsqu'ils développent et configurent leurs applications pour obtenir une meilleure scalabilité, interactivité et des performances optimales. Cette formation est articulée autour d'une série de use cases qui guident les développeurs sur la meilleure façon d'utiliser ZF2 afin qu'il réponde aux défis posés par chaque situation, en rendant le code plus robuste et sécurisé. 

Ce cours adopte une approche pratique avec de nombreux exemples et exercices ainsi qu'un projet de développement afin d'améliorer l'expérience d'apprentissage. Ce cours est dispensé en cours sur trois jours ou en ligne - avec un formateur en direct - pour une durée de 20 heures (10 sessions de 2 heures). 

Ce cours a été conçu et revu par le responsable du projet Zend Framework - Matthew Weier O'Phinney.


Prochaines formations en cours planifiées


Objectifs

A l'issue de ce cours, les développeurs PHP seront à même d'utiliser les bonnes pratiques lorsqu'ils bâtissent et configurent leurs applications pour obtenir une meilleure scalabilité, interactivité et des performances optimales.

Sujets couverts

1. CONCEPTS CLES

A. Aspects avancés de Service Manager
B. Inversion of Control patterns
C. Routage
D. Cross-cutting Concerns

2. MODELISATION

A. Table Module and small/medium abstraction
B. Modèles et abstraction de la persistance

3. FORMULAIRES & FILTRES

A. Fieldsets
B. Extensibilité
C. Customisation
D. Filtrage
E. Protection contre les attaques Cross Site Forgery
4. SECURITE

A. Authentification
B. Cryptage
C. Contrôle d'accès
D. LDAP
5. SERVICES WEB

A. REST
B. JSON
C. Standards émergents
6. COUCHE VUE

A. Internationalisation : Localisation & Traduction
B. Navigation
C. Pagination
D. Gestionnaire des statiques

Public

Le public ciblé ici sont les développeurs PHP de niveau intermédiaire à avancé qui ont déjà utilisé ZF2 pour bâtir au moins une application web importante. L'intérêt de ce cours réside dans son côté optimisation des performances pour des applications ZF2 interactives à grande échelle.

Pré-requis :

Les participants doivent maîtriser :

  • La programmation orientée-objet
  • Le Design Pattern Model-View_Controller

Les participants doivent savoir créer :

  • Des applications web basiques basées sur Zend Framework 2
  • Des formulaires web simples, des interactions avec les bases de données 

Les participants doivent être familiers avec :

  • Les Web Services
  • Les interactions Client - Serveur
  • La gestion de session
  • Les mécanismes de contrôles d'accès et d'authentification
  • Plus les autres sujets couverts par la formation Zend Framework : les fondamentaux

Note de cours

Ce cours comprend des sujets plus vastes tels que les Applications Internet Riches. Les participants doivent savoir que ces sujets ne seront couverts qu'en intégration avec les composants Zend Framework et PHP et ne seront pas traités en détails ici.

Afin de profiter au mieux de ce cours, les participants doivent prévoir de passer de 30 à 60 minutes après chaque session pour revoir leurs notes et faire les exercices nécessaires. 


Prochaine formation en ligne
Prochaine formation en classe

Check pricing

Des questions ? Chattez avec nous


Formations liées

Promo packagée

  • Test Prep : Certification Zend Framework
  • De A-à-Zend Framework
    • Témoignages des clients

         Je n'avais jamais suivi de cours en ligne comme celui-ci auparavant donc je n'ai pas beaucoup de matière pour comparer mais j'ai vraiment apprécié ce cours. Habituellement, je me forme avec un livre mais un cours en ligne est vraiment plus engageant.    

      David WolfeAAA Northern California

         Les exemples sont pertinents. De même, vous nous avez aidé à garder en tête l'importance de la sécurité et des performances en PHP (deux choses qui passent parfois à la trappe).    

      Troy WrightService informatique, université de Californie, Santa Cruz