Concordo com todas os comentarios do Newton ;)

2009/7/2 Waner Miranda <[email protected]>

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

Responder a