Waner, não podemos confundir a Validação com o filtro de input (sei lá
o nome que chamam isso.. heheheh).

A Validação é o tratamento indispensável para se manter integridade e
segurança da sua aplicação. Você vai evitar que não seja inserido um
texto num campo de Inteiro no banco, por exemplo, o que causaria um
erro ou diversos problemas dependendo do caso.

No caso do Filtro, é uma necessidade de usabilidade, ou seja,
facilitar pro usuário o preenchimento do formulário e baixar o número
de requisições desnecessárias no servidor (envia, valida, envia,
valida, .....).

O uso do Filtro nunca vai dispensar o uso da Validação. Alguém com
javascript desabilitado já passaria desapercebido pelo filtro. Nunca
devemos confiar no "client side". Tudo deve ser validado quando chega
na aplicação. :).


2009/7/1 Waner Miranda <[email protected]>:
> Eu discordo num ponto da validação ficar no modelo. Sim, se a validação for
> inerente a regra de negócio, como uma faixa de valores ou até mesmo um
> validação de um tipo de entrada, vai ficar no modelo gerando uma exceção de
> erro - nunca redirecionando para uma view (modelo não conversa com view).
> Agora, algumas vertentes como a validação básica de um e-mail ou máscaras
> podem ser colocadas na camada de visualização e separadas como bibliotecas
> para facilitar o trabalho.
> Isso vai de cada um.
>
> []'s
>
>
> ------------------------------------------------------------------------------------------------------------------------------------
> May the light be with you!
> ------------------------------------------------------------------------------------------------------------------------------------
>
>
>
> 2009/7/1 Edinho Almeida <[email protected]>
>>
>> Tenho usado Validação no Model agora.
>>
>> No controller fica muito mais limpo, ex:
>>
>> if ($situacao = $this->fera_model->save($array_para_salvar) ){
>>   // redirect para a página de sucesso
>> }else{
>>   // fica no mesmo lugar e exibe os erros no form
>> }
>>
>> Abs
>> Edinho Almeida
>> 11 8018-8019
>>
>> 2009/7/1 Roberto Almeida Longhi <[email protected]>:
>> > Senhores,
>> >
>> > Tenho uma duvida.
>> > No help do codeigniter tem um exemplo de como utilizar o validation, e
>> > ele
>> > aponta que deve ser utilizado no controller.
>> >
>> > Eu acredito que deveria ser chamado no model, porque caso precise chamar
>> > esse model em outro lugar a validação já estará lá.
>> > Alguem tem alguma opinião sobre o assunto ?
>> >
>> > []'s
>> >
>> > --
>> > Roberto Almeida Longhi
>> > Time Web
>> > Contmatic
>> > (11) 2942 6700 Ramal 1404
>> > (11) 8599 9022
>> > www.contmatic.com.br
>> >
>> >
>> > _______________________________________________
>> > Lista mailing list
>> > [email protected]
>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>



-- 
Newton Wagner

skype: newtonwagner
msn/gtalk: [email protected]

http://www.newtonwagner.net/
- http://www.diariodaselva.com.br/

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a