Não é o que diz a JAVA Magazine.
Scaniei o artigo e segue o link pra vocês darem uma lida:
http://www.dingdong.com.br/MVC2.jpg
  ----- Original Message ----- 
  From: Cleyverson Costa 
  To: CodeIgniter Brasil 
  Sent: Thursday, February 05, 2009 2:29 PM
  Subject: Re: [CodeIgniter] MVC de verdade


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

Responder a