Anderson, eu não uso a abstração do PDO nativa do Kohana, eu uso o próprio PDO diretamente. Tenho lá minha definição do Model_Core que sobrescreve a do Kohana e me dá o que eu preciso. Nela eu apenas faço alguns wrappers simples pra me dar acesso diretamente ao PDO nativo do PHP. Por exemplo: um self::db() em "User_Model extends Model" já vai me dar um singleton retornando "new PDO()". Pra ser sincero, uso pouca coisa nativa do Kohana. Não gosto da idéia de usar seu objeto Database e gosto de escrever minhas queries na unha, logo tb não uso ORM :)
Obs: eu amo a PDO :D Obs2: reli sua msg e entendi que vc fala do PDO nativo mesmo, então não sei nada do driver pra Firebird pois uso o PgSQL. On 18 dez, 16:42, Anderson Marques Ferraz <[email protected]> wrote: > 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.
