Cairo’sBlog

Apenas mais um sobre tecnologia

CodeIgniter e Lumine, em um só framework

com 4 comentários

Olá a todos, é mais uma vez com muita emoção que venho por aqui dizer que consegui fazer a integração do Framework Lumine ao CodeIgniter.

CodeIgniter é um ótimo framework MVC OpenSource para PHP.

Assim que comecei a utilização dele, fiz uso do Lumine para o mapeamento Objeto Relacional. Só que ele não estava integrado ao CodeIgniter, para sua utilização nos controllers, eu tinha que chamar um arquivo, por require, e só assim criaria o objeto de configuração e assim inicializaria a sua utilização.

Após o lançamento do Lumine 1.02-beta, resolvi estudar a integração do Lumine no framework CodeIgniter, se fazendo do uso do autoload, load, e outras facilidades que só o CodeIgniter traz.

Após algumas horas de adaptações, criação, edição, consegui fazer a integração total do Lumine ao CodeIgniter. Ainda está em fase de testes, mas já pode ser utilizado.

Agora o arquivo de configuração do Lumine não existe mais, no lugar é usado o arquivo database dentro da pasta config do CodeIgniter, alterando os valores conforme o banco de dados.

Outra coisa que tambem descobri, é o suporte do Lumine a apenas o MySQL e ao PostgreSQL. Em breve, com um pouco mais de tempo, integrarei outros bancos de dados ao Lumine, fazendo-o mais completo a cada passo.

Espero que mais essa contribuição seja de mais valor a comunidade PHP. Em breve disponibilizarei aqui o Framework completo e integrado.

Até a proxima!

Escrito por Cairo Noleto

15 Março, 2008 às 11:37

4 Respostas

Subscreva aos comentários comRSS.

  1. Uma pergunta básica que me consome ( uma fez que tenho meu proprio framework mvc mas preciso de mais gente trabalhando comigo ):

    MVC proprio ?
    Smarty?
    CodeIgniter?

    Qual a grande ( e real ) diferença no uso deles? Eu tenho algumas dúvidas de cunho conceitual e prático e gostaria de algumas opiniões.

    Klederson Bueno

    16 Março, 2008 em 17:20

  2. MVC Proprio: Vantagem de se conhecer totalmente o framework, fácil adaptação com qualquer outro framework, a grande desvantagem é q como fica só com uma equipe de desenvolvimento, e a contribuição relativamente baixa, não haverá grandes avanços e dificuldade em avanços da comunidade.

    Smarty: Eu já usei, gostei muito, mas na realidade, ele só serve pra naum ta misturando o php no html, q é um dos principios do MVC. Mas não tem ambiente de modelos, nem trabalha diretamente com controladores, enfim, é bom pra começar a entender a coisa toda, mas não considero a solução definitiva.

    CodeIgniter: A grande vantagem, é o auxilio da comunidade. A comunidade do CI é enorme, existe uma grande variedades de plugins, e grandes contribuições. o Codigo sempre terá q ser perfeito, e a correção de bugs será rápida.

    Sempre ter em mente boas praticas de programação é o ideal, independente de framework, um bom codigo sempre será fácil de ler e de dar manutenção.

    =]

    Cairo Noleto

    16 Março, 2008 em 23:07

  3. Olá tudo bem??

    Eu estou utilizando o codeIgniter com o Lumine e está belezinha. Só tive que fazer algumas pequenas alterações pois eu coloquei na ultima versão do codeIgniter. Quando eu publicar no meu blog, dou um avizo. Mas a minha dúvida é outra… Comecei a mexer agora com o codeIgniter e estou gostando muito… Eu li em alum lugar que todos as classes models precisam extender o model do codeIgniter. Mas utilizando o Lumine essas classes estedem a classe Lumine_Base. O que você acha disso, pode ocasionar algum problema?

    t+

    carlos

    24 Agosto, 2008 em 22:11

  4. Olá,

    Não entendi para que server o LUMINE. É uma biblioteca de validação ?

    Sabe dizer como faço para utilizar um mesmo Model para várias aplicações (Sites) diferentes ?

    Não quero ter que repetir todos os models criados para cada novo site, já que utilizam os mesmos models.

    Para entender melhor, dividi o CI da seguinte forma:

    Codeigniter (diretório raiz)
    |
    |— index.php
    |
    |— Sistema
    |
    |
    |—- Aplicações
    |
    |— Site A (controlers, view e models)
    |— Site B
    |— Site C

    fabriciosilva

    11 Maio, 2009 em 14:52


Deixe uma resposta