Olha, eu acho legal ter o crud de forma genérica em um modelo que os outros
possam herdar. As regras que fugirem das ações do crud podem ser facilmente
especificadas no modelo mais específico. Se um insert, por exemplo, tiver
ações que fujam das ações mais genéricas, pode muito bem ser substituido
pelo da classe modelo mais específica.

Controller, pra mim, é pra controlar fluxo de dados, chamando models e
direcionando para views. Regras de negócio, pra mim, ficam no model mesmo.
Mesmo porque, ficando no model, você corre menos risco de repetir código...

Daniel

Em 8 de março de 2011 11:49, Eric Saboia <[email protected]> escreveu:

> 2011/3/7 Marcel Araujo <[email protected]>
>
> Não deves carregar library nenhuma dentro dos models, isto deve ficar a
>> cargo do controller. Models são apenas para a abstração do banco de dados e
>> nada mais. Regras de negócio sempre em um controller
>>
>
>  Pelo contrário, Marcel, TODA regra de negócio deve estar no modelo, e o
> modelo é muito mais do que a abstracao do banco de dados, na verdade ele
> deve representar toda a inteligencia de uma aplicacao MVC.
>
> Os conrtollers servem apenas pra linkar as requisicoes a esta inteligencia.
>
> "fat model, skinny 
> controllers"<http://www.google.com/search?client=ubuntu&channel=fs&q=fat+model%2C+skinny+controller&ie=utf-8&oe=utf-8#sclient=psy&hl=en&client=ubuntu&hs=HOe&channel=fs&source=hp&q=fat+model%2C+skinny+controllers&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.&fp=42ec8d4d042c9245>
>
>>
>> --
>> *“Eu não tenho nenhum talento especial. Apenas sou apaixonadamente
>> curioso”*
>> *
>>
>>  Marcel Araujo
>> Analista de Sistemas da WeJoy
>> Administrador CodeIgniter.com.br
>> Desenvolvedor PHP/CodeIgniter/Zend/JavaScript/ExtJS/jQuery
>> Linux User #490101
>>
>> http://www.twitter.com/marcelaraujo
>> http://www.marcelaraujo.com.br
>> http://br.linkedin.com/in/marcelaraujo
>> *
>>
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
>
> --
> Eric Saboia - eric.saboia.org
>
> Beautiful is better than ugly,
> Explicit is better than implicit,
> Simple is better than complex,
> Complex is better than complicated.
>
> The Zen of Python, by Tim Peters
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>


-- 
Daniel Medina
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a