Помощники проверки формы на основе PHP? - PullRequest
2 голосов
/ 27 января 2009

Начиная с моего времени работы с Ruby On rails, есть пара различных пакетов / проектов, которые расширяют возможности как для проверки, так и для отчетов об ошибках.

Самообучающиеся пилоны Python Я только что познакомился с HTMLFill, который до сих пор выглядит как элегантное решение для обычной задачи проверки формы.

Я знаю, что оба примера являются функциями Frameworks, или в случае HTMLFill, предназначенного для использования в рамках фреймворка ... все же я не помню, чтобы что-то удаленно и хорошо отшлифовывалось в cakephp, воспламенителе кода или даже Zend фреймворк. Я что-то упустил или стоит попытаться подражать HTMLFill Python в PHP5?

отказ от ответственности: Я написал системы проверки форм на основе Ajax, которые основаны на встраивании метаданных, таких как class = "data-required data-email" и т. Д., Но они всегда казались мне неуклюжими.

Я верю в философию проверки данных с использованием толстой модели: на примере HTMLFill, приведенном выше, я планирую упаковывать свои модели с общими схемами HTMLFill для каждой модели, насколько это возможно.

Ссылки: HTMLFill - http://www.formencode.org/htmlfill.html#introduction

Ответы [ 2 ]

3 голосов
/ 13 сентября 2012

Библиотека форм Zebra довольно удобна и автоматически генерирует javascript для выполнения проверки на стороне клиента.

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

1 голос
/ 27 января 2009

Zend Framework имеет класс Zend_Validate, он предоставляет вам базовый набор валидаторов, у вас также есть класс Zend_Filter_Input для фильтрации, проверки и экранирования данных.

Я также использовал Propel ORM Validation Framework для проверки на уровне модели.

Вы также можете включить проверку на уровне клиента, я рекомендую вам плагин jQuery Validation , он работает действительно хорошо ...

...