Bem acredito que o DAO (data access object) não necessariamente precisa
manipular os dados de um banco de dados, pois a fonte de dados poderia ser
por exemplo um WebService, arquivo XML, etc.
____________________________________

*João Paulo Cercal
*

*Email*:  [email protected]
*Blog*:    http://jpc.cekurte.com

*GTalk*:  [email protected]
*Skype*:  skype.cercal
*Twitter*: @jpcercal



Em 8 de maio de 2012 14:23, Erick Patrick <[email protected]>escreveu:

> Caros,
>
> Pelo pouco que entendo, o CodeIgniter, embora seja MVC, usa as 4 camadas
> citadas André.
>
>
>   - Temos as *visões (views) *que fazem o papel das *"telas"*;
>   - Temos os *controladores*, que deveriam guiar as requisições das
> *telas*para os
>   *modelos*;
>   - E temos os modelos, que deveriam ser responsáveis pela nossa camada de
>   negócios;
>
> A quarta camada, o referido *DAO*, seria nossa querida classe Database,
> cujo acesso temos via $this->db.
>
> 'Não temos acesso direto' aos comandos baixos dessa camada, como as funções
> para conexão com *SGBD* (seja ele qual for), seleção de banco de dados,
> etc. Toda essa parte é abstraída para nos preocuparmos, apenas, com nossa
> aplicação.
>
> Isso foi o que meus professores, na época da universidade, ensinaram.
> Acredito que esteja correto. Se estiver errado, desculpem e corrijam ^^
>
> Att.,
>
> —————————————————————————
> -  erickpatrick.com - nomnmo.com - rpgdomestre.com  -
>
>
>
> 2012/5/8 André da Silva Severino <[email protected]>
>
> > Hum, vocês teriam alguma print de uma estrutura diferente dessa padrão
> > (MVC), talvez com ORM ou DAO ?
> >
> > Em 8 de maio de 2012 11:43, Hendrik Araujo <[email protected]>
> escreveu:
> >
> > > Cara se você usa MVC e o seu model tem um bom ORM, pode dispensar a
> > camada
> > > DAO e DTO. Seria mais interessante uma camada para as regras de
> negocio.
> > >
> > > Em 8 de maio de 2012 10:28, Nando Araujo <[email protected]>
> > > escreveu:
> > >
> > > > Eu não tenho experiência em projetos com essa proposta de 4 camadas
> mas
> > > na
> > > > minha opinião, se for só por questão de organização (ter uma camada
> só
> > > para
> > > > o banco) então pelo q entendi essa camada poderia ser representada
>  por
> > > uma
> > > > classe, ou seja, uma library dentro do CI da qual estaria todas
> > > transações
> > > > que poderiam ocorrer no banco; usando algum ORM, datamapper, SQL no
> > dedo
> > > > (Jurássico) como diria nosso amigo Ademir ahushauahuasahu o q importa
> > é o
> > > > model estar em comunicação com essa classe, certo?
> > > >
> > > > Em 8 de maio de 2012 09:07, André da Silva Severino <
> > > > [email protected]> escreveu:
> > > >
> > > > > Pessoal, li um artigo a um tempo atrás, onde o cara desenvolveu um
> > > > projeto
> > > > > usando 4 'camadas', DAO, Modelo, Telas e Controlador.
> > > > >
> > > > > Ele disse o seguinte:
> > > > >
> > > > > Apenas o DAO pode fazer as consultas ao banco de dados, mas não é
> de
> > > > > responsabilidade dele tratar os dados.
> > > > > O Controlador não pode ter nenhuma instancia ou acesso direto ao
> DAO.
> > > > > É de responsabilidade do modelo acessar o DAO e fazer o tratamento
> > dos
> > > > > dados.
> > > > > As telas são 'responsáveis' pela interação do usuário.
> > > > >
> > > > > Até esse ponto eu entendi como funciona o 'esquema' que o cara
> disse,
> > > mas
> > > > > como seria esse DAO dentro do CodeIgniter, é possível ? Ou estou
> > > falando
> > > > > besteira ...
> > > > >
> > > > > O que vocês acham da 'idéia' desse cara ?
> > > > >
> > > > > Abraços
> > > > >
> > > > > --
> > > > >
> > > > > *
> > > > >
> > > > >
> > > >
> > >
> >
> ---------------------------------------------------------------------------------------------------------------------------
> > > > > *
> > > > > "Eu adoraria mudar o mundo, pena que eles não me fornecem o
> > > > > código-fonte".
> > > > >        ~
> > > > >     \°v°
> > > > >      ( . )\   --> open-source
> > > > >      ^ ^
> > > > > *
> > > > >
> > > > >
> > > >
> > >
> >
> ---------------------------------------------------------------------------------------------------------------------------
> > > > > *
> > > > > Email: [email protected]
> > > > > Url: http://andrewd.com.br
> > > > > _______________________________________________
> > > > > [email protected]
> > > > > http://www.codeigniter.com.br
> > > > >
> > >
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > > >
> > > > > ---------------------------
> > > > > Oportunidade de negócio
> > > > > http://www.franquiasargohost.net
> > > > > ---------------------------
> > > > >
> > > > _______________________________________________
> > > > [email protected]
> > > > http://www.codeigniter.com.br
> > > >
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > >
> > > > ---------------------------
> > > > Oportunidade de negócio
> > > > http://www.franquiasargohost.net
> > > > ---------------------------
> > > >
> > > _______________________________________________
> > > [email protected]
> > > http://www.codeigniter.com.br
> > >
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > > ---------------------------
> > > Oportunidade de negócio
> > > http://www.franquiasargohost.net
> > > ---------------------------
> > >
> >
> >
> >
> > --
> >
> > *
> >
> >
> ---------------------------------------------------------------------------------------------------------------------------
> > *
> > "Eu adoraria mudar o mundo, pena que eles não me fornecem o
> > código-fonte".
> >        ~
> >     \°v°
> >      ( . )\   --> open-source
> >      ^ ^
> > *
> >
> >
> ---------------------------------------------------------------------------------------------------------------------------
> > *
> > Email: [email protected]
> > Url: http://andrewd.com.br
> > _______________________________________________
> > [email protected]
> > http://www.codeigniter.com.br
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> > ---------------------------
> > Oportunidade de negócio
> > http://www.franquiasargohost.net
> > ---------------------------
> >
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

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

Responder a