Olá,

Eu lido com algumas aplicações PHP fazendo acesso a bancos de dados
Firebird. De forma semelhante a como alguém comentou aqui na lista, eu tinha
minha própria estrutura de acesso a meus bancos de dados, normalmente
misturada com minha aplicação. Essa solução, obviamente, não era ideal, mas
dava conta do recado.

Decidi estudar e ver como é feito o acesso a banco no Kohana. Fiz algumas
modificações e consegui desenvolver, de forma mais ou menos satisfatória, um
driver de acesso ao Firebird utilizando a própria estrutura do Kohana.

O link do projeto é esse aqui
https://github.com/amferraz/kohana-database-firebird

Eu imagino que aqui poucas pessoas trabalham com PHP e Firebird, mas decidi
compartilhar mesmo assim (vai saber). Note: este é um driver instável, no
sentido de que não garanto a sua estabilidade em ambiente de produção. Há
alguns poucos testes implementados, mas não cobrem a variedade de aplicações
que se pode dar a um driver. Entretanto, eu já fiz alguns experimentos com
ORM e funcionou a contento. Controle transacional é algo que ainda quero
testar e incrementar.

No mais, quem quiser contribuir, é só enviar pull requests. O userguide do
módulo dá uma introdução básica² à sua utilização e à execução dos testes. E
algumas (poucas) coisas simplesmente (ainda?) não funcionam, pois utilizei
como base o módulo database do próprio kohana, e este é bastante ligado a
funcionalidades específicas do MySQL, que é bem diferente do Firebird.

Se alguém estiver utilizando o driver e enfrentar problemas (com o driver),
estou à disposição para tentar resolver.

-- 
Anderson Marques Ferraz
UEFS - Engenharia de Computação - 2006.1
Linux user #500881 - http://counter.li.org/

Money demands that you sell, not your weakness to men's stupidity, but your
talent for their reason.
(Francisco d'Anconia)

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a