Lumine: O Hibernate avançado para PHP
De acordo com o site do desenvolvedor:
Este framework visa facilitar o desenvolvimento de aplicações web com integração à banco de dados, tornando as tarefas mais comuns como consultas, atualizações, inserções e remoções mais fáceis e descomplicadas, uma vez que trabalha com os registros como se fossem objetos.
Um pouco da história de Lumine: Eu queria algo que fosse parecido com dois frameworks que gosto muito: Hibernate em Java e DB_DataObjects, da PEAR. Porém eu achava o DB_DataObjects um pouco limitado, e não tinha alguns recursos que eu precisava, fora que o mapeamento do banco é feito com arquivos INI. O Hibernate era somente para Java, mas a filosofia dele é de que você deve salvar um objeto (entidade ou bean) através de uma sessão do banco de dados (SessionFactory). Então dessa forma, resolvi criar Lumine com um pouco de cada um destes frameworks, agregando algumas características que eu achava interessante, como a parte de validações.
Lumine utiliza a licença LGPL, ou seja, você pode utilizar e modificar Lumine da maneira que desejar, mantendo somente os créditos do autor
Após criar suas classes, o trabalho será muito mais prazeroso e fácil de fazer, visto que ficará de uma forma bem simples e clara. Vejamos um exemplo abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import('Pessoa'); // Cria uma nova instancia do objeto $pessoa = new Pessoa; // coloca os dados $pessoa->nome = "Hugo Ferreira da Silva"; $pessoa->data_nascimento = "06/01/1984"; $pessoa->data_cadastro = date("d/m/Y"); $pessoa->sexo = "Masculino"; // salva os dados no banco de dados $pessoa->save(); |
Hoje estarei iniciando uma serie de posts sobre o Lumine, tais como: configuração, engenharia reversa, crud, e integração com Flex.
Quem quiser conhecer um pouco mais sobre essa impressionante biblioteca, acompanhe a serie no blog.
Boas Festas!

Maravilha cara.
O Ved me falou do seu blog e agora vou dar uma estudada no Lumine.
Continue publicando.
Abs
Boa matéria!
Esse framework eu desconhecia.
Vou ficar de olho para aprender um pouco mais.
Vlws!
Amigo, a um bom tempo abandonei este framework, pois tive alguns problemas com ele trabalhando com Flex.. mas ouvi dizer que ele foi bem melhorado e então pretendo retornar a estuda-lo em breve… desculpe a falta de atualização, mas pretendo continuar os posts..
Abraços!!!