Question

Depuis que je travaille avec Ruby On rails, il existe plusieurs projets / packagés pour gérer à la fois la validation et le rapport d'erreur de manière extensible.

Pylônes Python en auto-apprentissage On vient de me familiariser avec HTMLFill, qui semble être une solution élégante à une tâche courante de validation de formulaire.

Je sais que les deux exemples sont des fonctionnalités de Frameworks, ou dans le cas de HTMLFill, destinées à faire partie d'un framework ... mais je ne me souviens pas d'avoir vu quelque chose d'aussi lointain que polie dans Cakephp, le code inflammateur ou même Zend. cadre. Est-ce que quelque chose me manque, ou est-il utile d'essayer d'imiter HTMLFill de Python en PHP5?

disclaimers:    J'ai écrit des systèmes de validation de formulaire basés sur Ajax qui reposent sur l'intégration de métadonnées telles que class = & "Data-required data-email &"; et comme mais ils m'ont toujours semblé maladroits.

Je crois en la philosophie de la validation des données basée sur un modèle volumineux. Avec l'exemple HTMLFill ci-dessus, je prévois de regrouper mes modèles avec des schémas HTMLFill communs à chaque modèle, dans la mesure du possible.

Liens:    HTMLFill - http://www.formencode.org/htmlfill.html#introduction

Était-ce utile?

La solution

Zend Framework a la classe Zend_Validate , elle fournit un ensemble de base de validateurs, vous disposez également du Zend_Filter_Input classe pour le filtrage, la validation et l'échappement des données.

J'ai également utilisé le cadre de validation Propel ORM . faire la validation au niveau du modèle.

Vous pouvez également appliquer la validation au niveau client, je vous recommande le jQuery Validation du plugin , ça marche vraiment bien ...

Autres conseils

La bibliothèque de formulaires Zebra est très jolie et génère automatiquement du javascript pour la validation côté client.

http://stefangabos.ro/php-libraries/zebra-form/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top