Eu utilizo o DataMapper, agiliza bastante o trabalho com banco de dados e
deixa o código bem limpo.

O que não gosto dele é o fato de ter que criar uma tabela para os
relacionamentos (1:N). Até gostaria de ouvir a opinião dos DBA´s em que
ponto isso aumenta ou diminui a performance do banco de dados.

Atualmente estou estudando o Doctrine, me parece melhor e tem mais recursos
do que o DataMapper. Por exemplo é possível declarar a estrutura da tabela
em uma classe e fazer com que ela seja instalada no banco, facilitando a
construção de módulos para instalação e atualização de um sistema. Também é
possível declarar estruturas com dados de testes para popular o banco de
dados.

Comecei estudando o Doctrine com Codeigniter por aqui:
http://www.phpandstuff.com/articles/codeigniter-doctrine-from-scratch-day-1-install-and-setup

Agora estou lendo a documentação do Doctrine.

-- 
[]´s

Luiz Roberto A. Junior (Bill)
[email protected]

http://meadiciona.com/billjr07
http://twitter.com/billjr07
_______________________________________________
[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