<!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>&nbsp;</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>&nbsp;</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>&nbsp;</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 &lt;<A 
  href="mailto:edencardim@gmail.com">edencardim@gmail.com</A>&gt;</I></B> a 
  écrit&nbsp;:
  <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>&gt; 
    Olá Monges, bem estou criando um módulo para controle de conexões e 
    queries,<BR>&gt; que esta funcionando +- da seguinte 
    maneira:<BR>&gt;<BR>&gt; 2 use Control::DataBase;<BR>&gt; 3 my $dbh_qry = 
    Control::DataBase-&gt;new('finish','221442');<BR>&gt;<BR>&gt; Crio um objeto 
    com o id da query(finish) e com o parâmetro para esta query,<BR>&gt; ao 
    buscar minha query no xml e substituir o parâmetro em seu devido 
    lugar,<BR>&gt; faço o execute em outro módulo.<BR>&gt; Até ai tudo bem, 
    porém queria fazer algo para facilitar a saida destas<BR>&gt; queries, 
    usando os métodos do DBI fetchrow_hashref e arrayref, porém não<BR>&gt; 
    estou conseguindo transmitir os dados de forma que eu possa com um 
    método<BR>&gt; particular fazer algo assim:<BR>&gt; 4 while(my $ref = 
    $dbh_qry-&gt;fetch_ref_array) {<BR>&gt;<BR>&gt; Pensei em meu módulo fazer 
    algo assim:<BR>&gt; return 
    $self-&gt;{_sth}-&gt;fetchrow_hashref;<BR>&gt;<BR>&gt; _sth é o atributo 
    onde está a query.<BR>&gt;<BR>&gt; 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>