[CodeIgniter] [CodeIgniter-pt_BR] RES: RES: RES: Apresentação
Marcus Cavalcanti
marcus.cavalcanti em gmail.com
Sexta Agosto 31 16:31:12 BRT 2007
Diego .. a questão do modelo é a mais abstrata do MVC mesmo, mas com a
prática vc pega .. o importante é tentar usar o modelo , mesmo que errado ,
mas ai vc vai aprimorando e pegando os conceitos .. e a lista serve tb pra
isso .. tem dúvida? pergunta! =)
Sobre a documentação .. eu particularmente acho ótima, foi até uma das
coisas q me motivou a adotar o CI, mas como toda documentação, não existe
exemplos e etc, os artigos e tutoriais servem pra isso ..e po isso tem mto
com videos ate ..
O CodeIgniter parte do principio q vc tem nocao de OO e de MVC ..
On 8/31/07, Diego Albuquerque <diegoalbuquerque at gmail.com> wrote:
>
> Valeu marcus, saquei sim cara. Então .. eu acho que não entendi bem ainda
> como usar o Modelo do CI sabe. Ach oque este é o meu erro. É tanto que no
> primeiro, e único até agora, projetinho que eu fiz, eu só usei o Controler e
> as views. Acho que esse é um aspecto ainda deficitário no CI, a sua
> documentação. Ela é boa e ao mesmo tempo é ruim. kkkkkkkkkkkk.. Deu pra
> entender ? Nem eu! kkkkkkkkkkkkkkkkkkkk...
>
> Acho que ela detalha bem as coisas, mas não fala bem como deveria ser a
> programação entende ? Se é que estou conseguindo me explicar. Acho que a
> documentação dele é mais um guia de consulta as classes, plugins, etc, do
> que um documento que explica como programar no CI. Acho que falta um pouco
> disso. Ao menos para mim, que ainda não estou muito acostumado com MVC e
> programação orientada a objetos.
>
> Mas eu chego lá.
>
> Mais uma vez, valeu ai pela força.
>
> On 8/31/07, Marcus Cavalcanti <marcus.cavalcanti at gmail.com> wrote:
> > >
> > > Então, vamos lá ...
> > >
> > > A idéia do ActiveRecord (além de fazer vc não repetir rotinas que vc
> > > faz sempre) é vc transformar o seu banco de dados em objetos justamente para
> > > sua programação ser toda OO ... vc transformando suas tabelas em classes,
> > > fica muito mais fácil vc entender eles como objetos e tratar.. as operações
> > > que sempre se repetem já estão na classe, o que faz com que vc não repita
> > > código ..
> > >
> > > Bem ... me parece que vc não usa o Modelo do CI de forma adequada,
> > > pois o papel do modelo é justamente modelar os seus dados a serem
> > > persistidos, nesse caso o banco de dados.
> > >
> > > Se vc alterar a estrutura de uma tabela, como por exemplo, renomerar o
> > > campo "senha" da tabela usuário, vc vai fazer isso apenas no modelo de
> > > usuário. Entende? Nas suas classes de negócio vc sempre vai ler o atributo
> > > do modelo e não da tabela, o modelo serve para representar os seus dados da
> > > sua entidade de persistência.
> > >
> > > Em ORM é quase a mesma coisa .. ele cria classes (BEANS) que
> > > representam as suas tabelas, e no XML vc configura o nome desses campos
> > > associados a essas classes, justamente com seus relacionamentos. A diferença
> > > é que no XML vc faz a associação campo->atributo de forma direta e também os
> > > relacioamentos.
> > >
> > > A vantagem do ORM é que ele é mais amplo .. te oferece mais recursos,
> > > que se faz necessário para uma aplicação maior. Mas para uma aplicação
> > > pequena/média o ActiveRecord talvez seja mais rápido de implementar.
> > > Lembrando que ActiveRecord é apenas um pattern, ORM é um conceito.
> > >
> > > Espero ter ajudado, qualquer dúvida ou mal entendimento .. posta aí..
> > > esses assuntos são bons de debater, todo mundo sai aprendendo :)
> >
> >
>
> _______________________________________________
> Lista mailing list
> Lista at codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20070831/215f9e80/attachment.html
Mais detalhes sobre a lista de discussão Lista_codeigniter.com.br