E o Datamapper foi feito para o CodeIgniter. Só por aí vale a pena. 

Estou a utilizar em 2 projetos, estão quase prontos e realmente valeu a pena.
Um pequeno exemplo:

models/menu.php
class Menu extends Datamapper {

  public $has_one = array('language');

  public function __construct($id = NULL)
  {
    parent::_construct($id);
  }

}
models/language.php
class Language extends Datamapper {

  public $has_many = array('menu');

  //O construtor é igual dos menus
}

Depois a grande sacada:
$menus = new Menu();
$menus->get();
echo $menus->nome; //Printa o nome do menu
echo $menus->language->get()->nome; //Printa o campo nome da tabela Language, 
devidamente relacionada.

Pra mim isso tá suficiente.
Pra quem vai desenvolver em CI, vale a pena dar uma olhada antes de decidir
http://datamapper.wanwizard.eu/

Sem contar que o responsável está sempre online no IRC, qualquer dúvida o mano 
tira (a não ser que for coisa muito noobie, que uma lida no manual resolvia).



Em 2011/03/04, às 06:04, Marcel Araujo escreveu:

> Doctrine 2 foi totalmente reescrito utilizando namespaces, ele por sí só gera 
> a query da forma mais otimizada, trabalhar com baixo acoplamento entre 
> entidades, gera cache das queries mais utilizadas, se utilizada de forma 
> correta classes abstratas terás um excelente DRY. Entretanto, veja bem pois 
> podes estar querendo matar uma mosca utilizando uma basuca, neste teu caso, 
> com o Doctrine.
> 
> Datamapper é bem mais leve pois possui menos recursos.
> 
> -- 
> “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
> ---------------------------

_______________________________________________
[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