A ideia é trazer todas as regras de negócio para o model, o controller é apenas para gerar o fluxo da aplicação. A grosso modo é apenas pegar os dados dos models e jogá-los nas views
2009/2/5 Cleyverson Costa <[email protected]> > Eric, > > De tudo o que ja li, o uso correto é da seguinte forma: > > Model >> Aqui tem basicamente as chamadas ao BD. Pense na se seguinte > situação. Opa minha empresa vai mudar de banco de dados, entao as consultas > SQL deverao ser modificadas. Se vc tiver no model apenas as chamadas ao > banco, vc modifica apenas esta camada. Vc modifica os sql e todo o resto > continua funcionando. > > Controller >> Aqui ficam as regras de negocio e validações etc. Tudo fica > aqui. Esta é sua camada de negocio. > > View >> Aqui fica a apresentação. Muita gente acaba colocando o > utf8_encode/decode na view, mas acho que nao seria uma boa pratica. Quanto > mais limpo vc puder deixar a view (usando o controller) melhor. > > Depois de muito apanhar esta foi a forma que eu acabei achando como mais > correta. Estou usando esta estrutura no site www.ezmatch.net caso queira > dar uma olhada. > > Abraços > > 2009/2/5 Eric Saboia (Fortes Informatica) <[email protected]> > >> Pessoal, pedi antes de ontem um exemplo de aplicação bem feita em CI, me >> indicaram o http://www.bambooinvoice.org/ . Eu estava querendo checar o >> uso do MVC dentro de uma aplicação em CodeIgniter, mas me deparei com o >> mesmo "erro" que julgava estar acontecendo aqui na empresa. O controller tá >> cheio de regras de negócio, assim como validações e etc. Isso tudo não >> deveria estar no Model? Pois até onde sei o modelo representa tanto a >> persistência, quanto o negócio, enquanto o Controller é responsável >> unicamente pelo fluxo da aplicação. >> >> Opniões? >> >> Eric Saboia >> Desenvolvimento Web >> Fortes Informática (Fortaleza) >> Fone: (85) 4005-1111 >> [email protected] >> www.grupofortes.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 > > -- Cairo Noleto ========= Cairo'sBlog - http://www.caironoleto.com/ Web developer - Add4 Comunicação - http://www.add4.com.br/
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

