[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