La formation Zend Framework 2 (ZF2) : les fondamentaux s'adresse aux développeurs expérimentés souhaitant apprendre à combiner les concepts et les éléments structurels de ZF2 afin d'exploiter de façon optimale les capacités de ce kit de développement logiciel pour les applications PHP 5.Zend Framework 2 est une bibliothèque de classes en Open source dont l'objectif principal est d'être d'une « extrême simplicité ». ZF2 réduit les détails pénibles du codage, permettant aux développeurs de se concentrer sur l'ensemble de la conception et d'être ainsi plus productifs. Grâce à son jeu de classes PHP personnalisables, ZF2 propose des fonctionnalités robustes et adaptées aux tâches de toutes tailles.

 

Ce cours combine l'enseignement de ZF2 et une approche TDD (Développement basée sur des tests) pour développer des applications. Le cours Les fondamentaux de Zend Framework 2 vous permet d'apprendre par la pratique. Chaque composant abordé est présenté à l'aide d'exemples et expliqué de façon à l'utiliser au mieux dans vos applications. Créer une application de messagerie en ligne dans le Cloud, vous permet d’être en mesure d'appliquer directement ce que vous avez appris de façon simple et pratique !

Public cible

Ce cours est conçu pour les gens qui ont de solides bases en PHP et en programmation orientée objet, et qui ont déjà développé des applications web en PHP complexes. Il s'agit d'un cours d'introduction et ne suppose pas de connaissances préalables sur Zend Framework 2.

 

Bien qu'il s'agisse d'un cours fondamental sur Zend Framework 2, il est nécessaire d'avoir un niveau de compréhension de PHP conséquent. Les participants doivent être assez à l'aise en PHP pour pouvoir comprendre les exemples intermédiaires et faire les exercises.

Que vais-je apprendre ?

“Zend Framework 2 : les fondamentaux est un cours de base pour les professionnels PHP afin qu'ils deviennent rapidement opérationnels pour développer des applications et des modules ZF2. Les bases de l'utilisation des  services et du motif MVC sont couverts de façon extensive. De plus, les concepts structuraux de "PubSub", les modules et les injections de dépendance sont également abordés en profondeur afin d'être à même de créer des composants logiciels faiblement couplés qui permettront aux clients d'économiser beaucoup de temps et d'argent dans le futur. Cette formation est hautement recommandée pour les indépendants et les développeurs en entreprise qui ont une véritable passion pour l'excellence.”         

John Dohoney,  CTO & Gérant de RightSolutions Consulting

Déroulé du cours

 

1

INTRODUCTION A ZF2 ET CONCEPTS ESSENTIELS

  1. Fonctionnalités clés de ZF2
  2. Architecture ZF2
  3. Fonctionnement de ZF2
  4. Architecture et MVC
  5. Découplage
  6. Namespaces
  7. Autoloading
2

DESIGN PATTERNS ET MVC

  1. Design Patterns
  2. Eléments MVC et implémentation
  3. MVC de ZF2 : Architecture piloté par les événements
  4. Evénements MVC clés
  5. Services en MVC
3

EVENT MANAGER ET SHARED EVENT MANAGER

  1. Event Manager (EM)
  2. Trigger Events
  3. Méthodes disponibles
  4. Aggregates
  5. Shared Event Listeners
  6. Identifiers
  7. Shared Event Manager (SEM)
4

 SERVICE MANAGER

  1. Service Manager (SM)
  2. Types de service
  3. Configuration des services
5

MVC ET MODELES

  1. Structure d'une application
  2. Modules en MVC
  3. Structure d'un module
  4. Bootstrapper une application modulaire
  5. Evénements
  6. Configuration de module lié au MVC
  7. Zend\ModuleManager
  8. ModuleManager Events et Listeners
  9. Fichiers Autoload pour les modules
  10. Classes module
  11. Evénement MVC 'bootstrap'
  12. ModuleAutoloader et DefaultListenerAggreagte
  13. Module Bonnes pratiques
6

CONTROLEURS

  1. Evénements et contrôleurs MVC
  2. MVC-based Action Controllers
  3. Interfaces AbstractActionControllers
  4. Plugins contrôleur
  5. Accéder à une requête et à une réponse
  6. Enregistrer des listeners spécifiques aux modules
7

ROUTAGE

  1. Bases du routage
  2. Types de router ZF2
  3. Types de route HTTP ZF2 
8

LAYER DE VUE

  1. Zend\View
  2. View Model
  3. Layouts
  4. Alternate Rendering & Response Strategies
  5. PHP Renderer
  6. View Helpers
9

INPUT VALIDATION

  1. Zend\InputFilter\Input
  2. Zend\Validator
  3. Filtering
  4. Zend\Form
  5. Validating Forms
  6. Rendering Forms
10

DATABASES

  1. Zend\Db\Adapter
  2. Création d'un adapteur
  3. Préparation & Exécution d'une requête
  4. Création de Statements
  5. Zend\Db\Sql
  6. Zend\Db\TableGateway

Pré-requis

Une solution compréhension de PHP à un niveau intermédiaire ou avancé et une exéprience en POO.

Qu'est-ce que ce cours inclut ?

Ce cours existe en ligne et en classe, en français et en anglais et fournit 10 fois deux heures de formation (ou trois jours en classe) en direct avec un instructeur sur l'architecture de Zend Framework 2, avec des exemples pratiques et des exercices. Vous recevrez un guide du participant qui vous aidera à suivre le cours ainsi que les exercices et les solutions. Vous aurez aussi accès aux sessions enregistrées, pendant 30 jours après la fin de la dernière session, vous pourrez ainsi continuer à améliorer vos connaissances PHP, même lorsque le cours sera fini !

 

Inscription au cours et pré-requis techniques

 

Informations sur les inscriptions et les pré-requis techniques de notre plateforme e-learning

Achetez-en 3 ou plus pour 940,50 € chacune et économisez 10%

 

FORMATION EN LIGNE

$1200

Achetez maintenant

Calendrier des cours

Langue

Sessions

Horaires

En classe

24, 25 & 26 Sept.

9h30-17h30 (Paris)

Online

Oct. 13, 14, 15, 16, 17, 20, 21, 22, 23 & 24

5-7am Pacific Time

14-16h00 CET (Paris)

12-14:00 GMT

Online

Nov. 10, 11, 12, 13, 14, 17, 18, 19, 20 & 21

1-3pm Pacific Time

22-24h00 CET (Paris)

21-23:00 GMT

En classe

15, 16 & 17 décembre

9h30-17h30

(Paris)