2009-01-27 9 views
2

Depuis que je travaille avec Ruby On rails, il existe plusieurs projets/packages différents pour gérer les validations et les rapports d'erreurs de manière extensible.Assistants de validation de formulaire basés sur PHP?

Pythons Python autodidactes Je viens tout juste de me familiariser avec HTMLFill, qui semble jusqu'ici 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é à faire partie d'un cadre ... encore je ne me souviens pas de voir à distance aussi bien polie dans cakephp, allumeur de code, ou même Zend cadre. Ai-je raté quelque chose, ou serait-il utile de tenter d'imiter le HTMLFill de Python en PHP5? J'ai écrit des systèmes de validation de formulaires basés sur Ajax qui reposent sur l'intégration de métadonnées telles que class = "data-required data-email" et similaires, mais ils m'ont toujours semblé maladroits. Je crois en la philosophie du modèle de graisse de la validation des données, avec l'exemple HTMLFill ci-dessus, je prévois d'emballer mes modèles avec des schémas HTMLFill communs à chaque modèle, comme possible.

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

Répondre

1

Le Zend Framework a la classe Zend_Validate, il vous fournit un ensemble de base de validateurs, vous avez également la classe Zend_Filter_Input pour le filtrage des données, validation et échapper.

J'ai également utilisé Propel ORM Validation Framework pour effectuer une validation au niveau du modèle.

Vous pouvez également appliquer la validation au niveau du côté client, je vous recommande la jQuery Validation plugin, cela fonctionne vraiment bien ...

+0

La bibliothèque jQuery semble assez intéressant, mais pas tout à fait ce que je cherche. Zend Validate semble plus proche de mon idéal avec HTMLFill et j'ai eu de l'expérience pour extraire des choses de Zend pour ma propre utilisation. – David

Questions connexes