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

