[Cascavel-pm] Arquivo configuracao a parte
Luis Motta Campos
monsieur_champs em yahoo.com.br
Segunda Agosto 14 18:07:34 PDT 2006
Patty Silva wrote:
> Ola Nelson..
> Eu ja usou o DBI :) mas dentro do programa
> :)
Patty, DBI é a biblioteca que permite uniformizar a maneira de tratar
de banco de dados DENTRO do seu programa.
Para você ter certeza de que tudo o que você fez está 100% portável, é
preciso garantir um nível de abstração razoável entre o seu mecanismo de
acesso ao banco de dados (que possivelmente usará DBI) e o código do seu
sistema (que possivelmente usará alguma coisa que conhece um DBI e sabe
que banco de dados você está usando.
Desta forma, quando você mudar de banco de dados, precisa simplesmente
escrever novos "drivers" para o seu mecanismo de acesso a banco de
dados, permitindo que este utilize por sua vez o DBI e os "drivers" de
acesso ao banco de dados (DBD::*) para buscar informações no banco de
dados.
Tudo isso deve estar parecendo confuso, por isso eu vou tentar te
apontar para uma página sobre o padrão de projeto AbstractFactory, que é
o que você está procurando:
http://home.earthlink.net/~huston2/dp/factory.html
Se isso for demais para você, tente usar Factory Method, que permite
criar uma instância de uma classe, mas deixar para decidir de qual
classe criar a instância em tempo de execução (quando você já sabe qual
banco de dados vai usar).
http://home.earthlink.net/~huston2/dp/factoryMethod.html
Espero que isso ajude.
Se você precisar de mais que isso, eu espero um trecho de código para
começar.
Putamplexos!
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x
Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London}
Perl Mongers and Perl Fanatic Evangelist
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mais detalhes sobre a lista de discussão Cascavel-pm