From shonorio em gmail.com Mon Nov 2 07:05:19 2009 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 2 Nov 2009 13:05:19 -0200 Subject: [Cascavel-pm] YAPC::BR::2009 - O Melhor do Perl Message-ID: <12d1f4ee0911020705k41ebe3a9hdfe2b2d47d322b44@mail.gmail.com> Retornando a normalidade da vida depois de participar do melhor evento técnico de Perl no qual já participei até o momento no Brasil, e aos que não foram só posso dizer 'Você perdeu meu irmão ! Você perdeu'. O evento foi melhor por que : - finalmente saímos da discussão básica de linguagem e avançamos para as excelentes soluções existentes na comunidade; - conseguimos produzir apresentações de excelente nível técnico, mas ao mesmo tempo acessível a todos presentes. A receptividade dos presentes era imediata (e muitas vezes de surpresa) de como informações poderiam agregar valor imediatamente em suas atividades; - atingiu o principal objetivo => Iniciar o primeiro, dos diversos que virão, evento da comunidade Perl para a comunidade Perl. Só tenho que agradecer a organização do evento, em especial o Nuba e o Breno, por ter nos proporcionado esta excelente experiência, e quem não foi '... perdeu meu irmão' :D ... Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nferraz em gmail.com Mon Nov 2 07:13:09 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 2 Nov 2009 16:13:09 +0100 Subject: [Cascavel-pm] YAPC::BR::2009 - O Melhor do Perl In-Reply-To: <12d1f4ee0911020705k41ebe3a9hdfe2b2d47d322b44@mail.gmail.com> References: <12d1f4ee0911020705k41ebe3a9hdfe2b2d47d322b44@mail.gmail.com> Message-ID: <604cec170911020713r73478d5by75de340514de1dfc@mail.gmail.com> 2009/11/2 Solli Honorio : > O evento foi melhor por que : > > finalmente saímos da discussão básica de linguagem e avançamos para as > excelentes soluções existentes na comunidade; > conseguimos produzir apresentações de excelente nível técnico, mas ao mesmo > tempo acessível a todos presentes. A receptividade dos presentes era > imediata (e muitas vezes de surpresa) de como informações poderiam agregar > valor imediatamente em suas atividades; > atingiu o principal objetivo => Iniciar o primeiro, dos diversos que virão, > evento da comunidade Perl para a comunidade Perl. Quantas pessoas foram? Quais foram os temas apresentados?? Quando sera' o proximo??? From braun.lima em gmail.com Mon Nov 2 08:01:19 2009 From: braun.lima em gmail.com (Marco Lima) Date: Mon, 2 Nov 2009 14:01:19 -0200 Subject: [Cascavel-pm] YAPC::BR::2009 - O Melhor do Perl In-Reply-To: <604cec170911020713r73478d5by75de340514de1dfc@mail.gmail.com> References: <12d1f4ee0911020705k41ebe3a9hdfe2b2d47d322b44@mail.gmail.com> <604cec170911020713r73478d5by75de340514de1dfc@mail.gmail.com> Message-ID: <34a7b6860911020801x694a35baoae7f3288e4e362f4@mail.gmail.com> Salve Nelson! Não tenho os numeros certos, mas concerteza mais de 60 pessoas! Os temas pode ver na página do evento, mas posso garantir que a abordagem foi bastante diferenciada, e a qualidade das palestras, muito além do esperado. http://www.yapcbrasil.org.br/2009/schedule O próximo YAPC :: Brasil :: 2010 em Fortaleza !!!! e espero você lá! Abração; 2009/11/2 Nelson Ferraz > 2009/11/2 Solli Honorio : > > O evento foi melhor por que : > > > > finalmente saímos da discussão básica de linguagem e avançamos para as > > excelentes soluções existentes na comunidade; > > conseguimos produzir apresentações de excelente nível técnico, mas ao > mesmo > > tempo acessível a todos presentes. A receptividade dos presentes era > > imediata (e muitas vezes de surpresa) de como informações poderiam > agregar > > valor imediatamente em suas atividades; > > atingiu o principal objetivo => Iniciar o primeiro, dos diversos que > virão, > > evento da comunidade Perl para a comunidade Perl. > > Quantas pessoas foram? > > Quais foram os temas apresentados?? > > Quando sera' o proximo??? > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Marco Lima braun.lima em gmail.com Register Linux User #355235 Slackware Linux, for the subgenius "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Mon Nov 2 08:38:45 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Mon, 2 Nov 2009 14:38:45 -0200 Subject: [Cascavel-pm] [Rio-pm] YAPC::BR::2009 - O Melhor do Perl In-Reply-To: <12d1f4ee0911020705k41ebe3a9hdfe2b2d47d322b44@mail.gmail.com> References: <12d1f4ee0911020705k41ebe3a9hdfe2b2d47d322b44@mail.gmail.com> Message-ID: <9a08c9b40911020838s7b425a14g7c11c7313575991b@mail.gmail.com> Parabéns a todos os envolvidos, fico feliz em saber que a organização foi um sucesso. Eu tinha intenção de ir no YAPC desse ano novamente, mas acabei não indo por uma série de motivos. Torço pra que no ano que vem a situação seja mais favorável e seja possível ir. -Nilson Santos F. Jr. 2009/11/2 Solli Honorio : > Retornando a normalidade da vida depois de participar do melhor evento > técnico de Perl no qual já participei até o momento no Brasil, e aos que não > foram só posso dizer 'Você perdeu meu irmão ! Você perdeu'. > > O evento foi melhor por que : > > finalmente saímos da discussão básica de linguagem e avançamos para as > excelentes soluções existentes na comunidade; > conseguimos produzir apresentações de excelente nível técnico, mas ao mesmo > tempo acessível a todos presentes. A receptividade dos presentes era > imediata (e muitas vezes de surpresa) de como informações poderiam agregar > valor imediatamente em suas atividades; > atingiu o principal objetivo => Iniciar o primeiro, dos diversos que virão, > evento da comunidade Perl para a comunidade Perl. > > Só tenho que agradecer a organização do evento, em especial o Nuba e o > Breno, por ter nos proporcionado esta excelente experiência, e quem não foi > '... perdeu meu irmão' :D ... > > Solli M. Honório > > > -- > "o animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From daniel em ruoso.com Tue Nov 3 05:48:31 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 03 Nov 2009 10:48:31 -0300 Subject: [Cascavel-pm] YAPC::Brasil 2010 Message-ID: <1257256111.14426.3.camel@cajueiro> Opa, Olha, estou criando o grupo para a organização do evento de 2010. Como não tinha uma lista coerente de todos os contatos, enviei o convite para algumas pessoas apenas, então quem não recebeu foi só porque eu não tinha o endereço à mão, então faça o favor de se inscrever lá no google groups. O nome do grupo é yapcbr (http://groups.google.com/group/yapcbr) Não vou puxar o tema do evento de 2010 aqui, e espero que todos colaborem no sentido de levar essas discussões para o grupo específico. daniel From shonorio em gmail.com Mon Nov 9 03:56:50 2009 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 9 Nov 2009 09:56:50 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Projetos_de_tradu=E7=E3o_em_andament?= =?iso-8859-1?q?o_-_Perl_precisa_de_voc=EA_!!!!!?= Message-ID: <12d1f4ee0911090356w17687ec0xde4b71244acbed82@mail.gmail.com> Pessoal, Iniciei mais um projeto de tradução, e quero contar com a ajuda da comunidade. Além do projeto de tradução do livro Beginning Perl, inicie a tradução da tradução do Manual e Cooking do Moose. Estes projetos estão no repositório http://github.com/shonorio e aguardam a tua ajuda. O breno, http://github.com/garu, está com o repositório da tradução dos POD da documentação padrão do Perl, e também está ávido por contribuintes. Vamos lá, podemos contribuir de diversas maneiras. Traduzir e revisar é uma das mais impactantes, pois garante a acessibilidade dos que não dominam o inglês ainda. Abraços, Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ptfzs em yahoo.com.br Mon Nov 9 10:54:31 2009 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 9 Nov 2009 10:54:31 -0800 (PST) Subject: [Cascavel-pm] Duvida foreach Message-ID: <62499.33322.qm@web31306.mail.mud.yahoo.com> Olá Pessoal, Estou com uma duvida no foreach. Quando faco, foreach my $i(00..12) o $i vai de 0,1,2,3,4..12. Tem como eu fazer somente para numeros pares ou somando 3 em 3??? Pelo foreach.. pq pelo for eu consegui!! Obrigada :) ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jimmy.tty em gmail.com Mon Nov 9 11:06:58 2009 From: jimmy.tty em gmail.com (jimmy) Date: Mon, 9 Nov 2009 17:06:58 -0200 Subject: [Cascavel-pm] Duvida foreach In-Reply-To: <62499.33322.qm@web31306.mail.mud.yahoo.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> Message-ID: <20091109190658.GI28600@mapabrasil.net> On Mon, Nov 09, 2009 at 10:54:31AM -0800, Patty Silva wrote: > Olá Pessoal, > Estou com uma duvida no foreach. > Quando faco, foreach my $i(00..12) o $i vai de 0,1,2,3,4..12. > Tem como eu fazer somente para numeros pares ou somando 3 em 3??? Pelo > foreach.. pq pelo for eu consegui!! > > Obrigada > :) > > -------------------------------------------------------------------------- bastaria você fazer uma laço em uma função que retornasse uma lista de números pares, por exemplo: perl -le'foreach my $i ( grep {( $_ & 1 ) == 0 } ( 1 .. 12) ) { print $i }' -- "Não manejo bem as palavras Mas manipulo bem as strings." ------------------------------ From acid06 em gmail.com Mon Nov 9 11:07:22 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Mon, 9 Nov 2009 17:07:22 -0200 Subject: [Cascavel-pm] Duvida foreach In-Reply-To: <62499.33322.qm@web31306.mail.mud.yahoo.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> Message-ID: <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> for my $i ( grep { $_ % 3 == 0 } 0..10 ) { print $i } > 0369 -Nilson Santos F. Jr. 2009/11/9 Patty Silva : > Olá Pessoal, > Estou com uma duvida no foreach. > Quando faco, foreach my $i(00..12)  o $i vai de 0,1,2,3,4..12. > Tem como eu fazer somente para numeros pares ou somando 3 em 3??? Pelo > foreach.. pq pelo for eu consegui!! > > Obrigada > :) > > > ________________________________ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - > Celebridades - Música - Esportes > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From blabos em gmail.com Mon Nov 9 19:08:18 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 10 Nov 2009 01:08:18 -0200 Subject: [Cascavel-pm] Duvida foreach In-Reply-To: <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> Message-ID: <179354400911091908q1aa155d2h9f8660a48344e8e2@mail.gmail.com> perl -e 'for( $i = 0; $i < 10; $i += 3){print "FOO", $/}' 2009/11/9 Nilson Santos Figueiredo Jr. : >  for my $i ( grep { $_ % 3 == 0 } 0..10 ) { print $i } >  > 0369 > > -Nilson Santos F. Jr. > > 2009/11/9 Patty Silva : >> Olá Pessoal, >> Estou com uma duvida no foreach. >> Quando faco, foreach my $i(00..12)  o $i vai de 0,1,2,3,4..12. >> Tem como eu fazer somente para numeros pares ou somando 3 em 3??? Pelo >> foreach.. pq pelo for eu consegui!! >> >> Obrigada >> :) >> >> >> ________________________________ >> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - >> Celebridades - Música - Esportes >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Mon Nov 9 19:36:05 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 10 Nov 2009 01:36:05 -0200 Subject: [Cascavel-pm] Duvida foreach In-Reply-To: <179354400911091908q1aa155d2h9f8660a48344e8e2@mail.gmail.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> <179354400911091908q1aa155d2h9f8660a48344e8e2@mail.gmail.com> Message-ID: <9a08c9b40911091936q73d8fbecybfe7e6d96b74ae9e@mail.gmail.com> 2009/11/10 Blabos de Blebe : > perl -e 'for( $i = 0; $i < 10; $i += 3){print "FOO", $/}' Ela tinha pedido "pelo foreach", porque pelo "for" já tinha conseguido. ;-) -Nilson Santos F. Jr. From edencardim em gmail.com Mon Nov 9 19:52:58 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 10 Nov 2009 00:52:58 -0300 Subject: [Cascavel-pm] Duvida foreach In-Reply-To: <62499.33322.qm@web31306.mail.mud.yahoo.com> (Patty Silva's message of "Mon, 9 Nov 2009 10:54:31 -0800 (PST)") References: <62499.33322.qm@web31306.mail.mud.yahoo.com> Message-ID: <87my2vt4rp.fsf@janis.localdomain> >>>>> "Patty" == Patty Silva writes: Patty> Olá Pessoal, Estou com uma duvida no foreach. Quando faco, Patty> foreach my $i(00..12) o $i vai de 0,1,2,3,4..12. Tem como eu Patty> fazer somente para numeros pares ou somando 3 em 3??? Pelo Patty> foreach.. pq pelo for eu consegui!! foreach my $i (map { 2*$_ } 0..6) {} foreach my $i (map { 3*$_ } 0..4) {} From blabos em gmail.com Mon Nov 9 19:53:56 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 10 Nov 2009 01:53:56 -0200 Subject: [Cascavel-pm] Duvida foreach In-Reply-To: <9a08c9b40911091936q73d8fbecybfe7e6d96b74ae9e@mail.gmail.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> <179354400911091908q1aa155d2h9f8660a48344e8e2@mail.gmail.com> <9a08c9b40911091936q73d8fbecybfe7e6d96b74ae9e@mail.gmail.com> Message-ID: <179354400911091953r7bdb5c17g4f947cd4a13103ed@mail.gmail.com> Há várias maneiras de se fazer uma coisa, mas há maneiras que são melhores que outras. Para o problema dela, acredito que o for é uma melhor e mais clara solução do que com foreach. Em geral o foreach é usado pra se iterar sobre uma dada lista e o for é utilizado pra realizar dado número de iterações. On Tue, Nov 10, 2009 at 1:36 AM, Nilson Santos Figueiredo Jr. wrote: > 2009/11/10 Blabos de Blebe : >> perl -e 'for( $i = 0; $i < 10; $i += 3){print "FOO", $/}' > > Ela tinha pedido "pelo foreach", porque pelo "for" já tinha conseguido. ;-) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ptfzs em yahoo.com.br Tue Nov 10 02:55:30 2009 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 10 Nov 2009 02:55:30 -0800 (PST) Subject: [Cascavel-pm] Res: Duvida foreach In-Reply-To: <179354400911091953r7bdb5c17g4f947cd4a13103ed@mail.gmail.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> <179354400911091908q1aa155d2h9f8660a48344e8e2@mail.gmail.com> <9a08c9b40911091936q73d8fbecybfe7e6d96b74ae9e@mail.gmail.com> <179354400911091953r7bdb5c17g4f947cd4a13103ed@mail.gmail.com> Message-ID: <228662.9244.qm@web31308.mail.mud.yahoo.com> Obrigada pessoal!! :) ________________________________ De: Blabos de Blebe Para: Cascavel Perl Mongers Enviadas: Terça-feira, 10 de Novembro de 2009 3:53:56 Assunto: Re: [Cascavel-pm] Duvida foreach Há várias maneiras de se fazer uma coisa, mas há maneiras que são melhores que outras. Para o problema dela, acredito que o for é uma melhor e mais clara solução do que com foreach. Em geral o foreach é usado pra se iterar sobre uma dada lista e o for é utilizado pra realizar dado número de iterações. On Tue, Nov 10, 2009 at 1:36 AM, Nilson Santos Figueiredo Jr. wrote: > 2009/11/10 Blabos de Blebe : >> perl -e 'for( $i = 0; $i < 10; $i += 3){print "FOO", $/}' > > Ela tinha pedido "pelo foreach", porque pelo "for" já tinha conseguido. ;-) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue Nov 10 03:38:22 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 10 Nov 2009 09:38:22 -0200 Subject: [Cascavel-pm] Res: Duvida foreach In-Reply-To: <228662.9244.qm@web31308.mail.mud.yahoo.com> References: <62499.33322.qm@web31306.mail.mud.yahoo.com> <9a08c9b40911091107q6bb0a311p8dbd1732814769ca@mail.gmail.com> <179354400911091908q1aa155d2h9f8660a48344e8e2@mail.gmail.com> <9a08c9b40911091936q73d8fbecybfe7e6d96b74ae9e@mail.gmail.com> <179354400911091953r7bdb5c17g4f947cd4a13103ed@mail.gmail.com> <228662.9244.qm@web31308.mail.mud.yahoo.com> Message-ID: usando foreach: perl -e 'foreach( $i = 0; $i < 10; $i += 3){print "FOO", $/}' foreach e for são apenas um alias p/ o outro... Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2009/11/10 Patty Silva > Obrigada pessoal!! :) > > > ------------------------------ > *De:* Blabos de Blebe > *Para:* Cascavel Perl Mongers > *Enviadas:* Terça-feira, 10 de Novembro de 2009 3:53:56 > *Assunto:* Re: [Cascavel-pm] Duvida foreach > > Há várias maneiras de se fazer uma coisa, mas há maneiras que são > melhores que outras. > > Para o problema dela, acredito que o for é uma melhor e mais clara > solução do que com foreach. > > Em geral o foreach é usado pra se iterar sobre uma dada lista e o for > é utilizado pra realizar dado número de iterações. > > On Tue, Nov 10, 2009 at 1:36 AM, Nilson Santos Figueiredo Jr. > wrote: > > 2009/11/10 Blabos de Blebe : > >> perl -e 'for( $i = 0; $i < 10; $i += 3){print "FOO", $/}' > > > > Ela tinha pedido "pelo foreach", porque pelo "for" já tinha conseguido. > ;-) > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ------------------------------ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10- > Celebridades- > Música- > Esportes > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel em ruoso.com Wed Nov 18 04:41:46 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 18 Nov 2009 09:41:46 -0300 Subject: [Cascavel-pm] Lista de Fortaleza Message-ID: <1258548106.4544.145.camel@cajueiro> Olá, Depois de muitos anos, decidi que faz sentido abrir a lista do Fortaleza.PM. Para além dos eventuais assuntos técnicos, a lista também irá tratar de eventos sociais e técnicos locais. O novo site do fortaleza.pm será lançado em breve, para completar a re-ativação da infra da comunidade. daniel From mmmferreira em gmail.com Thu Nov 26 05:54:42 2009 From: mmmferreira em gmail.com (=?ISO-8859-1?Q?M=E1rcio_Ferreira_Ribeiro?=) Date: Thu, 26 Nov 2009 11:54:42 -0200 Subject: [Cascavel-pm] [OFF]Desculpas pela mancada Message-ID: Pessoal, no momento que cliquei no Enviar é que percebi a mancada que estava fazendo. Perdoe-me por ter adicionado o endereço da lista no convide seus amigos de um site. Atenciosamente, Márcio Ferreira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From glasswalk3r em yahoo.com.br Thu Nov 26 07:29:12 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 26 Nov 2009 07:29:12 -0800 (PST) Subject: [Cascavel-pm] DBD::ODBC, escape sequences e placeholders Message-ID: <310883.96020.qm@web30802.mail.mud.yahoo.com> Olá monges, Estou tentando fazer um update em uma tabela usando o DBD::ODBC para conectar em um SQL Server 2000. Estou com problemas para atualizar uma coluna do tipo datetime. Usei a documentação do módulo (http://search.cpan.org/~timb/dbd-summaries/dbd-odbc.pod#Date_Data_Handling) como referência, mas sem sucesso: DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server Driver]Invalid SQL data type (SQL-HY004) Tentei incluir aspas, desta forma: UPDATE t_pm_projeto SET nom_projeto = ?, data_criacao = { d '?' }, data_atualizacao = { d '?' }, cod_status = ?, nom_produto = ?, num_pacientepotencialmes = ?, num_pacientemesatual = ?, nom_setor = ? WHERE cod_projeto = ? E recebo este erro: DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string. (SQL-22007) [state was 22007 now 42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared. (SQL-42000) Qual a forma correta de usar essa funcionalidade junto com um placeholder? Abraços, Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br --- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From edencardim em gmail.com Thu Nov 26 08:40:07 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 26 Nov 2009 13:40:07 -0300 Subject: [Cascavel-pm] DBD::ODBC, escape sequences e placeholders In-Reply-To: <310883.96020.qm@web30802.mail.mud.yahoo.com> (Alceu R. de Freitas, Jr.'s message of "Thu, 26 Nov 2009 07:29:12 -0800 (PST)") References: <310883.96020.qm@web30802.mail.mud.yahoo.com> Message-ID: <871vjl1bq0.fsf@janis.localdomain> >>>>> "Alceu" == Alceu R de Freitas writes: Alceu> DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server Alceu> Driver][SQL Server]Syntax error converting datetime from Alceu> character string. (SQL-22007) [state was 22007 now 42000] Alceu> [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) Alceu> could not be prepared. (SQL-42000) Alceu> Qual a forma correta de usar essa funcionalidade junto com um Alceu> placeholder? O problema está na string que você está passando e não no uso do placeholder. Mostre o código que está populando os placeholders e preparando o statement. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From breno em rio.pm.org Thu Nov 26 10:20:57 2009 From: breno em rio.pm.org (breno) Date: Thu, 26 Nov 2009 16:20:57 -0200 Subject: [Cascavel-pm] Perl + Vim Message-ID: Para os adeptos do vim, aqui vão algumas dicas: Primeiro, o já conhecido .vimrc do Nelson Ferraz: http://www.perlmonks.org/?node_id=540167 Depois, o famoso perl-support.vim http://www.vim.org/scripts/script.php?script_id=556 http://www.thegeekstuff.com/2009/01/make-vim-as-your-perl-ide-using-perl-supportvim-plugin/ Finalmente, algumas coisas bacanas que deixam o vim com mais cara de Perl IDE, incluindo screenshots animados pra vermos as funcionalidades em ação: http://c9s.blogspot.com/2009/11/perl-completionvim-now-supports-simple.html http://code-and-hacks.blogspot.com/2009/06/stealing-from-padre-for-vim.html http://code-and-hacks.blogspot.com/2009/07/stealing-from-padre-for-vim-part-3.html []s, -b From lorn.br em gmail.com Thu Nov 26 10:27:26 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Thu, 26 Nov 2009 16:27:26 -0200 Subject: [Cascavel-pm] Perl + Vim In-Reply-To: References: Message-ID: Também tem esse plugin do petdance ( criador do Mechanize ) http://github.com/petdance/vim-perl uma vez o otavio twittou um screencast no Vimeo bem legal, tem o link facil ai otavio? On Thu, Nov 26, 2009 at 4:20 PM, breno wrote: > Para os adeptos do vim, aqui vão algumas dicas: > > Primeiro, o já conhecido .vimrc do Nelson Ferraz: > http://www.perlmonks.org/?node_id=540167 > > Depois, o famoso perl-support.vim > http://www.vim.org/scripts/script.php?script_id=556 > > http://www.thegeekstuff.com/2009/01/make-vim-as-your-perl-ide-using-perl-supportvim-plugin/ > > Finalmente, algumas coisas bacanas que deixam o vim com mais cara de > Perl IDE, incluindo screenshots animados pra vermos as funcionalidades > em ação: > > http://c9s.blogspot.com/2009/11/perl-completionvim-now-supports-simple.html > http://code-and-hacks.blogspot.com/2009/06/stealing-from-padre-for-vim.html > > http://code-and-hacks.blogspot.com/2009/07/stealing-from-padre-for-vim-part-3.html > > > []s, > > -b > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- lorn at lornlab dot org Lindolfo "Lorn" Rodrigues -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From otaviof em gmail.com Thu Nov 26 12:52:13 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 26 Nov 2009 18:52:13 -0200 Subject: [Cascavel-pm] Perl + Vim In-Reply-To: References: Message-ID: <8e3843570911261252u3c0ba62cuc4ae9fe3eb614e11@mail.gmail.com> 2009/11/26 Lindolfo "Lorn" Rodrigues : > Também tem esse plugin do petdance ( criador do Mechanize ) > http://github.com/petdance/vim-perl uma vez o otavio twittou um screencast > no Vimeo bem legal, tem o link facil ai otavio? > > On Thu, Nov 26, 2009 at 4:20 PM, breno wrote: >> >> Para os adeptos do vim, aqui vão algumas dicas: >> >> Primeiro, o já conhecido .vimrc do Nelson Ferraz: >> http://www.perlmonks.org/?node_id=540167 >> >> Depois, o famoso perl-support.vim >> http://www.vim.org/scripts/script.php?script_id=556 >> >> http://www.thegeekstuff.com/2009/01/make-vim-as-your-perl-ide-using-perl-supportvim-plugin/ >> >> Finalmente, algumas coisas bacanas que deixam o vim com mais cara de >> Perl IDE, incluindo screenshots animados pra vermos as funcionalidades >> em ação: >> >> >> http://c9s.blogspot.com/2009/11/perl-completionvim-now-supports-simple.html >> >> http://code-and-hacks.blogspot.com/2009/06/stealing-from-padre-for-vim.html >> >> http://code-and-hacks.blogspot.com/2009/07/stealing-from-padre-for-vim-part-3.html >> >> >> []s, >> >> -b >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > lorn at lornlab dot org > Lindolfo "Lorn" Rodrigues > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm Olá Lorn, Tenho sim. Segue: http://www.vim.org/scripts/script.php?script_id=2540 http://vimeo.com/3535418 No vídeo ele mostra exemplos em C (ANSI), porem, também funciona para Perl. um abraço, -- Otávio Fernandes http://blog.emresumo.com From otaviof em gmail.com Thu Nov 26 12:53:30 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 26 Nov 2009 18:53:30 -0200 Subject: [Cascavel-pm] Perl + Vim In-Reply-To: References: Message-ID: <8e3843570911261253k5d57819dq2a827459cad9cee4@mail.gmail.com> On Thu, Nov 26, 2009 at 16:20, breno wrote: > Para os adeptos do vim, aqui vão algumas dicas: > > Primeiro, o já conhecido .vimrc do Nelson Ferraz: > http://www.perlmonks.org/?node_id=540167 > > Depois, o famoso perl-support.vim > http://www.vim.org/scripts/script.php?script_id=556 > http://www.thegeekstuff.com/2009/01/make-vim-as-your-perl-ide-using-perl-supportvim-plugin/ > > Finalmente, algumas coisas bacanas que deixam o vim com mais cara de > Perl IDE, incluindo screenshots animados pra vermos as funcionalidades > em ação: > > http://c9s.blogspot.com/2009/11/perl-completionvim-now-supports-simple.html > http://code-and-hacks.blogspot.com/2009/06/stealing-from-padre-for-vim.html > http://code-and-hacks.blogspot.com/2009/07/stealing-from-padre-for-vim-part-3.html > > > []s, > > -b > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm $breno++; Excelentes exemplos! O Perl-Completion-Vim eu não conhecia, é ótimo. um abraço, -- Otávio Fernandes http://blog.emresumo.com From glasswalk3r em yahoo.com.br Thu Nov 26 14:45:12 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 26 Nov 2009 14:45:12 -0800 (PST) Subject: [Cascavel-pm] DBD::ODBC, escape sequences e placeholders In-Reply-To: <871vjl1bq0.fsf@janis.localdomain> Message-ID: <790772.46863.qm@web30803.mail.mud.yahoo.com> --- Em qui, 26/11/09, Eden Cardim escreveu: > De: Eden Cardim > Assunto: Re: [Cascavel-pm] DBD::ODBC, escape sequences e placeholders > Para: "Cascavel Perl Mongers" > Data: Quinta-feira, 26 de Novembro de 2009, 8:40 > >>>>> "Alceu" == Alceu > R de Freitas > writes: >     Alceu> DBD::ODBC::st execute failed: > [Microsoft][ODBC SQL Server >     Alceu> Driver][SQL Server]Syntax error > converting datetime from >     Alceu> character string. (SQL-22007) > [state was 22007 now 42000] >     Alceu> [Microsoft][ODBC SQL Server > Driver][SQL Server]Statement(s) >     Alceu> could not be prepared. (SQL-42000) > >     Alceu> Qual a forma correta de usar essa > funcionalidade junto com um >     Alceu> placeholder? > > O problema está na string que você está passando e não > no uso do > placeholder. Mostre o código que está populando os > placeholders e > preparando o statement. >     Olá Eden, Vou passar parte do código apenas por desencargo. Eu já fiz vários testes, mas o erro obtido ocorre mesmo passando valores undef. A documentação orienta a passar datas no formato AAAA-MM-DD, mas mesmo assim não funciona. Esses dados são passados via um form (o campo é aberto para edição): my @params_names = $query->param; @params_names = sort(@params_names); my %project; foreach my $param (@params_names) { if ( $param =~ /^proj_/ ) { my $temp = $query->param($param); my $key = ( split( /_/, $param ) )[1]; if ( ( $temp eq '' ) or ( $temp =~ /^\s+$/ ) ) { $temp = undef; } else { $temp =~ s/\s+$//; } $project{$key} = $temp; next; } if ( exists( $project{id} ) ) { $proj_ret = $DAO->update_project( \%project ); } # no código referente a $DAO sub update_project { my $self = shift; # hash ref my $project = shift; my $query = q( UPDATE t_pm_projeto SET nom_projeto = ?, data_criacao = { d ? }, data_atualizacao = { d ? }, cod_status = ?, nom_produto = ?, num_pacientepotencialmes = ?, num_pacientemesatual = ?, nom_setor = ? WHERE cod_projeto = ? ); $self->{sth_upd_proj} = $self->{dbh}->prepare($query); $self->{sth_upd_proj}->bind_param( 1, $project->{name} ); $self->{sth_upd_proj}->bind_param( 2, $project->{creation} ); $self->{sth_upd_proj}->bind_param( 3, $project->{update} ); $self->{sth_upd_proj}->bind_param( 4, $project->{status} ); $self->{sth_upd_proj}->bind_param( 5, $project->{product} ); $self->{sth_upd_proj}->bind_param( 6, $project->{patientsPotential} ); $self->{sth_upd_proj}->bind_param( 7, $project->{patientsTotal} ); $self->{sth_upd_proj}->bind_param( 8, $project->{sector} ); $self->{sth_upd_proj}->bind_param( 9, $project->{id} ); my $ret = $self->{sth_upd_proj}->execute(); $self->{sth_upd_proj}->finish(); return $ret; } Agora se eu montar a query desta forma (usando valores hardcoded): UPDATE t_pm_projeto SET nom_projeto = ?, data_criacao = { d '2008-01-15' }, data_atualizacao = { d '2009-22-11' }, cod_status = ?, nom_produto = ?, num_pacientepotencialmes = ?, num_pacientemesatual = ?, nom_setor = ? WHERE cod_projeto = ? aí os dados são atualizados corretamente. Obrigado pela ajuda. Abraços, Alceu ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From edencardim em gmail.com Thu Nov 26 16:55:33 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 26 Nov 2009 21:55:33 -0300 Subject: [Cascavel-pm] DBD::ODBC, escape sequences e placeholders In-Reply-To: <790772.46863.qm@web30803.mail.mud.yahoo.com> (Alceu R. de Freitas, Jr.'s message of "Thu, 26 Nov 2009 14:45:12 -0800 (PST)") References: <790772.46863.qm@web30803.mail.mud.yahoo.com> Message-ID: <877htc6b22.fsf@janis.localdomain> >>>>> "Alceu" == Alceu R de Freitas writes: Alceu> Vou passar parte do código apenas por desencargo. Eu já fiz Alceu> vários testes, mas o erro obtido ocorre mesmo passando Alceu> valores undef. A documentação orienta a passar datas no Alceu> formato AAAA-MM-DD, mas mesmo assim não funciona. Basicamente, o DBI não introspecta nenhum dos valores passados, então você precisa formatar os dados manualmente antes de passar pro backend, pra lidar com quoting, palavras-chave, etc. Alceu> data_criacao = { d ? }, data_atualizacao = { d ? }, data_criacao = { d '?' }, data_atualizacao = { d '?' } se você fizar $date = '2009-01-01' e passar $date pro bind vai ficar: data_criacao = { d '2009-01-01' }, data_atualizacao = { d '2009-01-01' } que é a sintaxe que o backend espera. Alceu> Agora se eu montar a query desta forma (usando valores Alceu> hardcoded): Alceu> UPDATE t_pm_projeto SET nom_projeto = ?, data_criacao = { d Alceu> '2008-01-15' }, data_atualizacao = { d '2009-22-11' }, Alceu> cod_status = ?, nom_produto = ?, num_pacientepotencialmes = Alceu> ?, num_pacientemesatual = ?, nom_setor = ? WHERE cod_projeto Alceu> = ? Alceu> aí os dados são atualizados corretamente. tem certeza que '2008-01-15' e '2009-22-11' atualiza corretamente? uma dessas duas datas não são válidas, e talvez seja disso que o backend está reclamando. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From acid06 em gmail.com Thu Nov 26 17:53:01 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 26 Nov 2009 23:53:01 -0200 Subject: [Cascavel-pm] DBD::ODBC, escape sequences e placeholders In-Reply-To: <877htc6b22.fsf@janis.localdomain> References: <790772.46863.qm@web30803.mail.mud.yahoo.com> <877htc6b22.fsf@janis.localdomain> Message-ID: <9a08c9b40911261753q6d269634jb2791b30e6889c55@mail.gmail.com> 2009/11/26 Eden Cardim : > Basicamente, o DBI não introspecta nenhum dos valores passados, então > você precisa formatar os dados manualmente antes de passar pro backend, > pra lidar com quoting, palavras-chave, etc. > >    Alceu> data_criacao = { d ? }, data_atualizacao = { d ? }, > > data_criacao = { d '?' }, data_atualizacao = { d '?' } > > se você fizar $date = '2009-01-01' e passar $date pro bind vai ficar: > > data_criacao = { d '2009-01-01' }, data_atualizacao = { d '2009-01-01' } > > que é a sintaxe que o backend espera. Apenas uma sugestão: ao invés de alterar a query, colocando placeholders na própria query, sugiro utilizar $dbh->quote no parâmetro, que serve justamente pra este propósito. Aliás, se alguém tiver a paciência de ler a manpage do DBI, eu tenho quase certeza que tem uma maneira de contar pro DBI o tipo dos parâmetros e aí ele faz a coisa certa automaticamente, mas eu estou sem tempo agora pra indicar certinho, mas tenho quase certeza que está lá. -Nilson Santos F. Jr.