Les décorateurs Zend_Form

Un des éléments classiques dans un projet PHP et web en général est le formulaire. Le framework Zend les gère très bien et avec une grande simplicité, cela se complique lorsque l’on veut personnaliser un peu leur apparence. Ce tutoriel va tenter d’éclaircir un peu ce point en utilisant les Décorateurs Zend_Form_Decorator associés aux formulaires Zend_Form.

Lorsque l’on parle de personnaliser un formulaire, il ne s’agit pas de style (CSS), mais plus de la structure visuelle des éléments du formulaire. En effet, le formulaire type n’existe pas, les éléments le composant peuvent plus ou moins être standardisés, mais leur positionnement reste libre. On peut très bien avoir un champ texte avec son libellé le précédent, ou l’inverse. On peut également pour diverses raisons ne pas vouloir de libellé du tout. C’est ce genre de choses que Zend_Form_Decorator fait en utilisant le motif de conception décorateur (decorator) qui est – il faut le dire – un peu difficile à saisir lorsque l’on débute avec ZF.

Continue reading « Les décorateurs Zend_Form »