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

