Pages

segunda-feira, 6 de agosto de 2012

O que são Filtros e validadores?

Filtros 
Transformam valores de entrada, por meio da remoção ou troca de caracteres dentro de um valor. O objetivo é "normalizar" valores de entrada até que eles atendam a um formato esperado. Por exemplo, se um tipo string de dígitos numéricos é necessário, e o valor de entrada é "19anos", então por ser razoável transformar o valor para "19".

Validadores 
Verificam valores de entrada contra critérios e avisam se eles passaram no teste ou não. O valor não é alterado, mas o teste pode falhar. Por exemplo, se um tipo string deve parecer um endereço de e-mail, e o valor é "19anos", então ele é considerado inválido.

No Zend Framework, tanto os filtros quanto os validadores são definidos a partir de classes pertencentes ao componente Zend_Filter. Isso quer dizer que você não pode utilizar funções PHP de forma direta. Mas você pode criar seus próprios filtros e validadores a partir da interface Zend_Filter_Interface, que utilizem funções do PHP ou definidas por você mesmo.

Trecho extraído do livro Zend Framework - Desenvolvendo em PHP 5 orientado a objetos com MVC.

Nenhum comentário:

Postar um comentário