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

