Вопрос

За время моей работы с Ruby Onrails существовало несколько различных пакетов/проектов для расширяемого управления как проверкой, так и отчетами об ошибках.

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

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

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

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

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

Это было полезно?

Решение

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

Я также использовал Платформа проверки Propel ORM выполнить проверку на уровне модели.

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

Другие советы

Библиотека Zebra Form довольно хороша и автоматически генерирует JavaScript для проверки на стороне клиента.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top