<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Um módulo que acho muito legal é o SQL::Library (<A
href="http://search.cpan.org/~dgorley/SQL-Library-0.0.3/lib/SQL/Library.pm">http://search.cpan.org/~dgorley/SQL-Library-0.0.3/lib/SQL/Library.pm</A>).
Ele não usa XML, mas arquivos estilo .ini</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>No meu caso, uso o SQL::Library para buscar as
queries e rodo um prepare logo que meu aplicativo é carregado para guardá-lo na
memória (usando Apache/mod_perl). Os parâmetros eu passo na hora de executar a
query mesmo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Quem sabe ele sirva de inspiração para criar um
módulo que use XML se vc realmente prefere XML ao invés de .INI.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>[]´s</FONT></DIV>
<DIV><FONT face=Arial size=2>Vinicius</FONT></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=zidanealesx@yahoo.fr href="mailto:zidanealesx@yahoo.fr">Alesandro
Zidane</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=cascavel-pm@pm.org
href="mailto:cascavel-pm@pm.org">Cascavel Perl Mongers</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, December 26, 2007 3:17
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [Cascavel-pm] RE : Re: Módulo de
controle de queries</DIV>
<DIV><BR></DIV>Bom, será que era uma boa mesmo usar o DBIx:Class ?<BR>O que
quero e necessito no momento é ter minhas queries organizadas num arquivo xml,
que possam ser carregadas e utilizadas repassando apenas um id e possíveis
parâmentros.<BR>Lorn, não estou querendo fazer um cache.<BR><BR>Agradeço a
todos.<BR>Alex<BR><BR><B><I>eden <<A
href="mailto:edencardim@gmail.com">edencardim@gmail.com</A>></I></B> a
écrit :
<BLOCKQUOTE class=replbq
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid">On
Dec 26, 2007 1:06 PM, Alesandro Zidane <ZIDANEALESX@YAHOO.FR>wrote:<BR>>
Olá Monges, bem estou criando um módulo para controle de conexões e
queries,<BR>> que esta funcionando +- da seguinte
maneira:<BR>><BR>> 2 use Control::DataBase;<BR>> 3 my $dbh_qry =
Control::DataBase->new('finish','221442');<BR>><BR>> Crio um objeto
com o id da query(finish) e com o parâmetro para esta query,<BR>> ao
buscar minha query no xml e substituir o parâmetro em seu devido
lugar,<BR>> faço o execute em outro módulo.<BR>> Até ai tudo bem,
porém queria fazer algo para facilitar a saida destas<BR>> queries,
usando os métodos do DBI fetchrow_hashref e arrayref, porém não<BR>>
estou conseguindo transmitir os dados de forma que eu possa com um
método<BR>> particular fazer algo assim:<BR>> 4 while(my $ref =
$dbh_qry->fetch_ref_array) {<BR>><BR>> Pensei em meu módulo fazer
algo assim:<BR>> return
$self->{_sth}->fetchrow_hashref;<BR>><BR>> _sth é o atributo
onde está a query.<BR>><BR>> Alguém tem uma luz ??<BR><BR>Escolha um
das centenas de módulos Mapeadores Objeto-Relacional que<BR>existem no CPAN,
invés de reinventar a roda. Pessoalmente, recomendo
o<BR>DBIx::Class.<BR><BR>--
<BR>edenc.vox.com<BR>_______________________________________________<BR>Cascavel-pm
mailing
list<BR>Cascavel-pm@pm.org<BR>http://mail.pm.org/mailman/listinfo/cascavel-pm<BR></ZIDANEALESX@YAHOO.FR></BLOCKQUOTE><BR>
<P>
<HR SIZE=1>
Ne gardez plus qu'une seule adresse mail ! <A
href="http://fr.rd.yahoo.com/mail/mail_taglines/trueswitch/*http://www.trueswitch.com/yahoo-fr/">Copiez
vos mails</A> vers Yahoo! Mail
<P>
<HR>
<P></P>_______________________________________________<BR>Cascavel-pm mailing
list<BR>Cascavel-pm@pm.org<BR>http://mail.pm.org/mailman/listinfo/cascavel-pm
<P>
<HR>
<P></P>No virus found in this incoming message.<BR>Checked by AVG Free
Edition. <BR>Version: 7.5.516 / Virus Database: 269.17.8/1195 - Release Date:
24/12/2007 11:19<BR></BLOCKQUOTE></BODY></HTML>