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:
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!
by Anderson
05 Jan 2009 at 09:51
Maravilha cara.
O Ved me falou do seu blog e agora vou dar uma estudada no Lumine.
Continue publicando.
Abs