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