Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je pense qu'un grand nombre d'entre nous (comme moi) ont des difficultés à comprendre comment fonctionne le Zend_Form dans son principe.
Pour cela, Zend avait fait un webinar il y a plus d'un mois dessus.
Ce webinar est enfin en ligne.
Vous pouvez le retrouver à cette adresse : http://www.zend.com/en/resources/webinars/framework
Hors ligne
Merci pour le liens, j'y ai trouvé des p'tites choses sympatoches
Hors ligne
en fait, si tu as beaucoup de champs (par exemple, toutes les infos possibles pour remplir un formulaire SOCIETE, avec code APE, mail, etc. type (sa, sarl, ei...), à un moment donné tu dois vérifier champs par champs si les champs sont au bon format (sous zf, on peut utiliser les filtres). Mais tu dois le faire dans le cas d'une insertion, d'une modification (si tu as 2 formulaires distincts), etc, et si les données sont éronnées alors bienvenue dans le monde merveilleux des gestions des messages d'erreurs. Le truc cool avec ZForm, c'est que tu crées une classe contenant tous tes champs, le css adaptés, les filtres et, dans ton controlleur tu tests juste si le formulaire est valide. Le reste sera géré par ZForm. Dans la vue, tu fais juste [echo $form], et ton formulaire est généré en HTML. Un autre avantage est que c'est de l'objet, donc facilement réutilisable (tu peux même paramétrer ton formulaire avec un fichier de configuration .ini).
Enfin, c'est sympa, mais c'est sûr que tu peux t'en passer. Dis toi aussi, un des critères de sélection d'un framework php est s'il gère oui ou non les formulaires. Quelque part, c'est incontournable.
Dernière modification par whitespirit (03-04-2008 13:03:32)
Hors ligne
C'est surtout utile si y a du traitement ou des vérif's sur les données du form.
Hors ligne
Le Zend form est quand meme assez lourd a mettre en place je trouve(au niveau complixitée du code + du temps ) par rapport a un formulaire HTML.
C'est surtout au niveau des styles que ca me chagrine, je trouve qu'au final, on ne s'y repere plus car il faut tellement de parametres pour définir un champ, que cela en devient complexe(mais bon ca viens peut etre du fait que je débute)
De plus, je n'ai pas vu d'option spéciale, permettant d'ajouter des attributs non habituels sur des élements(par ex pour l'utilisation d'un framework JS comme Jquery, qui demande souvent quelques petites choses non conventionnelles )...
Apres vaut il mieux faire un classe pour le formulaire avec Zend_form, ou alors mettre notre formulaire dans un fichier que l'on incluera? (pareil pour le traitement au retour des infos(si il a besoin d'etre séparé)
Hors ligne
Nouveau webinar sur Zend_form et Zend Layout le 28 Avril !
Inscription :
http://www.zend.com/fr/company/news/eve … end-layout
Hors ligne