O filtro foi para informação, é um tipo de validação. Afinal se o usuário
digitar um texto acima da capacidade do campo o SQL vai gritar "The string
must be truncated". rsrsrsrs
O que propus foi que a validações nem sempre devem ficar só no escopo da
regra de negócio e como no exemplo existem outras formas que podemos chamar
de "pré-validação" só pra ficar diferente.

Mas numa coisa concordamos, não é legal ficar espalhando código pelas
camadas. Senão baubau MVC. ;-)

Abração,

Waner

------------------------------------------------------------------------------------------------------------------------------------

Tupi, or not Tupi that is the question.
(...)
Só me interessa o que não é meu. Lei do homem. Lei do antropófago.
------------------------------------------------------------------------------------------------------------------------------------



2009/7/1 Newton Wagner <[email protected]>

> 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
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a