Tenho tentado usar o Firebird via PDO com o Kohana 3, e não gostei muito.
Não sei, mas acho que muitas coisas são orientadas a bancos do tipo MySQL, e
o Firebird é bem diferente. Inclusive acho uma excelente idéia não usar as
coisas nativas do Kohana para Firebird via PDO, porque algumas coisas eu
tive que mexer no código do framework pra poder "funcionar" (digo isso pois
não sei se o que fiz era mesmo correto) como comentar trechos de código para
que as consultas SQL funcionassem, mesmo via PDO.

Por exemplo, a definição do charset a ser utilizado na conexão com o
Firebird é feita na hora da conexão com o banco, e via Kohana PDO ele tenta
executar um SQL com do banco já aberto (pelo menos, foi o que eu entendi).
Existe o mesmo comando para Firebird também, salvo engano o chamado "SET
NAMES <CHARSET>" (ou algo do tipo). Posso ter confundido alguma coisa, mas é
fato que não funcionou na versão 2.0 do Firebird.

Vou tentar seguir a recomendação do Rodrigo Paiva e tentar implementar minha
própria biblioteca de acesso ao Firebird com as funções já fornecidas, o que
seria trivial. Acho, inclusive, que é melhor que utilizar PDO, pois já
experimentei problemas ao utilizar PDO[1], além do suporte ser
experimental[2]. Entretanto, gostaria MESMO de implementar uma biblioteca
firebird de acordo com a hierarquia de classes do sistema Kohana 3, mas não
parece ser tão simples, além de não dispor de tanto tempo e ainda não haver
uma documentação tão sólida assim sobre os internals do Ko3



[1] http://bugs.php.net/bug.php?id=35386
[2] http://php.net/manual/pt_BR/ref.pdo-firebird.php

2009/12/18 Fabio Lima <[email protected]>

> Rodrigo e Marcos,
>
> Obrigado pelas respostas. :)
>
> FIcou aberta apenas a questão da versão. Pra mim que não conheço é
> complicado decidir qual versão utilizar. :(
>
> Com relação ao Firebird, vou fazer isso mesmo. Pesquisar se consigo o
> suporte, e se não conseguir implemento via PDO mesmo.
>
> Rodrigo, programo de o Clipper 87 (mais ou menos 93, acho). Mas sempre
> fiz isso por hobby, então, em termos práticos não é tanta experiência
> assim. ;)
>
> Faz algum tempo que não paro pra programar, não fiz quase nada no PHP5
> ainda.
>
> Obrigado novamente pela atenção. :)
>
> ----------------------
>
> []'s
>
> Fabio Lima
> Fortaleza - CE - Brasil
>
>
>
>
>
> 2009/12/17 Rodrigo Paiva <[email protected]>:
> > Bem vindo, Fábio.
> >
> > 1. Plenamente. Creio que Kohana e CI sejam os mais fáceis de se
> > aprender. Tb tem o Cake, mas enfim... é o Cake (argh) rs. Quando
> > estava procurando um framework pra me ajudar, testei o Kohana, Cake,
> > Symfony, Prado, CI, Zend, entre outros. No Kohana eu bati o olho e já
> > sai fazendo as coisas, achei muito prático e flexível. Hoje o defendo
> > com unhas e dentes :P
> > Com relação a versão, eu indicaria a 2.3.4 ou a 2.4. Acho que pra vc
> > que está começando, pegar a 3 poderia dar dor de cabeça pq ainda não
> > há uma boa documentação pra essa versão e vc teria que ler muito
> > código do frame. Quando a v3 estiver 100% eu creio que vc já terá
> > dominado o frame e saberá como mudar pra ela ;)
> >
> > 2. Acho que o Kohana não tem abstração nativa pro Firebird... ACHO. Dê
> > uma olhada diretamente na documentação do site pra confirmar isso. Mas
> > se vc não for usar ORM e objetos nativos do Kohana, vc pode usar
> > qualquer banco de dados. Eu mesmo não uso nada nativo do Kohana pra
> > acessar o banco (PgSQL), tenho meu próprio model usando a PDO, que é
> > nativo do PHP.
> >
> > 3. Vc que já programa a tanto tempo não precisa se preocupar. A curva
> > do Kohana é baixíssima. É só por a mão na massa que vc vai pegar
> > rapidinho. Qualquer dúvida é só perguntar.
> >
> >
> > On 16 dez, 08:32, Marcelo Rodrigo <[email protected]> wrote:
> >> Bem vindo ao grupo Fabio
> >> Vamos lá:
> >>
> >>    1. As menores curvas de aprendizados em frameworks PHP estão com
> >>    CodeIgniter / Kohana. Se você está começando sugiro já começar com a
> versão
> >>    3 mesmo, em função das grandes mudanças da 2.x para 3.x que foram
> >>    implementadas.
> >>    2. Nunca usei Firebird com Kohana, passo a bola para quem puder
> responder
> >>    3. Participar do grupo, ler postagens no planet (
> planet.kohanaphp.com.br)
> >>    e pintando dúvidas: o grupo está ai :)
> >>
> >> Atenciosamente,
> >>
> >> Marcelo Rodrigo
> >> smartFocus Tecnologiahttp://www.smartfocus.com.br
> >> Chat Google Talk: [email protected] Skype: mrodrigow MSN:
> >> [email protected]
> >>
> >> 2009/12/16 Fabio Lima <[email protected]>
> >>
> >> > Olá,
> >>
> >> > Programo em PHP desde quando saiu a versão 4. Apenas como hobby
> >> > fazendo projetos pessoais (e pequenos).
> >>
> >> > Gostaria da ajuda de vocês nos seguintes questionamentos:
> >>
> >> > 1) Dá pra começar a aprender Kohana sem ter experiência com
> >> > frameworks? Ou devo procurar outro framework? (qual?) Caso dê pra usar
> >> > o Kohana, devo utilizar a versão 2.4 mesmo?
> >>
> >> > 2) Uso o servidor Linux com o PHP5 e banco de dados Firebird SQL, dá
> >> > pra utilizá-lo com o Kohana?
> >>
> >> > 3) Alguma sugestão para facilitar a curva inicial de aprendizado? ;)
> >>
> >> > Obrigado desde já por qualquer ajuda. :)
> >>
> >> > ----------------------
> >>
> >> > []'s
> >>
> >> > Fabio Lima
> >> > Fortaleza - CE - Brasil
> >>
> >> > --
> >>
> >> > 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]<kohana-php%[email protected]>
> <kohana-php%[email protected]<kohana-php%[email protected]>
> >
> >> > .
> >> > Para obter mais opções, visite esse grupo em
> >> >http://groups.google.com/group/kohana-php?hl=pt-BR.
> >>
> >>
> >
> > --
> >
> > 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]<kohana-php%[email protected]>
> .
> > Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
> >
> >
> >
>
> --
>
> 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]<kohana-php%[email protected]>
> .
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
>
>


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

I synchronize and I specialize and I classify so much/ Don't worry 'bout
dreaming because I don't sleep

--

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