Pergunta

Do meu tempo trabalhando com Ruby on Rails, há um diferente par embalados / projetos lá fora para gerenciar tanto a validação e relatório de erros de forma extensível.

Auto-estudando Python Pilões Eu só foi introduzido para HTMLFill que até agora parece ser uma solução elegante para uma tarefa comum de validação de formulário.

Eu sei que ambos os exemplos são características de quadros, ou no caso de HTMLFill, destinado a ser parte de um quadro ... ainda que eu não lembro de ter visto qualquer coisa remotamente, bem polido em cakephp, ignitor código, ou mesmo Zend estrutura. Estou faltando alguma coisa lá fora, ou seria vale a pena tentar imitar Python de HTMLFill em PHP5?

renúncias: Eu escrevi sistemas de validação de formulário baseadas em Ajax que contam com a incorporação de metadados como class = "data-mail necessários dados-" e como, mas eles sempre pareceu desajeitado para mim.

Eu acredito na filosofia modelo gordura de validação de dados, com o exemplo HTMLFill acima, eu planejo arrumando minhas modelos com esquemas HTMLFill comuns para cada modelo, como é possível.

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

Foi útil?

Solução

O Zend Framework tem a Zend_Validate classe, que lhe fornece um conjunto básico de validadores, você também tem a Zend_Filter_Input classe para a filtragem de dados, validação e escapar.

Eu também usei Propel ORM validação Framework fazer a validação no nível do modelo.

Você também pode impor a validação no nível do lado do cliente, eu recomendo que você jQuery validação plug-in , ele funciona muito bem ...

Outras dicas

A biblioteca Form Zebra é bastante agradável e gera automaticamente javascript para fazer a validação do lado do cliente também.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top