Zend_Form ne peut fonctionner seul, il faut impérativement utiliser un système de template, autrement dit séparer la partie "affichage" du reste du code.
Voici un exemple simple, construit autour de l'exemple officiel de la documentation Zend.
A mon avis, Zend_Form a (encore) quelques inconvénients par rapport à son ancètre PEAR, HTML_QuickForm.
-
Il est moins simple à mettre en place hors du framework Zend.
-
Il manque une validation JS pour aider l'utilisateur.
Cette lacune devrait être corrigée dans une prochaine version de ZF.
-
Certains composants sont absents, comme la saisie de dates.
A contrario, d'autres sont directement intégrés, comme les Captcha.
En dehors du premier point, il n'y a guère de doute qu'à moyen terme Zend_Form surpassera HTML_QuickForm.