Atelier Zend Framework : Donnez de la puissance à vos modèles

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Atelier

  • Méthodologie

    A distance

  • Durée

    1 Jour

  • Dates de début

    Dates au choix

  • Envoi de matériel d'apprentissage

    Oui

Objectifs: Dans un modèle MVC, on a tendance à en demander trop aux contrôleurs. Ceux-ci doivent faire quelques lignes seulement, or on retrouve souvent des responsabilités qui leur sont attribuées à tort: Création des modèles et création des formulaires notamment. Nous allons voir ici comment donner vie à un modèle, et comment décharger le contrôleur tout en simplifiant son API.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Lien ;- .developpez.com/tutoriels/zend-framework/atelier/modeles-puissance/

I. Introduction
II. Un modèle MVC simple d'exemple
III. Le couplage Table <-> objet métier (Row)
IV. Intégration de la gestion des formulaires
V. Représentation XML des données métiers
VI. Les contrôleurs entrent en jeu
VII. Conclusions

I. Introduction
  • Les objets Zend_Db_Table et Zend_Db_Table_Row sont les objets de base servant au modèle ("Model" de MVC) du Zend Framework. Même si d'autres solutions peuvent être plus souples, c'est la solution proposée par le framework. Seulement, comment gérer les tables, et les "objets métiers" en résultant (les Zend_Db_Table_Row) ?.
  • Très souvent, les contrôleurs doivent aller chercher un objet Table, pour manipuler un objet Row par exemple, ou requêter la table en question. Aussi, on manipule des formulaires très souvent. Or c'est au modèle de gérer les formulaires le concernant, et aucunement au contrôleur d'aller chercher et instancier un formulaire on ne sait trop où... Pas de modèle : pas de formulaires.
  • Donnez de la puissance à vos modèles, ils sont un tiers de l'architecture trois-tiers, ils ont de lourdes responsabilités.
  • Ils doivent faire plus que simplement requêter une source de données (base de données par exemple). Les modèles sont représentés par les entités métiers (Table et Row dans le cas du Zend Framework) et les formulaires ratachés aux métiers. Les données métiers doivent pouvoir fournir des formulaires, représenter leurs données en XML (très souvent utile) et plus généralement : savoir répondre à toutes les questions qu'un contrôleur pourra leur demander.
  • Aussi, les objets Zend_Db_Table et Zend_Db_Table_Row sont suffisamment flexibles pour qu'on puisse gérer un couplage comme on le souhaite. Ainsi, il est tout à fait possible de créer un objet Row métier en l'instançiant, et faire en sorte que celui-ci puisse nous fournir un formulaire pré-rempli qui servira en plus pour sa propre validation, ou encore se représenter sous forme XML.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Atelier Zend Framework : Donnez de la puissance à vos modèles

Prix sur demande