Le formulaire version ZF1 est un composant au croisement du modèle (il utilise des données issues d’un modèle et il propose une saisie conforme au modèle) de la vue (ce composant peut être rendu sous forme HTML) et du contrôleur (processus de validation et de filtrage des données). La volonté de ZF2 est de clarifier cette séparation.C’est un composant clé qui est essentiel pour se faciliter à la fois l’impératif travail de validation des données, mais également celui de présentation par la description de chaque champ. Il permet de reproduire des pratiques standardisées en étant assuré du type de données que l’on va recevoir lorsque le formulaire sera validé.Il est également nécessaire de parler de la problématique de décoration, au cœur des difficultés de programmation les plus importantes avec ZF1 pour tous ceux qui ont eu la volonté de ne pas utiliser les voies standardisées.
1. L’écriture du formulaire
1.1 Formulaire
Ceux qui connaissent ZF1 voient très certainement ce qu’était un formulaire selon le framework et les composants qui lui étaient liés. Ils connaissent également les principes qui le régissaient et permettaient de l’utiliser. Le concept a largement été amélioré au cours de son évolution tout au long de la vie de la première branche et il est en cours de refonte pour ZF2.
Cependant, ces modifications se sont opérées à fonctionnalités égales dans le sens où la création d’un formulaire se fait toujours de la même manière, que les composants sont restés pour l’instant les mêmes (à part quelques détails, comme le renommage du filtre Input en InputFilter).
Clairement, si l’on compare le code de ZF1 avec celui de ZF2, on ne verra que des modifications à la marge, concernant l’application des grands principes qui guident la réécriture. Les nouvelles classes utilisent donc les espaces de nommage...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première