From fernandolouis em terra.com.br Mon Jul 2 05:01:30 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 2 Jul 2007 09:01:30 -0300 Subject: [Cascavel-pm] Criar links em um texto References: Message-ID: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> Gostaria de identificar em um texto tudo o que é bebida e o que é comida... e passar esses dados no próprio link. Por exemplo, o texto: "Fui no mercado e comprei 12 refrigerantes e mais 20kg de carne. Quando estava indo ao caixa, aproveitei e peguei 3kg de arroz" Quando esse texto for mostrado na tela, já deve ficar assim: "Fui no mercado e comprei 12 refrigerantes e mais 20kg de carne. Quando estava indo ao caixa aproveitei e peguei mais 3kg de arroz" Isso vai ser puxado de um arquivo txt. Então deve ser feito todas as verificações e os respectivos links. Qual a sugestão de vocês para fazer esses links? []s! Fernando From otaviof em gmail.com Mon Jul 2 05:06:43 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Mon, 2 Jul 2007 09:06:43 -0300 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> Message-ID: <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> On 7/2/07, fernandolouis em terra.com.br wrote: > Gostaria de identificar em um texto tudo o que é bebida e o que é comida... > e passar esses dados no próprio link. > > Por exemplo, o texto: > > "Fui no mercado e comprei 12 refrigerantes e mais 20kg de carne. > Quando estava indo ao caixa, aproveitei e peguei 3kg de arroz" > > Quando esse texto for mostrado na tela, já deve ficar assim: > > "Fui no mercado e comprei 12 > refrigerantes e mais 20kg > de carne. > Quando estava indo ao caixa aproveitei e peguei mais href="compras.pl&tipo=comida&quantidade=3">3kg de arroz" > > Isso vai ser puxado de um arquivo txt. Então deve ser feito todas as > verificações e os respectivos links. > > Qual a sugestão de vocês para fazer esses links? > > []s! > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Fernando, Para procurar os padrões, eu utilizaria regex, agora, pra armazenar o referido padrão com o link que deve ser inserido, utilizaria um hash, o qual você poderia (se for o caso) guardar em um arquivo separado, ou ainda algo do tipo YAML ou XML ... se for pouco conteúdo, e não tiver muita pretensão de crescimento, utilizaria um conf padrão mesmo, tipo: "=" ... um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From luismottacampos em yahoo.co.uk Mon Jul 2 06:12:32 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 2 Jul 2007 15:12:32 +0200 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> Message-ID: On Jul 2, 2007, at 2:01 PM, wrote: > Gostaria de identificar em um texto tudo o que é bebida e o que é > comida... > e passar esses dados no próprio link. > > Por exemplo, o texto: > > "Fui no mercado e comprei 12 refrigerantes e mais 20kg de carne. > Quando estava indo ao caixa, aproveitei e peguei 3kg de arroz" > > Quando esse texto for mostrado na tela, já deve ficar assim: > > "Fui no mercado e comprei href="compras.pl&tipo=bebida&quantidade=12">12 > refrigerantes e mais href="compras.pl&tipo=comida&quantidade=20">20kg > de carne. > Quando estava indo ao caixa aproveitei e peguei mais href="compras.pl&tipo=comida&quantidade=3">3kg de arroz" > > Isso vai ser puxado de um arquivo txt. Então deve ser feito todas as > verificações e os respectivos links. > > Qual a sugestão de vocês para fazer esses links? Para *construir* os links, você deveria usar URI URI::QueryParams Que são os dois módulos mais modernos para estas coisas. Agora, como você vai identificar estas coisas no texto, eu não faço a menor idéia... você pode ter diversos problemas, que vão desde erros de ortografia até a utilização de marcas específicas como sinônimos da comida / bebida... recomendo que use study (função do perl, veja os detalhes em "perldoc -f study") expressões regulares pre-compiladas (veja informação sobre o operador "qr//"). Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fernandolouis em terra.com.br Mon Jul 2 06:45:47 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 2 Jul 2007 10:45:47 -0300 Subject: [Cascavel-pm] Criar links em um texto References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> Message-ID: <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> Fiz um exemplo alternativo ao meu problema real, mas acho que não foi mais útil para compreensão de todos Deixa eu botar meu problema real para vocês compreenderem: Recebo do banco de dados um texto (sobre matérias de jornais e revistas), que é armazenado na string $texto. Esse texto pode vir escrito de várias maneiras diferentes, e antes de mostrá-lo na tela, devo botar os respectivos links de cada jornal e revista que aparecer. por exemplo: $texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, diferente da revista nº 54 de maio/2000 que bla bla bla bla". deve ficar: $texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, diferente da revista nº 54 de maio/2000 que bla bla bla bla". O problema é que o "Jornal nº 121/2006" e "revista nº 54 de maio/2000" podem vir escrito de outras formas como: "revista 54/2000" "revista nº 54/2000" "revista n 54 de 2000" "jornal número 121" "jornal nº 121 de 2006" "jornal 121/2006" Sempre vou ter os tipos "revista" e "jornal" com seus respectivos números e ano. O que vocês acham de eu fazer o link mais ou menos assim... $texto =~ s/Jornal nº 121/2006/$&<\/a>/g; O primeiro padrão de reconhecimento do "s///" deveria ser, por exemplo, $tipo e $numero e $ano que eu peguei do $texto, para então jogar isso na tag A ao padrão de substituição de "s///"; Só que não to conseguindo entrar na string $texto e então pegar exatamente o: "Jornal nº 121/2006" e "revista nº 54 de maio/2000", primeiro pq eles podem vir a ser escrito de várias maneiras, mas até aí beleza, é só prever todos os casos no padrão de reconhecimento. Como entrar no $texto e fazer todas as sbustituições para colocar os links nele? []s, Fernando ----------------------------- > Fernando, > > Para procurar os padrões, eu utilizaria regex, agora, pra armazenar o > referido padrão com o link que deve ser inserido, utilizaria um hash, > o qual você poderia (se for o caso) guardar em um arquivo separado, ou > ainda algo do tipo YAML ou XML ... se for pouco conteúdo, e não tiver > muita pretensão de crescimento, utilizaria um conf padrão mesmo, tipo: > "=" ... > > um abraço, From nelio.nunes em sapo.pt Mon Jul 2 07:55:09 2007 From: nelio.nunes em sapo.pt (=?ISO-8859-1?Q?N=E9lio_Nunes?=) Date: Mon, 2 Jul 2007 15:55:09 +0100 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> Message-ID: <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> Fernando, Pelo que vejo do teu problema, eu aconselhava-te a resolver o teu problema utilizando gramáticas. A utlização de regexs só vai trazer dores de cabeça. O Antlr (http://www.antlr.org) tem uma implementação bem simpática desse assunto e tem suporte para perl. Cumps, Nélio Nunes nelio.nunes em sapo.pt PT.COM/SAPO - DTP On 2007/07/02, at 14:45, wrote: > Fiz um exemplo alternativo ao meu problema real, mas acho que não > foi mais > útil para compreensão de todos > Deixa eu botar meu problema real para vocês compreenderem: > > Recebo do banco de dados um texto (sobre matérias de jornais e > revistas), > que é armazenado na string $texto. > Esse texto pode vir escrito de várias maneiras diferentes, e antes de > mostrá-lo na tela, devo botar os respectivos links de cada jornal e > revista > que aparecer. > > por exemplo: > $texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, > diferente da > revista nº 54 de maio/2000 que bla bla bla bla". > > deve ficar: > $texto = "O Jornal nº > 121/2006 apresenta bla bla bla bla bla, diferente da href="leitura.pl?tipo=revista&numero=54&ano=2000">revista nº 54 de > maio/2000 que bla bla bla bla". > > O problema é que o "Jornal nº 121/2006" e "revista nº 54 de maio/ > 2000" podem > vir escrito de outras formas como: > > "revista 54/2000" > "revista nº 54/2000" > "revista n 54 de 2000" > > "jornal número 121" > "jornal nº 121 de 2006" > "jornal 121/2006" > > Sempre vou ter os tipos "revista" e "jornal" com seus respectivos > números e > ano. > > O que vocês acham de eu fazer o link mais ou menos assim... > $texto =~ s/Jornal nº 121/2006/ href="leitura.pl&tipo=jornal&numero=121&ano=2006">$&<\/a>/g; > > O primeiro padrão de reconhecimento do "s///" deveria ser, por > exemplo, > $tipo e $numero e $ano que eu peguei do $texto, para então jogar > isso na tag > A ao padrão de substituição de "s///"; > > Só que não to conseguindo entrar na string $texto e então pegar > exatamente > o: "Jornal nº 121/2006" e "revista nº 54 de maio/2000", primeiro pq > eles > podem vir a ser escrito de várias maneiras, mas até aí beleza, é só > prever > todos os casos no padrão de reconhecimento. > > Como entrar no $texto e fazer todas as sbustituições para colocar > os links > nele? > > []s, > Fernando > ----------------------------- >> Fernando, >> >> Para procurar os padrões, eu utilizaria regex, agora, pra armazenar o >> referido padrão com o link que deve ser inserido, utilizaria um hash, >> o qual você poderia (se for o caso) guardar em um arquivo >> separado, ou >> ainda algo do tipo YAML ou XML ... se for pouco conteúdo, e não tiver >> muita pretensão de crescimento, utilizaria um conf padrão mesmo, >> tipo: >> "=" ... >> >> um abraço, > > > > > _______________________________________________ > 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: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070702/81d0199c/attachment-0001.html From fernandolouis em terra.com.br Mon Jul 2 10:19:56 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 2 Jul 2007 14:19:56 -0300 Subject: [Cascavel-pm] Criar links em um texto References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> Message-ID: <007101c7bccd$36767940$0501a8c0@servidorliz> Não... acredito que com regex eu consiga sim identificar os padrões. Pode ficar um pouco mais extensa a expressão regular, mas é tranquilo. O meu maior problema é tirar esses dados do $texto e colocar todos os links no lugar certo. []s, Fernando > Pelo que vejo do teu problema, eu aconselhava-te a resolver o teu problema utilizando gramáticas. A utlização de regexs só vai trazer dores de cabeça. > O Antlr (http://www.antlr.org) tem uma implementação bem simpática desse assunto e tem suporte para perl. > > Cumps, > > > Nélio Nunes >> por exemplo: >> $texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, diferente da >> revista nº 54 de maio/2000 que bla bla bla bla". >> >> deve ficar: >> $texto = "O Jornal nº >> 121/2006 apresenta bla bla bla bla bla, diferente da > href="leitura.pl?tipo=revista&numero=54&ano=2000">revista nº 54 de >> maio/2000 que bla bla bla bla". -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070702/afa3ba0a/attachment.html From wendelscardua em gmail.com Mon Jul 2 10:30:12 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Mon, 2 Jul 2007 14:30:12 -0300 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <007101c7bccd$36767940$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> Message-ID: <726229b50707021030o7e9016fcn8ab736f38c0125df@mail.gmail.com> Antes que alguém diga RTFM, vou dizer isso: perldoc perlre O que você quer é usar a chamada captura. Por exemplo: $texto =~ s/((\d+) refrigerantes)/$1<\/a>/g O primeiro abre parênteses que bater vai para o $1 O segundo vai para $2 etc... []s Wendel On 7/2/07, fernandolouis em terra.com.br wrote: > > Não... acredito que com regex eu consiga sim identificar os padrões. Pode > ficar um pouco mais extensa a expressão regular, mas é tranquilo. > > O meu maior problema é tirar esses dados do $texto e colocar todos os > links no lugar certo. > > []s, > Fernando > > > Pelo que vejo do teu problema, eu aconselhava-te a resolver o teu > problema utilizando gramáticas. A utlização de regexs só vai trazer dores de > cabeça. > > O Antlr (http://www.antlr.org) tem uma implementação bem simpática > desse assunto e tem suporte para perl. > > > > Cumps, > > > > > > Nélio Nunes > > > >> por exemplo: > >> $texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, diferente > da > >> revista nº 54 de maio/2000 que bla bla bla bla". > >> > >> deve ficar: > >> $texto = "O Jornal > nº > >> 121/2006 apresenta bla bla bla bla bla, diferente da >> href="leitura.pl?tipo=revista&numero=54&ano=2000">revista nº 54 de > >> maio/2000 que bla bla bla bla". > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070702/77608442/attachment.html From fernandolouis em terra.com.br Mon Jul 2 11:26:35 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 2 Jul 2007 15:26:35 -0300 Subject: [Cascavel-pm] Criar links em um texto References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz> <726229b50707021030o7e9016fcn8ab736f38c0125df@mail.gmail.com> Message-ID: <00bb01c7bcd6$85b2cfa0$0501a8c0@servidorliz> > Antes que alguém diga RTFM... Obrigado! > $texto =~ s/((\d+) refrigerantes)/$1<\/a>/g > O primeiro abre parênteses que bater vai para o $1 > O segundo vai para $2 > []s > Wendel PERFEITO Wendel! A "quantidade" e a "descrição" está resolvido. Realmente eu desconhecia essas variáveis especiais de expressões constantes. Mas e o "tipo"??? se for "revista" deve ir "programa.pl?tipo=1" e se for "jornal" deve ir "programa.pl?tipo=2". não posso fazer um "if" dentro das regex... então como proceder? []s, Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070702/05985b09/attachment.html From fernandocorrea em gmail.com Mon Jul 2 12:00:29 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 2 Jul 2007 16:00:29 -0300 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <00bb01c7bcd6$85b2cfa0$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> <726229b50707021030o7e9016fcn8ab736f38c0125df@mail.gmail.com> <00bb01c7bcd6$85b2cfa0$0501a8c0@servidorliz> Message-ID: perl -e '$texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, diferente da revista nº 54 de maio/2000 que bla bla bla bla"; $texto =~ s#(jornal|revista)\s+(?:.*?)?\s+(\d+)\s*.*?/(\d{4})#"$1"#gei; print $texto,$/' O Jornal apresenta bla bla bla bla bla, diferente da revista que bla bla bla bla Em 02/07/07, fernandolouis em terra.com.br escreveu: > > > Antes que alguém diga RTFM... > Obrigado! > > > $texto =~ s/((\d+) refrigerantes)/$1<\/a>/g > > > O primeiro abre parênteses que bater vai para o $1 > > O segundo vai para $2 > > []s > > Wendel > > PERFEITO Wendel! > A "quantidade" e a "descrição" está resolvido. Realmente eu desconhecia > essas variáveis especiais de expressões constantes. > > Mas e o "tipo"??? > se for "revista" deve ir "programa.pl?tipo=1" e se for "jornal" deve ir " > programa.pl?tipo=2". > > não posso fazer um "if" dentro das regex... então como proceder? > > []s, > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070702/4774ab8c/attachment.html From donatoaz em gmail.com Mon Jul 2 13:14:33 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 2 Jul 2007 17:14:33 -0300 Subject: [Cascavel-pm] Boas desculpas para fazer Refactoring [Was: Refactoring Perl 1 - Extract Method] In-Reply-To: <9E7BFDE7-805B-45C8-A158-6E967E8B2DBC@yahoo.co.uk> References: <9E5CF918-46C6-490A-A1D8-92295304306B@gmail.com> <9E7BFDE7-805B-45C8-A158-6E967E8B2DBC@yahoo.co.uk> Message-ID: <1746e3e30707021314i79323494j7b9f330bc27bcd73@mail.gmail.com> On 6/25/07, Luis Motta Campos wrote: > On Jun 25, 2007, at 3:03 PM, Lorn wrote: > > Interessante, infelizmente onde eu trabalho não há essa cultura de > > "refactoring", as coisas SEMPRE são pra ontem, fez, funcionou, > > produção ... :/ > > Alguem tem esse problema aqui? ou coisa parecida? ou boas desculpas > > para fazer refactoring ? :) Aonde eu trabalho, o sistema nunca foi refatorado, mas foi costurado e remendado um zilhão de vezes. As costuras assumiram uma complexidade tão grande que é impossível definir o que realmente é executado (falta estruturação). Nestes casos eu nem sei se cabe um refactoring... ou não sei se existe refactoring de 100%... > Claro, se teu chefe acha que ele consegue encontrar outro bacana > que faz o teu trabalho e não refatora, você corre o risco de ser > "refatorado" da empresa por atrasar metodicamente todos os teus > trabalhos... Isto já aconteceu na empresa, mas o funcionario se refatorou (pulou fora). E ficou com má fama ( por falta de conhecimento dos que ficaram) por ser um programador refatorador, ou seja, que liberava o codigo somente após a segunda ou terceira revisão, ou que antes de começar algum projeto novo, pesquisava sobre o que já havia sido feito na web.. > > Eu costumo informar antes que vou atrasar, e os caras às vezes me > dão tempo para refatorar. Mas é sempre complicado, a gestão sempre > enxerga refatoramento como "re-trabalho", e eles querem saber que a > gente produza coisas novas... pelo menos, os gestores orientados a > resultados (99,999995% de todos os gestores que eu conheço) não se > importam em ter código que não se pode manter... O problema com só exigir coisas novas é que isso quebra o famoso ciclo da melhoria contínua, que por definição, é realimentado. Tem desenvolvedores na empresa que programam do mesmo jeito há 4 ou 5 anos.... a 5 anos atrás, eu nem sei que versão de perl estava corrente! Eu não sou nenhum guru, mas me orgulho de mudar (para melhor) meu jeito de programar a cada ano... meus dois centavos... -- Donato Azevedo From fernandolouis em terra.com.br Mon Jul 2 13:16:06 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 2 Jul 2007 17:16:06 -0300 Subject: [Cascavel-pm] Criar links em um texto References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz><726229b50707021030o7e9016fcn8ab736f38c0125df@mail.gmail.com><00bb01c7bcd6$85b2cfa0$0501a8c0@servidorliz> Message-ID: <001801c7bce5$d23ec450$0501a8c0@servidorliz> Claro! É só usar um "if simplificado" dentro da regex e juntar tudo concatenando... Mas e se mais pra frente, além de "revista" e "jornal", também tenha "panfleto" e "cartaz", por exemplo. Como ficaria de forma "simplificada"? . ((lc $1 eq "jornal")?1:2) . []s, Fernando > perl -e '$texto = "O Jornal nº 121/2006 apresenta bla bla bla bla bla, diferente da > revista nº 54 de maio/2000 que bla bla bla bla"; $texto =~ s#(jornal|revista)\s+(?:.*?)?\s+(\d+)\s*.*?/(\d{4})#"$1"#gei; print $texto,$/' >> não posso fazer um "if" dentro das regex... então como proceder? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070702/5b2f77f7/attachment.html From luismottacampos em yahoo.co.uk Mon Jul 2 12:38:32 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 02 Jul 2007 21:38:32 +0200 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <00bb01c7bcd6$85b2cfa0$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz> <726229b50707021030o7e9016fcn8ab736f38c0125df@mail.gmail.com> <00bb01c7bcd6$85b2cfa0$0501a8c0@servidorliz> Message-ID: <46895438.4040802@yahoo.co.uk> fernandolouis em terra.com.br wrote: > > Antes que alguém diga RTFM... > Obrigado! > > > $texto =~ s/((\d+) refrigerantes)/ href="lerolero.pl?quantidade=$2">$1<\/a>/g > > O primeiro abre parênteses que bater vai para o $1 > > O segundo vai para $2 > > []s > > Wendel > > PERFEITO Wendel! > A "quantidade" e a "descrição" está resolvido. Realmente eu desconhecia > essas variáveis especiais de expressões constantes. > > Mas e o "tipo"??? > se for "revista" deve ir "programa.pl?tipo=1" e se for "jornal" deve ir > "programa.pl?tipo=2". > > não posso fazer um "if" dentro das regex... então como proceder? Não, dentro das REs não se recomenda que se faça IFs (note que eu não disse que não é possível. Faz assim: sub jornal_ou_revista { my $palavra = lc shift; return $palavra eq 'jornal'? 1 : $palavra eq 'revista' ? 2 : die qq{$palavra não é jornal nem revista!}; } s{<<>>} {q{ References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> Message-ID: <4689375F.9050007@yahoo.co.uk> fernandolouis em terra.com.br wrote: > Não... acredito que com regex eu consiga sim identificar os padrões. > Pode ficar um pouco mais extensa a expressão regular, mas é tranquilo. > > O meu maior problema é tirar esses dados do $texto e colocar todos os > links no lugar certo. Fernando, Claro que você vai conseguir fazer com expressões regulares. Mas gramáticas são mais simples de manter, acrescentar ou remover elementos, e vão facilitar muito a tua vida (depois do primeiro investimento inicial para aprender a usar). Eu recomendo fortemente que você gaste o tempo para fazer isso, se você puder... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Jul 2 13:26:07 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 02 Jul 2007 22:26:07 +0200 Subject: [Cascavel-pm] Boas desculpas para fazer Refactoring [Was: Refactoring Perl 1 - Extract Method] In-Reply-To: <1746e3e30707021314i79323494j7b9f330bc27bcd73@mail.gmail.com> References: <9E5CF918-46C6-490A-A1D8-92295304306B@gmail.com> <9E7BFDE7-805B-45C8-A158-6E967E8B2DBC@yahoo.co.uk> <1746e3e30707021314i79323494j7b9f330bc27bcd73@mail.gmail.com> Message-ID: <46895F5F.6020107@yahoo.co.uk> Donato Azevedo wrote: > Aonde eu trabalho, o sistema nunca foi refatorado, mas foi costurado e > remendado um zilhão de vezes. As costuras assumiram uma complexidade > tão grande que é impossível definir o que realmente é executado (falta > estruturação). Nestes casos eu nem sei se cabe um refactoring... ou > não sei se existe refactoring de 100%... http://search.cpan.org/~pjcj/Devel-Cover-0.61/lib/Devel/Cover.pm Pelo menos você vai saber o que roda e o que não roda. > Isto já aconteceu na empresa, mas o funcionario se refatorou (pulou > fora). E ficou com má fama ( por falta de conhecimento dos que > ficaram) por ser um programador refatorador, ou seja, que liberava o > codigo somente após a segunda ou terceira revisão, ou que antes de > começar algum projeto novo, pesquisava sobre o que já havia sido feito > na web.. É... realmente, eu acho que é muito bom você encontrar outro trabalho... > O problema com só exigir coisas novas é que isso quebra o famoso ciclo > da melhoria contínua, que por definição, é realimentado. Tem > desenvolvedores na empresa que programam do mesmo jeito há 4 ou 5 > anos.... a 5 anos atrás, eu nem sei que versão de perl estava > corrente! Hum. Era a 5.004, eu acho... mas já está ultrapassada, e os programas novos usam palavras-chaves introduzidas com a 5.6 que não são mais compatíveis com os interpretadores antigos. > Eu não sou nenhum guru, mas me orgulho de mudar (para melhor) meu > jeito de programar a cada ano... :-) Duas coisas: 1. Se você se preocupa em programar melhor, já é ótimo sinal de que as coisas vão bem; 2. Até onde eu vejo, você sabe do que está falando. É também um ótimo sinal. Veja se você se interessa por alguma proposta de trabalho (alguém na lista está atrás de um cara para programar de casa, para os EUA). Pode ser interessante para mudar de ares... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fernandolouis em terra.com.br Tue Jul 3 04:18:33 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Tue, 3 Jul 2007 08:18:33 -0300 Subject: [Cascavel-pm] Criar links em um texto References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> Message-ID: <008801c7bd63$e5659440$0501a8c0@servidorliz> ----- Original Message ----- From: "Luis Motta Campos" > Fernando, > > Claro que você vai conseguir fazer com expressões regulares. > Mas gramáticas são mais simples de manter, acrescentar ou remover > elementos, e vão facilitar muito a tua vida (depois do primeiro > investimento inicial para aprender a usar). > > Eu recomendo fortemente que você gaste o tempo para fazer isso, se > você puder... Então Luis, Tentei procurar algum exemplo do Antlr, só que não encontrei nenhum exemplo em PERL. No momento preciso terminar isso o quanto antes, e mais além vou olhar isso com mais calma e tempo. Tem alguma dica, ou referência bibliográfica onde eu possa me basear pra começar? []ão, Fernando From otaviof em gmail.com Tue Jul 3 04:43:55 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 3 Jul 2007 08:43:55 -0300 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <008801c7bd63$e5659440$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> <008801c7bd63$e5659440$0501a8c0@servidorliz> Message-ID: <8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com> On 7/3/07, fernandolouis em terra.com.br wrote: > ----- Original Message ----- > From: "Luis Motta Campos" > > Fernando, > > > > Claro que você vai conseguir fazer com expressões regulares. > > Mas gramáticas são mais simples de manter, acrescentar ou remover > > elementos, e vão facilitar muito a tua vida (depois do primeiro > > investimento inicial para aprender a usar). > > > > Eu recomendo fortemente que você gaste o tempo para fazer isso, se > > você puder... > > Então Luis, > Tentei procurar algum exemplo do Antlr, só que não encontrei nenhum exemplo > em PERL. > > No momento preciso terminar isso o quanto antes, e mais além vou olhar isso > com mais > calma e tempo. > > Tem alguma dica, ou referência bibliográfica onde eu possa me basear > pra começar? > > []ão, > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Fernando, O conceito de expressões regulares e a prática neste assunto pode (e vai !) mudar a sua vida como programador, lembre-se disso antes de começar a ler: $ perldoc perlre Se você tiver muita dificuldade em começar, peça aos nossos amigos aqui da lista para te enviarem alguns exemplos. um abraço, boa sorte, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From fernandolouis em terra.com.br Tue Jul 3 05:46:16 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Tue, 3 Jul 2007 09:46:16 -0300 Subject: [Cascavel-pm] Criar links em um texto References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz><4689375F.9050007@yahoo.co.uk><008801c7bd63$e5659440$0501a8c0@servidorliz> <8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com> Message-ID: <00e901c7bd70$2af64d40$0501a8c0@servidorliz> > From: "Otávio Fernandes" > O conceito de expressões regulares e a prática neste assunto pode (e > vai !) mudar a sua vida como programador, lembre-se disso antes de > começar a ler: Eu acho que o que estavam me indicando era justamente o contrário. Desculpe se estou enganado... mas era de esquecer as regexs e utilizar gramáticas, onde o Antlr (http://www.antlr.org) tem uma implementação muito boa e suporte à Perl. > > Se você tiver muita dificuldade em começar, peça aos nossos amigos > aqui da lista para te enviarem alguns exemplos. Tentei, mas não encontrei nenhum exemplo com perl quanto às gramáticas. Fico satisfeito em encontrar um caminho para começar. []! Fernando From edencardim em gmail.com Tue Jul 3 06:17:14 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 3 Jul 2007 10:17:14 -0300 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <00e901c7bd70$2af64d40$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz> <8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com> <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> <008801c7bd63$e5659440$0501a8c0@servidorliz> <8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com> <00e901c7bd70$2af64d40$0501a8c0@servidorliz> Message-ID: <3de55ead0707030617l17d3c615i93d49f6bcbf0a13f@mail.gmail.com> On 7/3/07, fernandolouis em terra.com.br wrote: > Tentei, mas não encontrei nenhum exemplo com perl quanto às > gramáticas. Fico satisfeito em encontrar um caminho para começar. http://search.cpan.org/author/DCONWAY/Parse-RecDescent-1.94/lib/Parse/RecDescent.pod -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From fernandolouis em terra.com.br Tue Jul 3 11:33:16 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Tue, 3 Jul 2007 15:33:16 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Melhorar_a_leitura_de_n=FAmeros_gran?= =?iso-8859-1?q?des=2E?= References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz><4689375F.9050007@yahoo.co.uk><008801c7bd63$e5659440$0501a8c0@servidorliz><8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com><00e901c7bd70$2af64d40$0501a8c0@servidorliz> <3de55ead0707030617l17d3c615i93d49f6bcbf0a13f@mail.gmail.com> Message-ID: <000f01c7bda0$9f598690$0501a8c0@servidorliz> Acho que estou usando um metódo meio "tabajara" (ehehe) pra botar um "." em números que vão de 1000 à 99999. $cnumber = 1500; if (length($cnumber) == 4) { @ponto = split(//,$cnumber); $ponto[4] = $ponto[3]; $ponto[3] = $ponto[2]; $ponto[2] = $ponto[1]; $ponto[1] = "."; $result = join("", em ponto); } print "$result"; # imprime 1.500 # -------------------------------- # $cnumber = 25100; if (length($cnumber) == 5) { @ponto = split(//,$cnumber); $ponto[5] = $ponto[4]; $ponto[4] = $ponto[3]; $ponto[3] = $ponto[2]; $ponto[2] = "."; $result = join("", em ponto); } print "$result"; # imprime 25.100 alguma maneira mais simples? []s, Fernando From acid06 em gmail.com Tue Jul 3 11:47:55 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 3 Jul 2007 15:47:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Melhorar_a_leitura_de_n=FAmeros_gran?= =?iso-8859-1?q?des=2E?= In-Reply-To: <000f01c7bda0$9f598690$0501a8c0@servidorliz> References: <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> <008801c7bd63$e5659440$0501a8c0@servidorliz> <8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com> <00e901c7bd70$2af64d40$0501a8c0@servidorliz> <3de55ead0707030617l17d3c615i93d49f6bcbf0a13f@mail.gmail.com> <000f01c7bda0$9f598690$0501a8c0@servidorliz> Message-ID: <9a08c9b40707031147x6629772aq6e6bcfb1bea5653f@mail.gmail.com> On 7/3/07, fernandolouis em terra.com.br wrote: > alguma maneira mais simples? $cnumber =~ s/(\d)(?=(?:\d{3})+$)/\1./g; E ainda funciona pra qualquer tamanho de número... mas devem ter outras formas mais simples que essa. -Nilson Santos F. Jr. From frederico em gmail.com Tue Jul 3 12:46:45 2007 From: frederico em gmail.com (Frederico Recsky) Date: Tue, 3 Jul 2007 16:46:45 -0300 Subject: [Cascavel-pm] =?utf-8?q?Melhorar_a_leitura_de_n=C3=BAmeros_grande?= =?utf-8?q?s=2E?= In-Reply-To: <000f01c7bda0$9f598690$0501a8c0@servidorliz> References: <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> <008801c7bd63$e5659440$0501a8c0@servidorliz> <8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com> <00e901c7bd70$2af64d40$0501a8c0@servidorliz> <3de55ead0707030617l17d3c615i93d49f6bcbf0a13f@mail.gmail.com> <000f01c7bda0$9f598690$0501a8c0@servidorliz> Message-ID: <88fe68ee0707031246l4bc09159k4d75c3277fb3364d@mail.gmail.com> Olá http://search.cpan.org/~wrw/Number-Format-1.52/Format.pm Inclusive achei esse modulo legal e to testando aqui. On 7/3/07, fernandolouis em terra.com.br wrote: > Acho que estou usando um metódo meio "tabajara" (ehehe) pra botar um "." em > números que vão de 1000 à 99999. > > $cnumber = 1500; > > if (length($cnumber) == 4) { > @ponto = split(//,$cnumber); > $ponto[4] = $ponto[3]; > $ponto[3] = $ponto[2]; > $ponto[2] = $ponto[1]; > $ponto[1] = "."; > $result = join("", em ponto); > } > > print "$result"; # imprime 1.500 > > # -------------------------------- # > > $cnumber = 25100; > > if (length($cnumber) == 5) { > @ponto = split(//,$cnumber); > $ponto[5] = $ponto[4]; > $ponto[4] = $ponto[3]; > $ponto[3] = $ponto[2]; > $ponto[2] = "."; > $result = join("", em ponto); > } > > print "$result"; # imprime 25.100 > > > alguma maneira mais simples? > > []s, > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From kuntzzz em gmail.com Tue Jul 3 16:25:09 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Tue, 03 Jul 2007 20:25:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Melhorar_a_leitura_de_n=FAmeros_gran?= =?iso-8859-1?q?des=2E?= Message-ID: <468ADAD5.9080701@gmail.com> > $cnumber =~ s/(\d)(?=(?:\d{3})+$)/\1./g; Poderia dar uma comentada? =) From edencardim em gmail.com Tue Jul 3 20:04:21 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 4 Jul 2007 00:04:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Melhorar_a_leitura_de_n=FAmeros_gran?= =?iso-8859-1?q?des=2E?= In-Reply-To: <468ADAD5.9080701@gmail.com> References: <468ADAD5.9080701@gmail.com> Message-ID: <3de55ead0707032004s14fdf4f7rd6eba13127024f3b@mail.gmail.com> On 7/3/07, "Iberê O. Kuntz de Souza" wrote: > > $cnumber =~ s/(\d)(?=(?:\d{3})+$)/\1./g; > Poderia dar uma comentada? =) hehe, esse é um daqueles casos onde pouco código fala muito. Vamos lá, suponha que $cnumber = 1127836, vejamos o que acontece na primeira substituição: - (\d) casa com '1' - (?:\d{3})+ casa com '127836' -- uma ou mais sequências de 3 dígitos, esse agrupamento sem captura precisa estar dentro de um positive look-ahead assertion para que a string que casar com ele não seja considerada na hora de realizar a substituição. Além disso, o agrupamento está ancorado no final da string ('$') para garantir que o ponto irá ser inserido a 3 dígitos do final da string. Sem a âncora, esse agrupamento casaria com '278' e '783'. Enfim, um ponto é anexado ao dígito capturado e o processo todo é repetido no resto da string ('127836') por causa do switch 'g'. Eventualmente, ocorrerá o casamento com 7836 e o '7' é substituído por '7.' Espero ter sido compreensível. Isso merece golfe em C, ou quem sabe em Perl mesmo. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From luismottacampos em yahoo.co.uk Tue Jul 3 06:19:28 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 3 Jul 2007 15:19:28 +0200 Subject: [Cascavel-pm] Criar links em um texto In-Reply-To: <008801c7bd63$e5659440$0501a8c0@servidorliz> References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> <008801c7bd63$e5659440$0501a8c0@servidorliz> Message-ID: <358167BF-1294-4595-AF17-BF914F80183D@yahoo.co.uk> On Jul 3, 2007, at 1:18 PM, wrote: > ----- Original Message ----- > From: "Luis Motta Campos" >> Fernando, >> >> Claro que você vai conseguir fazer com expressões regulares. >> Mas gramáticas são mais simples de manter, acrescentar ou remover >> elementos, e vão facilitar muito a tua vida (depois do primeiro >> investimento inicial para aprender a usar). >> >> Eu recomendo fortemente que você gaste o tempo para fazer isso, se >> você puder... > > Então Luis, > Tentei procurar algum exemplo do Antlr, só que não encontrei nenhum > exemplo > em PERL. > > No momento preciso terminar isso o quanto antes, e mais além vou > olhar isso > com mais > calma e tempo. > > Tem alguma dica, ou referência bibliográfica onde eu possa me basear > pra começar? Hum. A única que eu me lembro de cabeça é o temível livro do dragão... Aho, Ullman e Sethi: Compilers: Principles, Techniques and tools (também disponível em português, se você preferir). Uh? Versão nova? Ou muito velha? http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/ 0321486811/ref=sr_1_1/104-1630878-5357539? ie=UTF8&s=books&qid=1183468625&sr=1-1 Caca de link. O Outlook vai quebrar isso. Use a versão curta: http://shorterlink.org/2678 Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From roanbrasil em gmail.com Wed Jul 4 05:32:05 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Wed, 4 Jul 2007 09:32:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pagina=E7=E3o_de_um_site_ASPX?= Message-ID: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> Galera, Estou querendo paginar um site ASPX só que é em JavaScript, o site seria esse: http://www.rihappy.com.br/produtos.aspx?d=artigos_para_bebes&id=1 Como posso fazer essa paginação via POST na tora? -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070704/b4a8bf89/attachment.html From andre.garcia.carneir em terra.com.br Wed Jul 4 06:16:49 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 4 Jul 2007 10:16:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pagina=E7=E3o_de_um_site_ASPX?= Message-ID: > Galera, > > Estou querendo paginar um site ASPX só que é em JavaScript, o site seria > esse: http://www.rihappy.com.br/produtos.aspx?d=artigos_para_bebes&id=1 > > > Como posso fazer essa paginação via POST na tora? Na tora???? Espero te ajudar dizendo primeiro: - Isso é uma lista de perl. Aceitamos off-topic, mas há limites(bom-senso), então cuidado! Olha, normalmente eu faço paginação usando banco de dados. Se você usa MYSQL, você pode tentar usar o comando 'LIMIT num, offset' . O primeiro parâmetro refere-se a qual "página"(na verdade é o primeiro conjunto de resultados, basado no segundo parâmetro) você estará exibindo, o segundo refere-se a quantos itens você quer exibir por "página". Existe isso equivalente no Postgres também. No ORACLE já é mais complicado, você tem que fazer algumas 'peripécias' com subconsultas, usando o comando 'rownum'. Mas funciona também. Estou com preguiça de procurar novamente, mas já te dei a dica, é só procurar no google. Quanto ao que você realmente perguntou, não acho que vale a pena você fazer isso usando javascript, a não ser que os seus dados não estejam em um RDBMS(o que seria lamentável), ou então eu não entendi o seu problema. De qualquer forma, espero que isso ajude. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From roanbrasil em gmail.com Wed Jul 4 07:00:17 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Wed, 4 Jul 2007 11:00:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pagina=E7=E3o_de_um_site_ASPX?= In-Reply-To: References: Message-ID: <403668000707040700g185602d7xb49017790a9f9d0e@mail.gmail.com> hehehehe acho que vc não entendeu man... paginação que quero dizer é simular a navegação do site clicando na página um, dois e assim por diante rs.... Em 04/07/07, André Garcia Carneiro escreveu: > > > > Galera, > > > > Estou querendo paginar um site ASPX só que é em JavaScript, o site seria > > esse: http://www.rihappy.com.br/produtos.aspx?d=artigos_para_bebes&id=1 > > > > > > Como posso fazer essa paginação via POST na tora? > > Na tora???? > > Espero te ajudar dizendo primeiro: > > - Isso é uma lista de perl. Aceitamos off-topic, mas há > limites(bom-senso), então cuidado! > > > Olha, normalmente eu faço paginação usando banco de dados. Se você usa > MYSQL, você pode tentar usar o comando > 'LIMIT num, offset' . O primeiro parâmetro refere-se a qual "página"(na > verdade é o primeiro conjunto de > resultados, basado no segundo parâmetro) você estará exibindo, o segundo > refere-se a quantos itens você quer > exibir por "página". Existe isso equivalente no Postgres também. > > No ORACLE já é mais complicado, você tem que fazer algumas 'peripécias' > com subconsultas, usando o comando > 'rownum'. Mas funciona também. Estou com preguiça de procurar novamente, > mas já te dei a dica, é só procurar no > google. > > Quanto ao que você realmente perguntou, não acho que vale a pena você > fazer isso usando javascript, a não ser > que os seus dados não estejam em um RDBMS(o que seria lamentável), ou > então eu não entendi o seu problema. > > De qualquer forma, espero que isso ajude. > > > Cheers! > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070704/1946026a/attachment-0001.html From andre.garcia.carneir em terra.com.br Wed Jul 4 07:39:45 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 4 Jul 2007 11:39:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pagina=E7=E3o_de_um_site_ASPX?= Message-ID: > hehehehe acho que vc não entendeu man... paginação que quero dizer é simular > a navegação do site clicando na página um, dois e assim por diante rs.... > Humm... então, mesmo nesse caso, dependendo do que você fosse mostrar na página, ainda sim caberia o que eu lhe expliquei. Mas estou desconfiado que você pretende trabalhar com o cache do seu navegador. Nesse caso existem funções no javascript para você lidar com isso. Se não me engano no nome de uma delas é 'history(num)', onde o parâmetro, é o índice das páginas que você já navegou(anteriores e posteriores). Agora além disso eu não sei como você poderia trabalhar com javascript, pois meus conhecimentos de javascript são mínimos. Talvez criar um índice utilizando o seu asp e registrando os acessos em banco de dados seja uma boa idéia. Dessa maneira você pode trabalhar as páginas com o que eu já te expliquei anteriormente, e criar os links para a navegação. Não sei como você está trabalhando esse seu asp, mas duvido que esteja usando algo como templates, por exemplo. Se fosse o caso, poderia criar mecanismos para que se padronizassem os nomes, ou códigos utilizados para acessar as páginas, e desse modo você poderia construir os links de navegação. Depois você poderia usar um AJAX para carregar as páginas mais rapidamente. Você poderia dar mais detalhes do que você quer também, com certeza iria ajudar. De qualquer forma, espero ter ajudado. Cheers! > Em 04/07/07, André Garcia Carneiro > escreveu: > > > > > > > Galera, > > > > > > Estou querendo paginar um site ASPX só que é em JavaScript, o site seria > > > esse: http://www.rihappy.com.br/produtos.aspx?d=artigos_para_bebes&id=1 > > > > > > > > > Como posso fazer essa paginação via POST na tora? > > > > Na tora???? > > > > Espero te ajudar dizendo primeiro: > > > > - Isso é uma lista de perl. Aceitamos off-topic, mas há > > limites(bom-senso), então cuidado! > > > > > > Olha, normalmente eu faço paginação usando banco de dados. Se você usa > > MYSQL, você pode tentar usar o comando > > 'LIMIT num, offset' . O primeiro parâmetro refere-se a qual "página"(na > > verdade é o primeiro conjunto de > > resultados, basado no segundo parâmetro) você estará exibindo, o segundo > > refere-se a quantos itens você quer > > exibir por "página". Existe isso equivalente no Postgres também. > > > > No ORACLE já é mais complicado, você tem que fazer algumas 'peripécias' > > com subconsultas, usando o comando > > 'rownum'. Mas funciona também. Estou com preguiça de procurar novamente, > > mas já te dei a dica, é só procurar no > > google. > > > > Quanto ao que você realmente perguntou, não acho que vale a pena você > > fazer isso usando javascript, a não ser > > que os seus dados não estejam em um RDBMS(o que seria lamentável), ou > > então eu não entendi o seu problema. > > > > De qualquer forma, espero que isso ajude. > > > > > > Cheers! > > > > > > > > -- > > André Garcia Carneiro > > Developer(Perl/PHP) > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Atenciosamente, > > Roan Brasil Monteiro > Presidente do Rotaract Club Lauro de Freitas D4550 > Gestão 2006/2007 > ________________________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > Faculdade UNIME > www.unime.com.br > BSI - Bacharelado de Sistema de Informação > Roan Brasil Monteiro > _____________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > > "NA LUTA ENTRE BATMAN E PINGÜIM, > EU SOU MAIS O PINGÜIM..." by Roan > ____ > °v° NÃO USE DROGAS, > /(_)\ USE GNU/LINUX > ^ ^ > Por que ver o MUNDO através de 'janelas' > Se você pode usar portas. > > "Software Livre: > Socialmente Justo, > Economicamente Viável, > Tecnologicamente Sustentável" > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1183557669.265451.17221.buruma.hst.terra.com.br,10414,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 03/07/2007 / Versão: 5.1.00/5066 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Tue Jul 3 13:51:24 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 03 Jul 2007 22:51:24 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Melhorar_a_leitura_de_n=FAmeros_gran?= =?iso-8859-1?q?des=2E?= In-Reply-To: <88fe68ee0707031246l4bc09159k4d75c3277fb3364d@mail.gmail.com> References: <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz> <27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt> <007101c7bccd$36767940$0501a8c0@servidorliz> <4689375F.9050007@yahoo.co.uk> <008801c7bd63$e5659440$0501a8c0@servidorliz> <8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com> <00e901c7bd70$2af64d40$0501a8c0@servidorliz> <3de55ead0707030617l17d3c615i93d49f6bcbf0a13f@mail.gmail.com> <000f01c7bda0$9f598690$0501a8c0@servidorliz> <88fe68ee0707031246l4bc09159k4d75c3277fb3364d@mail.gmail.com> Message-ID: <468AB6CC.7010800@yahoo.co.uk> Frederico Recsky wrote: > Olá > > http://search.cpan.org/~wrw/Number-Format-1.52/Format.pm > > Inclusive achei esse modulo legal e to testando aqui. Mandou bem, Frederico. Fernando, a lição para se aprender daqui é: "O CPAN é teu amigo". Ou, mais compridinho, prá fazer sentido: 90% de todos os problemas que a gente tem no dia-a-dia já foram resolvidos por pelo menos mais de uma pessoa. Reuse código, quase sempre tem uma bibliteca para fazer o que você precisa, ou você ainda não "quebrou" a sua tarefa em partes pequenas o bastante... ;-) http://search.cpan.org/ Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em hotmail.com Wed Jul 4 08:25:05 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 4 Jul 2007 18:25:05 +0300 Subject: [Cascavel-pm] =?windows-1252?q?Pagina=E7=E3o_de_um_site_ASPX?= Message-ID: Date: Wed, 4 Jul 2007 11:00:17 -0300From: roanbrasil em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] Paginação de um site ASPXhehehehe acho que vc não entendeu man... paginação que quero dizer é simular a navegação do site clicando na página um, dois e assim por diante rs....Se você conseguir simular o que o código Javascript fizer com requisições HTTP (get ou post) aí você tem como se virar usando LWP... provalmente seu programa deixará de funcionar assim que mudarem um pouco o leiaute da página, no entanto.O que você precisa é um motor javascript e Perl não tem isso, até aonde eu saiba. Existe uma implementação feita em Java (acho que se chama Rhino) e talvez você consiga usá-la à partir do Perl via Java::Inline.[]'sAlceu _________________________________________________________________ Make every IM count. Download Windows Live Messenger and join the i?m Initiative now. It?s free.  http://im.live.com/messenger/im/home/?source=TAGWL_June07 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070704/2ac41704/attachment.html From acid06 em gmail.com Wed Jul 4 08:57:56 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 4 Jul 2007 12:57:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pagina=E7=E3o_de_um_site_ASPX?= In-Reply-To: References: Message-ID: <9a08c9b40707040857m6a12b6b5y81fbd960fb0b33ba@mail.gmail.com> On 7/4/07, Alceu Rodrigues de Freitas Junior wrote: > O que você precisa é um motor javascript e Perl não tem isso, até aonde eu > saiba. http://search.cpan.org/~claesjac/JavaScript-1.03/ Talvez ajude, não? -Nilson Santos F. Jr. From fernandolouis em terra.com.br Wed Jul 4 09:41:53 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Wed, 4 Jul 2007 13:41:53 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Melhorar_a_leitura_de_n=FAmeros_gran?= =?iso-8859-1?q?des=2E?= References: <003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz><4689375F.9050007@yahoo.co.uk><008801c7bd63$e5659440$0501a8c0@servidorliz><8e3843570707030443s63afb9b5l7d5398eb27f72823@mail.gmail.com><00e901c7bd70$2af64d40$0501a8c0@servidorliz><3de55ead0707030617l17d3c615i93d49f6bcbf0a13f@mail.gmail.com><000f01c7bda0$9f598690$0501a8c0@servidorliz><88fe68ee0707031246l4bc09159k4d75c3277fb3364d@mail.gmail.com> <468AB6CC.7010800@yahoo.co.uk> Message-ID: <003a01c7be5a$3aac6860$0501a8c0@servidorliz> > Frederico Recsky wrote: > > Olá > > > > http://search.cpan.org/~wrw/Number-Format-1.52/Format.pm > > > > Inclusive achei esse modulo legal e to testando aqui. > > Mandou bem, Frederico. > > Fernando, a lição para se aprender daqui é: "O CPAN é teu amigo". Ou, > mais compridinho, prá fazer sentido: 90% de todos os problemas que a > gente tem no dia-a-dia já foram resolvidos por pelo menos mais de uma > pessoa. Reuse código, quase sempre tem uma bibliteca para fazer o que > você precisa, ou você ainda não "quebrou" a sua tarefa em partes > pequenas o bastante... ;-) > > http://search.cpan.org/ > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} Concordo plenamente! []ão, Fernando From glasswalk3r em hotmail.com Wed Jul 4 10:12:27 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 4 Jul 2007 20:12:27 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pagina=E7=E3o_de_um_site_ASPX?= Message-ID: > Date: Wed, 4 Jul 2007 12:57:56 -0300> From: acid06 em gmail.com> > On 7/4/07, Alceu Rodrigues de Freitas Junior wrote:> > O que você precisa é um motor javascript e Perl não tem isso, até aonde eu> > saiba.> > http://search.cpan.org/~claesjac/JavaScript-1.03/> > Talvez ajude, não?Com certeza ajuda! Isso significa inclusive poder fazer autenticação em páginas que antes não era possível...Acho que vou precisar adotar a boa prática de consultar no CPAN antes de mandar um email... o módulo não tem nem 1 ano de vida...[]'sAlceu _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070704/d1c29ef9/attachment.html From danielrantunes em yahoo.com.br Wed Jul 4 13:14:03 2007 From: danielrantunes em yahoo.com.br (=?iso-8859-1?Q?Daniel_=AE_Antunes?=) Date: Wed, 4 Jul 2007 13:14:03 -0700 (PDT) Subject: [Cascavel-pm] Name Spaces Message-ID: <520123.14818.qm@web36903.mail.mud.yahoo.com> Oi Amigos, duvidazinha conceitual : #!/usr/bin/perl -w use strict; package test; my %dataTest=( 1 => 'TEST 1', 2 => 'TEST 2', 3 => 'TEST 3', 9 => 'TEST 9', 10 => 'TEST 10', 13 => 'TEST 13', 43 => 'TEST 43', 16 => 'TEST 16', 44 => 'TEST 44', ); print $dataTest{1},"\n\n"; package main; print $test::dataTest{1},"\n\n"; Este script resulta nisto : daniel em sun4w_nodeF:~/bin$ ./testNS.pl TEST 1 Use of uninitialized value in print at ../testNS.pl line 16. Agora o mesmo script com uma pequena troca de "my" para "our" : #!/usr/bin/perl -w use strict; package test; our %dataTest=( 1 => 'TEST 1', 2 => 'TEST 2', 3 => 'TEST 3', 9 => 'TEST 9', 10 => 'TEST 10', 13 => 'TEST 13', 43 => 'TEST 43', 16 => 'TEST 16', 44 => 'TEST 44', ); print $dataTest{1},"\n\n"; package main; print $test::dataTest{1},"\n\n"; E o resultado deste script é : daniel em sun4w_nodeF:~/bin$ ./testNS.pl TEST 1 TEST 1 O correto é o uso do "our" mesmo ou usando "my" eu consigo de alguma forma enxergar a variável dataTest no namespace main ? Obrigado. Daniel ® Antunes profissional de informática msn daniel.legend em terra.com.br mobile + 55 11 8965 2999 gnu/linux user #238553 ____________________________________________________________________________________ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070704/22631a58/attachment.html From fglock em gmail.com Wed Jul 4 14:05:39 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 4 Jul 2007 18:05:39 -0300 Subject: [Cascavel-pm] Name Spaces In-Reply-To: <520123.14818.qm@web36903.mail.mud.yahoo.com> References: <520123.14818.qm@web36903.mail.mud.yahoo.com> Message-ID: O 'my' declara uma variável que só pode ser vista dentro do bloco atual. O %test::dataTest é uma variável global, pode ser vista de qualquer lugar. O 'our' declara que %test::dataTest é o mesmo que %dataTest, dentro do bloco atual. Em 04/07/07, Daniel (r) Antunes escreveu: > > > Oi Amigos, duvidazinha conceitual : > > #!/usr/bin/perl -w > use strict; > package test; > my %dataTest=( 1 => 'TEST 1', > 2 => 'TEST 2', > 3 => 'TEST 3', > 9 => 'TEST 9', > 10 => 'TEST 10', > 13 => 'TEST 13', > 43 => 'TEST 43', > 16 => 'TEST 16', > 44 => 'TEST 44', > ); > print $dataTest{1},"\n\n"; > package main; > print $test::dataTest{1},"\n\n"; > > Este script resulta nisto : > > daniel em sun4w_nodeF:~/bin$ ./testNS.pl > TEST 1 > > Use of uninitialized value in print at ../testNS.pl line 16. > > Agora o mesmo script com uma pequena troca de "my" para "our" : > > #!/usr/bin/perl -w > use strict; > package test; > our %dataTest=( 1 => 'TEST 1', > 2 => 'TEST 2', > 3 => 'TEST 3', > 9 => 'TEST 9', > 10 => 'TEST 10', > 13 => 'TEST 13', > 43 => 'TEST 43', > 16 => 'TEST 16', > 44 => 'TEST 44', > ); > print $dataTest{1},"\n\n"; > package main; > print $test::dataTest{1},"\n\n"; > > E o resultado deste script é : > > daniel em sun4w_nodeF:~/bin$ ./testNS.pl > TEST 1 > > TEST 1 > > O correto é o uso do "our" mesmo ou usando "my" eu consigo de alguma > forma enxergar a variável dataTest no namespace main ? > Obrigado. > > > Daniel (r) Antunes > profissional de informática > msn daniel.legend em terra.com.br > mobile + 55 11 8965 2999 > gnu/linux user #238553 > > > ________________________________ > Novo Yahoo! Cadê? - Experimente uma nova busca. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joenio em gmail.com Wed Jul 4 14:15:27 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 4 Jul 2007 21:15:27 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_sobre_YAPC=3A=3ABrasil=3A?= =?iso-8859-1?q?=3A2007_em_=23perl=2Ebr-coord_=40_irc=2Efreenode=2E?= =?iso-8859-1?q?net?= In-Reply-To: <65934b450706291018j391acfa7td0f2c98957e8ce0a@mail.gmail.com> References: <65934b450706191523w1e26f5b3u816bf4536a6ccab0@mail.gmail.com> <3B4ACDF1-5D65-468D-9175-6E4F48BBACF0@yahoo.co.uk> <65934b450706200714w73a7eeceue7c78d9ca3814b9d@mail.gmail.com> <65934b450706291018j391acfa7td0f2c98957e8ce0a@mail.gmail.com> Message-ID: <65934b450707041415u79af997bv433eee1a98d90cd9@mail.gmail.com> Olá Pessoal, Eu nao pude ficar até o final da reunião gostaria de saber quais encaminhamentos foram dados? Obrigado! Em 29/06/07, Joenio Costa escreveu: > Reunião agora! > Alguem pode aparecer no #perl.br-coord @ irc.freenode.net ? > A reuniao será rapida... > > Em 20/06/07, Joenio Costa escreveu: > > Ops! > > > > As 14:00 horas, horario de Brasilia. > > > > Att, > > > > Em 20/06/07, Luis Motta Campos escreveu: > > > On Jun 20, 2007, at 12:23 AM, Joenio Costa wrote: > > > > Pessoal, > > > > > > > > Gostaria de convocar todos interesados no YAPC::Brasil::2007 para uma > > > > rápida reunião > > > > Sexta-Feira 29 de Junho de 2007 no canal irc #perl.br-coord na rede > > > > irc.freenode.net > > > > para discutir o futuro do evento... > > > > > > > > Conto com a presença de vocês... > > > > > > Joênio, > > > > > > Eu estou interessado em aparecer, mas tenho problemas de fuso > > > horário... :-) a que horas (e em que time zone) é a reunião? > > > > > > Putamplexos! > > > -- > > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > Joenio Costa > > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > > - Colibre - Cooperativa de Tecnologias Livres > > - PSL-BA - Projeto Software Livre Bahia > > > > > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From danielrantunes em yahoo.com.br Wed Jul 4 18:13:16 2007 From: danielrantunes em yahoo.com.br (=?iso-8859-1?Q?Daniel_=AE_Antunes?=) Date: Wed, 4 Jul 2007 18:13:16 -0700 (PDT) Subject: [Cascavel-pm] Res: Name Spaces Message-ID: <434208.11022.qm@web36904.mail.mud.yahoo.com> Legal, mas por que fazendo a declaração com o "my" dentro do package test eu não consigo enxergá-la no package main usando $test::dataTest{1} ? Daniel ® Antunes profissional de informática msn daniel.legend em terra.com.br mobile + 55 11 8965 2999 gnu/linux user #238553 ----- Mensagem original ---- De: Flavio S. Glock Para: Cascavel Perl Mongers Enviadas: Quarta-feira, 4 de Julho de 2007 18:05:39 Assunto: Re: [Cascavel-pm] Name Spaces O 'my' declara uma variável que só pode ser vista dentro do bloco atual. O %test::dataTest é uma variável global, pode ser vista de qualquer lugar. O 'our' declara que %test::dataTest é o mesmo que %dataTest, dentro do bloco atual. Em 04/07/07, Daniel (r) Antunes escreveu: > > > Oi Amigos, duvidazinha conceitual : > > #!/usr/bin/perl -w > use strict; > package test; > my %dataTest=( 1 => 'TEST 1', > 2 => 'TEST 2', > 3 => 'TEST 3', > 9 => 'TEST 9', > 10 => 'TEST 10', > 13 => 'TEST 13', > 43 => 'TEST 43', > 16 => 'TEST 16', > 44 => 'TEST 44', > ); > print $dataTest{1},"\n\n"; > package main; > print $test::dataTest{1},"\n\n"; > > Este script resulta nisto : > > daniel em sun4w_nodeF:~/bin$ ./testNS.pl > TEST 1 > > Use of uninitialized value in print at ../testNS.pl line 16. > > Agora o mesmo script com uma pequena troca de "my" para "our" : > > #!/usr/bin/perl -w > use strict; > package test; > our %dataTest=( 1 => 'TEST 1', > 2 => 'TEST 2', > 3 => 'TEST 3', > 9 => 'TEST 9', > 10 => 'TEST 10', > 13 => 'TEST 13', > 43 => 'TEST 43', > 16 => 'TEST 16', > 44 => 'TEST 44', > ); > print $dataTest{1},"\n\n"; > package main; > print $test::dataTest{1},"\n\n"; > > E o resultado deste script é : > > daniel em sun4w_nodeF:~/bin$ ./testNS.pl > TEST 1 > > TEST 1 > > O correto é o uso do "our" mesmo ou usando "my" eu consigo de alguma > forma enxergar a variável dataTest no namespace main ? > Obrigado. > > > Daniel (r) Antunes > profissional de informática > msn daniel.legend em terra.com.br > mobile + 55 11 8965 2999 > gnu/linux user #238553 > > > ________________________________ > Novo Yahoo! Cadê? - Experimente uma nova busca. > _______________________________________________ > 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 ____________________________________________________________________________________ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070704/551de45e/attachment-0001.html From edencardim em gmail.com Wed Jul 4 18:21:51 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 4 Jul 2007 22:21:51 -0300 Subject: [Cascavel-pm] Res: Name Spaces In-Reply-To: <434208.11022.qm@web36904.mail.mud.yahoo.com> References: <434208.11022.qm@web36904.mail.mud.yahoo.com> Message-ID: <3de55ead0707041821p6861211aia2f43eb3fd0ebe4c@mail.gmail.com> On 7/4/07, Daniel (r) Antunes wrote: > Legal, mas por que fazendo a declaração com o "my" dentro do package > test eu não consigo enxergá-la no package main usando $test::dataTest{1} ? Porque com "my" você está colocando a variável no escopo léxico do pacote. Declarar um escopo léxico evita que você "pisoteie" valores de variáveis com nomes coincidentes em contextos diferentes sem querer. perldoc -f my -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From fernandolouis em terra.com.br Thu Jul 5 05:34:10 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 5 Jul 2007 09:34:10 -0300 Subject: [Cascavel-pm] SQL - ordenando References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> Message-ID: <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> nome................data_publicacao João Cézar..........2007-07-04 Caroline Hahn.......2007-07-04 Felipe Barbosa......2007-07-04 Ricardo Werle.......2007-07-04 Jáder Ullrich.......2007-07-04 Felipe Barbosa......2007-07-04 João Cézar..........2007-07-04 Ilma de Jesus...... 2007-07-03 Aline Melo..........2007-07-03 Fernando Cruz.......2007-07-03 pra me retornar os útlimos 10 da tabela por ordem de data_publicacao, eu faço o seguinte: "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY `data_publicacao` DESC LIMIT 10"; Só que, os nomes dentro da data 2007-07-04 devem estar ordenados por ASC, e os data 2007-07-03 também. Preciso me familiarizar melhor com essas cláusulas de ordenamento... alguém pode me dar essa simples ajuda? Já pesquisei e infelizmente não consegui dar jeito... []s, Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/dce602bf/attachment.html From roanbrasil em gmail.com Thu Jul 5 06:06:39 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Thu, 5 Jul 2007 10:06:39 -0300 Subject: [Cascavel-pm] SQL - ordenando In-Reply-To: <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> Message-ID: <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> que banco vc usa? No Oracle vc trunca a data no where da seguinte forma. trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') Espero ter ajudado. Em 05/07/07, fernandolouis em terra.com.br escreveu: > > nome................data_publicacao > João Cézar..........2007-07-04 > Caroline Hahn.......2007-07-04 > Felipe Barbosa......2007-07-04 > Ricardo Werle.......2007-07-04 > Jáder Ullrich.......2007-07-04 > Felipe Barbosa......2007-07-04 > João Cézar..........2007-07-04 > Ilma de Jesus...... 2007-07-03 > Aline Melo..........2007-07-03 > Fernando Cruz.......2007-07-03 > > pra me retornar os útlimos 10 da tabela por ordem de data_publicacao, eu > faço o seguinte: > "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY > `data_publicacao` DESC LIMIT 10"; > > Só que, os nomes dentro da data 2007-07-04 devem estar ordenados por ASC, > e os data 2007-07-03 também. > > Preciso me familiarizar melhor com essas cláusulas de ordenamento... > alguém pode me dar essa simples ajuda? > > Já pesquisei e infelizmente não consegui dar jeito... > > []s, > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/f4d876fa/attachment.html From fernandolouis em terra.com.br Thu Jul 5 06:12:05 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 5 Jul 2007 10:12:05 -0300 Subject: [Cascavel-pm] SQL - ordenando References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz> <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> Message-ID: <003501c7bf06$15c8ab10$0501a8c0@servidorliz> Não camarada, você não entendeu... Eu só quero ordern por `data_publicacao` mas que os nome fique ordernados em ordem alfabética também... só isso uso o MySQL ----- Original Message ----- From: roan Brasil To: Cascavel Perl Mongers Sent: Thursday, July 05, 2007 10:06 AM Subject: Re: [Cascavel-pm] SQL - ordenando que banco vc usa? No Oracle vc trunca a data no where da seguinte forma. trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') Espero ter ajudado. Em 05/07/07, fernandolouis em terra.com.br escreveu: nome................data_publicacao João Cézar..........2007-07-04 Caroline Hahn.......2007-07-04 Felipe Barbosa......2007-07-04 Ricardo Werle.......2007-07-04 Jáder Ullrich.......2007-07-04 Felipe Barbosa......2007-07-04 João Cézar..........2007-07-04 Ilma de Jesus...... 2007-07-03 Aline Melo..........2007-07-03 Fernando Cruz.......2007-07-03 pra me retornar os útlimos 10 da tabela por ordem de data_publicacao, eu faço o seguinte: "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY `data_publicacao` DESC LIMIT 10"; Só que, os nomes dentro da data 2007-07-04 devem estar ordenados por ASC, e os data 2007-07-03 também. Preciso me familiarizar melhor com essas cláusulas de ordenamento... alguém pode me dar essa simples ajuda? Já pesquisei e infelizmente não consegui dar jeito... []s, Fernando _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" ------------------------------------------------------------------------------ _______________________________________________ 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: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/5f23302f/attachment.html From wendelscardua em gmail.com Thu Jul 5 06:22:17 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 5 Jul 2007 10:22:17 -0300 Subject: [Cascavel-pm] [OT] SQL - ordenando In-Reply-To: <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> Message-ID: <726229b50707050622n3bc67020ob8aba6f0e12ba0e6@mail.gmail.com> 1. Marque offtopic como offtopic. Afinal, essa é uma lista de Perl (eu acho) 2. Já tentou ORDER BY `data_publicacao`, `nome` (eu não sei das peculiaridades do Oráculo - mas eu tentaria isso primeiro) []s Wendel On 7/5/07, fernandolouis em terra.com.br wrote: > > nome................data_publicacao > João Cézar..........2007-07-04 > Caroline Hahn.......2007-07-04 > Felipe Barbosa......2007-07-04 > Ricardo Werle.......2007-07-04 > Jáder Ullrich.......2007-07-04 > Felipe Barbosa......2007-07-04 > João Cézar..........2007-07-04 > Ilma de Jesus...... 2007-07-03 > Aline Melo..........2007-07-03 > Fernando Cruz.......2007-07-03 > > pra me retornar os útlimos 10 da tabela por ordem de data_publicacao, eu > faço o seguinte: > "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY > `data_publicacao` DESC LIMIT 10"; > > Só que, os nomes dentro da data 2007-07-04 devem estar ordenados por ASC, > e os data 2007-07-03 também. > > Preciso me familiarizar melhor com essas cláusulas de ordenamento... > alguém pode me dar essa simples ajuda? > > Já pesquisei e infelizmente não consegui dar jeito... > > []s, > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/bb3f66ee/attachment-0001.html From wendelscardua em gmail.com Thu Jul 5 06:24:17 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 5 Jul 2007 10:24:17 -0300 Subject: [Cascavel-pm] [OT] SQL - ordenando In-Reply-To: <726229b50707050622n3bc67020ob8aba6f0e12ba0e6@mail.gmail.com> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> <726229b50707050622n3bc67020ob8aba6f0e12ba0e6@mail.gmail.com> Message-ID: <726229b50707050624r6542873aicf9b419811f71a03@mail.gmail.com> Afe, acabei me confundindo, achando que você tinha tinha falado do Oracle, quando na verdade foi o roan ^^;;; []s Wendel, que ainda não acordou On 7/5/07, Wendel Scardua wrote: > > 1. Marque offtopic como offtopic. > > Afinal, essa é uma lista de Perl (eu acho) > > 2. Já tentou > ORDER BY `data_publicacao`, `nome` > > (eu não sei das peculiaridades do Oráculo - mas eu tentaria isso primeiro) > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/29148e97/attachment.html From luismottacampos em yahoo.co.uk Thu Jul 5 06:25:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 5 Jul 2007 15:25:00 +0200 Subject: [Cascavel-pm] SQL - ordenando In-Reply-To: <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> Message-ID: <6DB36C92-0D6C-42D9-A97D-D7B4436137E2@yahoo.co.uk> On Jul 5, 2007, at 3:06 PM, roan Brasil wrote: > que banco vc usa? No Oracle vc trunca a data no where da seguinte > forma. > [snip!] > > > "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY > `data_publicacao` DESC LIMIT 10"; > > > Só que, os nomes dentro da data 2007-07-04 devem estar ordenados > por ASC, e os data 2007-07-03 também. > Preciso me familiarizar melhor com essas cláusulas de > ordenamento... alguém pode me dar essa simples ajuda? > Está óbvio pelo query que ele mandou que: 1. Ele usa MySQL PHP Admin 2. Ele usa MySQL 3. Ele não sabe ler manuais, e acha que perguntar para a lista é mais fácil. RTFM http://dev.mysql.com/doc/refman/5.1/en/select.html > Já pesquisei e infelizmente não consegui dar jeito... Fernando, desculpe, mas isto é mentira. Eu não precisei de mais de 5 segundos de Google para encontrar a resposta para a tua pergunta. Se você tem problemas de acesso, ou preguiça, pode dizer. Sinceridade funciona melhor com trolls como eu. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From agnaldo em starweb-software.com.br Thu Jul 5 06:40:31 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Thu, 5 Jul 2007 10:40:31 -0300 Subject: [Cascavel-pm] SQL - ordenando References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz><403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> <003501c7bf06$15c8ab10$0501a8c0@servidorliz> Message-ID: <00df01c7bf0a$0f9dda90$071e10ac@swmobile> SELECT campo FROM tabela ORDER BY campo1, campo2. No teu caso ORDER BY data, nome ----- Original Message ----- From: fernandolouis em terra.com.br To: Cascavel Perl Mongers Sent: Thursday, July 05, 2007 10:12 AM Subject: Re: [Cascavel-pm] SQL - ordenando Não camarada, você não entendeu... Eu só quero ordern por `data_publicacao` mas que os nome fique ordernados em ordem alfabética também... só isso uso o MySQL ----- Original Message ----- From: roan Brasil To: Cascavel Perl Mongers Sent: Thursday, July 05, 2007 10:06 AM Subject: Re: [Cascavel-pm] SQL - ordenando que banco vc usa? No Oracle vc trunca a data no where da seguinte forma. trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') Espero ter ajudado. Em 05/07/07, fernandolouis em terra.com.br escreveu: nome................data_publicacao João Cézar..........2007-07-04 Caroline Hahn.......2007-07-04 Felipe Barbosa......2007-07-04 Ricardo Werle.......2007-07-04 Jáder Ullrich.......2007-07-04 Felipe Barbosa......2007-07-04 João Cézar..........2007-07-04 Ilma de Jesus...... 2007-07-03 Aline Melo..........2007-07-03 Fernando Cruz.......2007-07-03 pra me retornar os útlimos 10 da tabela por ordem de data_publicacao, eu faço o seguinte: "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY `data_publicacao` DESC LIMIT 10"; Só que, os nomes dentro da data 2007-07-04 devem estar ordenados por ASC, e os data 2007-07-03 também. Preciso me familiarizar melhor com essas cláusulas de ordenamento... alguém pode me dar essa simples ajuda? Já pesquisei e infelizmente não consegui dar jeito... []s, Fernando _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" ---------------------------------------------------------------------------- _______________________________________________ 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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/1a158731/attachment.html From fernandolouis em terra.com.br Thu Jul 5 06:44:09 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 5 Jul 2007 10:44:09 -0300 Subject: [Cascavel-pm] [offtopic] Re: SQL - ordenando References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz><403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> <6DB36C92-0D6C-42D9-A97D-D7B4436137E2@yahoo.co.uk> Message-ID: <002a01c7bf0a$905f4790$0501a8c0@servidorliz> From: "Luis Motta Campos" > Está óbvio pelo query que ele mandou que: > > 1. Ele usa MySQL PHP Admin > 2. Ele usa MySQL > 3. Ele não sabe ler manuais, e acha que perguntar para a lista é > mais fácil. > > RTFM Sinceramente, procurei... Tentei usar GROUP BY, mas também não funcionou. From fernandolouis em terra.com.br Thu Jul 5 06:44:45 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 5 Jul 2007 10:44:45 -0300 Subject: [Cascavel-pm] [OT] SQL - ordenando References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz> <726229b50707050622n3bc67020ob8aba6f0e12ba0e6@mail.gmail.com> Message-ID: <003901c7bf0a$a6447170$0501a8c0@servidorliz> From: Wendel Scardua > 2. Já tentou > ORDER BY `data_publicacao`, `nome` Já tinha tentado isso... sem sucesso. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/11eff070/attachment.html From andre.garcia.carneir em terra.com.br Thu Jul 5 06:47:19 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 5 Jul 2007 10:47:19 -0300 Subject: [Cascavel-pm] [off-topic] SQL - ordenando Message-ID: Primeiro, se é off-topic, cuide para que todos saibam disso! > que banco vc usa? No Oracle vc trunca a data no where da seguinte forma. > > trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') > > Espero ter ajudado. > > Em 05/07/07, fernandolouis em terra.com.br > escreveu: > > > > nome................data_publicacao > > João Cézar..........2007-07-04 > > Caroline Hahn.......2007-07-04 > > Felipe Barbosa......2007-07-04 > > Ricardo Werle.......2007-07-04 > > Jáder Ullrich.......2007-07-04 > > Felipe Barbosa......2007-07-04 > > João Cézar..........2007-07-04 > > Ilma de Jesus...... 2007-07-03 > > Aline Melo..........2007-07-03 > > Fernando Cruz.......2007-07-03 > > > > pra me retornar os útlimos 10 da tabela por ordem de data_publicacao, eu > > faço o seguinte: > > "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY > > `data_publicacao` DESC LIMIT 10"; > > > > Só que, os nomes dentro da data 2007-07-04 devem estar ordenados por ASC, > > e os data 2007-07-03 também. > > > > Preciso me familiarizar melhor com essas cláusulas de ordenamento... > > alguém pode me dar essa simples ajuda? > > > > Já pesquisei e infelizmente não consegui dar jeito... LIMIT, você usa MySQL(muito provavelmente). Olha, o que não falta é documentação sobre isso no próprio site do MySQL. Se usar Postgres, a resposta é a mesma. Na verdade a resposta para a sua pergunta tem em qualquer cartilha de beabá do SQL seja que versão for... Então RTFM, meu caro! PS: É provável que você tenha respostas bem mais agressivas que a minha de agora em diante... não esquenta que depois piora eheheheh!!! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fernandolouis em terra.com.br Thu Jul 5 06:48:32 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 5 Jul 2007 10:48:32 -0300 Subject: [Cascavel-pm] SQL - ordenando References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz><403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com><003501c7bf06$15c8ab10$0501a8c0@servidorliz> <00df01c7bf0a$0f9dda90$071e10ac@swmobile> Message-ID: <005a01c7bf0b$2d4599b0$0501a8c0@servidorliz> ORDER BY data, nome DESC assim, ele ordena sim por nome, mas ele faz a data vir em ordem ASCendente... não sei o por quê quero `data` em ordem DESC e então os nomes ordenados em ASC ----- Original Message ----- From: Agnaldo Macedo To: Cascavel Perl Mongers Sent: Thursday, July 05, 2007 10:40 AM Subject: Re: [Cascavel-pm] SQL - ordenando SELECT campo FROM tabela ORDER BY campo1, campo2. No teu caso ORDER BY data, nome -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/172f5ea6/attachment.html From luismottacampos em yahoo.co.uk Thu Jul 5 07:03:04 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 5 Jul 2007 16:03:04 +0200 Subject: [Cascavel-pm] SQL - ordenando In-Reply-To: <005a01c7bf0b$2d4599b0$0501a8c0@servidorliz> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz><403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com><003501c7bf06$15c8ab10$0501a8c0@servidorliz> <00df01c7bf0a$0f9dda90$071e10ac@swmobile> <005a01c7bf0b$2d4599b0$0501a8c0@servidorliz> Message-ID: <3C1F37DB-6DAB-4568-817F-E3DFA811BC05@yahoo.co.uk> On Jul 5, 2007, at 3:48 PM, wrote: > ORDER BY data, nome DESC > assim, ele ordena sim por nome, mas ele faz a data vir em ordem > ASCendente... não sei o por quê > > quero `data` em ordem DESC e então os nomes ordenados em ASC Fernando, Teu conceito sobre o que é "ascendente" e "descendente" está invertido, em relação ao do SQL. Você pode especificar explícitamente o sentido de ordenação: ORDER BY data ASC, nome DESC sem problemas. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From nferraz em gmail.com Thu Jul 5 07:57:51 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 5 Jul 2007 15:57:51 +0100 Subject: [Cascavel-pm] [offtopic] Re: SQL - ordenando In-Reply-To: <002a01c7bf0a$905f4790$0501a8c0@servidorliz> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com><001d01c7bf00$c9da4a60$0501a8c0@servidorliz><403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> <6DB36C92-0D6C-42D9-A97D-D7B4436137E2@yahoo.co.uk> <002a01c7bf0a$905f4790$0501a8c0@servidorliz> Message-ID: >> RTFM > > Sinceramente, procurei... > Tentei usar GROUP BY, mas também não funcionou. Você procurou entender como o ORDER BY funciona, antes de começar a atirar para todos os lados? Dica: existe um site chamado "Google" -- o link é "www.google.com", caso você nunca tenha ouvido falar. Ele costuma dar a resposta na primeira página: (para quem se dá ao trabalho de pesquisar) http://www.google.com/search?q=order+by From kuntzzz em gmail.com Thu Jul 5 06:27:24 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 05 Jul 2007 10:27:24 -0300 Subject: [Cascavel-pm] Name Spaces Message-ID: <468CF1BC.7010707@gmail.com> > Legal, mas por que fazendo a declaração com o "my" dentro do package > test eu não consigo enxergá-la no package main usando $test::dataTest{1} ? Toma cuidado com as perguntas, se não o nosso grande Ogro te pega ;-) From fernandolouis em terra.com.br Thu Jul 5 10:28:37 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 5 Jul 2007 14:28:37 -0300 Subject: [Cascavel-pm] SQL - ordenando References: <001a01c7bca0$bafed2c0$0501a8c0@servidorliz><8e3843570707020506h1947d8d8xd22c291afdbd7114@mail.gmail.com><003f01c7bcaf$4bdf1bc0$0501a8c0@servidorliz><27C80B81-0AFF-454E-B76E-DDD9622936F5@sapo.pt><007101c7bccd$36767940$0501a8c0@servidorliz><4689375F.9050007@yahoo.co.uk><008801c7bd63$e5659440$0501a8c0@servidorliz> <358167BF-1294-4595-AF17-BF914F80183D@yahoo.co.uk> Message-ID: <002a01c7bf29$edaf9520$0501a8c0@servidorliz> > From: Agnaldo Macedo > Testa aí ... > ORDER BY data DESC, nome ASC era isso... que gafe! Foi mal pessoal... Peço desculpas ao "Shrek" e ao resto da lista. []ão, Fernando From danielrantunes em yahoo.com.br Thu Jul 5 11:20:49 2007 From: danielrantunes em yahoo.com.br (=?iso-8859-1?Q?Daniel_=AE_Antunes?=) Date: Thu, 5 Jul 2007 11:20:49 -0700 (PDT) Subject: [Cascavel-pm] Res: Name Spaces Message-ID: <479988.51408.qm@web36906.mail.mud.yahoo.com> hehehe, entendi mas não compreendi... Eu sei que minha pergunta parece um tanto óbvia, mas é uma coisa que eu, e acredito que outras pessoas que vêm do C também apanham um pouco; que é esta questão de namespaces. Mas foi bem esclarecido pelos amigos da lista. Abraços. Daniel ® Antunes profissional de informática msn daniel.legend em terra.com.br mobile + 55 11 8965 2999 gnu/linux user #238553 ----- Mensagem original ---- De: Iberê O. Kuntz de Souza Para: cascavel-pm em pm.org Enviadas: Quinta-feira, 5 de Julho de 2007 10:27:24 Assunto: Re: [Cascavel-pm] Name Spaces > Legal, mas por que fazendo a declaração com o "my" dentro do package > test eu não consigo enxergá-la no package main usando $test::dataTest{1} ? Toma cuidado com as perguntas, se não o nosso grande Ogro te pega ;-) _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ____________________________________________________________________________________ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070705/5fdc79ac/attachment.html From luismottacampos em yahoo.co.uk Thu Jul 5 11:28:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 05 Jul 2007 20:28:18 +0200 Subject: [Cascavel-pm] Res: Name Spaces In-Reply-To: <479988.51408.qm@web36906.mail.mud.yahoo.com> References: <479988.51408.qm@web36906.mail.mud.yahoo.com> Message-ID: <468D3842.9010403@yahoo.co.uk> Daniel ® Antunes wrote: >> ----- Mensagem original ---- >> De: Iberê O. Kuntz de Souza >> Para: cascavel-pm em pm.org >> Enviadas: Quinta-feira, 5 de Julho de 2007 10:27:24 >> Assunto: Re: [Cascavel-pm] Name Spaces >> >>> Legal, mas por que fazendo a declaração com o "my" dentro do package >>> test eu não consigo enxergá-la no package main usando >>> $test::dataTest{1} ? >> >> Toma cuidado com as perguntas, se não o nosso grande Ogro te pega ;-) > hehehe, entendi mas não compreendi... > Eu sei que minha pergunta parece um tanto óbvia, mas é uma coisa que > eu, e acredito que outras pessoas que vêm do C também apanham um pouco; > que é esta questão de namespaces. > Mas foi bem esclarecido pelos amigos da lista. Iberê, Os Ogros tem um talento especial (além da capacidade de brandir troncos de carvalho de 12 metros de comprimento como se fossem uma bengala de alumínio): a gente consegue "ler" na mensagem quando uma pessoa está fazendo uma pergunta sem ter se preocupado em aprender sozinha antes. O Daniel postou um teste completo, ele está tentando entender alguma coisa e *realmente* perdeu tempo com isso. É uma situação bem diferente do que você vai ver quando eu aparecer falando grosso. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From otaviof em gmail.com Thu Jul 5 12:36:29 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 5 Jul 2007 16:36:29 -0300 Subject: [Cascavel-pm] SQL - ordenando In-Reply-To: <6DB36C92-0D6C-42D9-A97D-D7B4436137E2@yahoo.co.uk> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> <6DB36C92-0D6C-42D9-A97D-D7B4436137E2@yahoo.co.uk> Message-ID: <8e3843570707051236ubc9479ahf73a9c67681404e1@mail.gmail.com> On 7/5/07, Luis Motta Campos wrote: > On Jul 5, 2007, at 3:06 PM, roan Brasil wrote: > > que banco vc usa? No Oracle vc trunca a data no where da seguinte > > forma. > > > [snip!] > > > > > > "SELECT `nome`,`data_publicacao` FROM `tabela_nomes` ORDER BY > > `data_publicacao` DESC LIMIT 10"; > > > > > > Só que, os nomes dentro da data 2007-07-04 devem estar ordenados > > por ASC, e os data 2007-07-03 também. > > Preciso me familiarizar melhor com essas cláusulas de > > ordenamento... alguém pode me dar essa simples ajuda? > > > > Está óbvio pelo query que ele mandou que: > > 1. Ele usa MySQL PHP Admin > 2. Ele usa MySQL > 3. Ele não sabe ler manuais, e acha que perguntar para a lista é > mais fácil. > > RTFM > > http://dev.mysql.com/doc/refman/5.1/en/select.html > > > Já pesquisei e infelizmente não consegui dar jeito... > > Fernando, desculpe, mas isto é mentira. > Eu não precisei de mais de 5 segundos de Google para encontrar a > resposta para a tua pergunta. > Se você tem problemas de acesso, ou preguiça, pode dizer. > Sinceridade funciona melhor com trolls como eu. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ogro ++; # hehehehe From luismottacampos em yahoo.co.uk Fri Jul 6 00:01:33 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 6 Jul 2007 09:01:33 +0200 Subject: [Cascavel-pm] [OT]: Truncando Datas no Oracle... [Was: SQL - ordenando] In-Reply-To: <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> References: <403668000707040532q41bdfd4fg66557c75d72428d3@mail.gmail.com> <001d01c7bf00$c9da4a60$0501a8c0@servidorliz> <403668000707050606t3256be64l5d40e3e05987d174@mail.gmail.com> Message-ID: <27223318-DE52-4EC1-9E2E-E7C435A0E79C@yahoo.co.uk> On Jul 5, 2007, at 3:06 PM, roan Brasil wrote: > que banco vc usa? No Oracle vc trunca a data no where da seguinte > forma. > > trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') > > Espero ter ajudado. Roan, Existem muitas formas de comprar datas no Oracle. Esta, na minha opinião, não é das melhores práticas, por que obriga você a operar sobre cada um dos registros da sua base de dados (e, se você está usando Oracle, ou tem muito, muito dinheiro ou tem muitos, muitos registros...). Eu aconselharia você ou a tentar acertar os tipos de dados da sua base (usando ALTER TABLE para modificar o campo de timestamp para DATE) ou a usar uma data-e-hora completa, no seu formato local de data para fazer as comparações: SELECT * FROM publicacao WHERE data_publicacao < TO_DATE( '2007-07-04 00:00:00' ) ORDER BY data_publicacao DESC, author Dr. André Carneiro, por favor revisa esta coisa, e me corrige se eu estiver enganado... eu não estou muito seguro desta informação... tua certificação é mais nova que a minha, você deve lembrar melhor destas coisas... :-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From a.r.ferreira em gmail.com Fri Jul 6 04:27:40 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Fri, 6 Jul 2007 08:27:40 -0300 Subject: [Cascavel-pm] Perl 6 Microgrant - Flavio Glock goes to YAPC:EU Message-ID: <73ddeb6c0707060427j35f0b19boc75f274f4c286534@mail.gmail.com> Jesse Vincent publicou em seu blog em use.perl as três últimas microgrants (algo como "mini-bolsas") de Perl 6. http://use.perl.org/~jesse/journal/33708 Estas microgrants tem o objetivo de prover um pequeno apoio financeiro (por isto, são micro) para pessoas desenvolverem projetos que contribuam para o desenvolvimento do Perl 6. Este apoio pode ser dirigido para pessoas produzindo código, documentação, teste ou até escrevendo artigos sobre Perl 6. Leia mais sobre o programa no link abaixo. http://www.nntp.perl.org/group/perl.perl5.porters/2007/03/msg122448.html Uma destas três microgrants anunciadas será dirigida a Flávio Glock, que receberá apoio para sua viagem à conferência européia de Perl (YAPC::EU) onde irá espalhar a palavra sobre o kp6 e o Perl 6 sobre Perl 6. (Bem, acho que é isso, afinal "evangelizar" é mais ou menos "espalhar a palavra", né? Por isto, o monge Flávio.) O texto original é: "Flavio Glock will receive a travel microgrant to help him attend YAPC::EU and evangelize kp6 and the Perl 6 in Perl 6 effort." Acho que o pessoal aqui da lista pode dar links para estes projetos melhor do que eu. Flávio Glock é um de nossos destemidos líderes da comunidade Perl no Brasil e atual presidente da Sociedade Perl do Brasil (http://www.perl.org.br/). Contribuidor do projeto DateTime (http://datetime.perl.org/), o principal desenvolvedor do projeto Perl 6 em Perl 5 (http://search.cpan.org/dist/v6) e agora com estes novos projetos reforçando as implementações de Perl 6 que logo assolarão a terra. Se não me engano, o kp6 teve sua origem nos encontros de hackathon acontecidos durante o YAPC::SA de 2006 (Yet Another Perl Conference - South America acontecido em São Paulo durante o CONISLI). Meus parabéns ao Flávio e avante Perl 6! Adriano Ferreira. P.S. Para quem quer experimentar com Perl 6 através do browser, existe o http://run.pugscode.org/ From andre.garcia.carneir em terra.com.br Fri Jul 6 05:55:07 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 6 Jul 2007 09:55:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D=3A_Truncando_Datas_no_Oracl?= =?iso-8859-1?q?e=2E=2E=2E_=5BWas=3A_SQL_-=09ordenando=5D?= Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Fri, 6 Jul 2007 09:01:33 +0200 Assunto: [Cascavel-pm] [OT]: Truncando Datas no Oracle... [Was: SQL - ordenando] > On Jul 5, 2007, at 3:06 PM, roan Brasil wrote: > > que banco vc usa? No Oracle vc trunca a data no where da seguinte > > forma. > > > > trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') > > > > Espero ter ajudado. > > Roan, > > Existem muitas formas de comprar datas no Oracle. > Esta, na minha opinião, não é das melhores práticas, por que > obriga você a operar sobre cada um dos registros da sua base de dados > (e, se você está usando Oracle, ou tem muito, muito dinheiro ou tem > muitos, muitos registros...). > Eu aconselharia você ou a tentar acertar os tipos de dados da sua > base (usando ALTER TABLE para modificar o campo de timestamp para > DATE) ou a usar uma data-e-hora completa, no seu formato local de > data para fazer as comparações: > > SELECT * > FROM publicacao > WHERE data_publicacao < TO_DATE( '2007-07-04 00:00:00' ) > ORDER BY data_publicacao DESC, author > > Dr. André Carneiro, por favor revisa esta coisa, e me corrige se > eu estiver enganado... eu não estou muito seguro desta informação... > tua certificação é mais nova que a minha, você deve lembrar melhor > destas coisas... :-) > Humm, faltou isso: WHERE data_publicacao < TO_DATE( '2007-07-04 00:00:00','yyyy-mm-dd hh24:mi:ss') Se você não passar o formato da data o ORACLE vai te "xingar", e vai soltar um ORA-01861. Cheers! > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1183705341.303427.1245.capalaba.hst.terra.com.br,4991,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 05/07/2007 / Versão: 5.1.00/5068 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Fri Jul 6 05:58:01 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 6 Jul 2007 09:58:01 -0300 Subject: [Cascavel-pm] Perl 6 Microgrant - Flavio Glock goes to YAPC:EU Message-ID: Parabéns Flávio, estamos orgulhosos! Cheers and Perl! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > Jesse Vincent publicou em seu blog em use.perl as três últimas > microgrants (algo como "mini-bolsas") de Perl 6. > > http://use.perl.org/~jesse/journal/33708 > > Estas microgrants tem o objetivo de prover um pequeno apoio financeiro > (por isto, são micro) para pessoas desenvolverem projetos que > contribuam para o desenvolvimento do Perl 6. Este apoio pode ser > dirigido para pessoas produzindo código, documentação, teste ou até > escrevendo artigos sobre Perl 6. Leia mais sobre o programa no link > abaixo. > > http://www.nntp.perl.org/group/perl.perl5.porters/2007/03/msg122448.html > > Uma destas três microgrants anunciadas será dirigida a Flávio Glock, > que receberá apoio para sua viagem à conferência européia de Perl > (YAPC::EU) onde irá espalhar a palavra sobre o kp6 e o Perl 6 sobre > Perl 6. (Bem, acho que é isso, afinal "evangelizar" é mais ou menos > "espalhar a palavra", né? Por isto, o monge Flávio.) > > O texto original é: > > "Flavio Glock will receive a travel microgrant to help him attend > YAPC::EU and evangelize kp6 and the Perl 6 in Perl 6 effort." > > Acho que o pessoal aqui da lista pode dar links para estes projetos > melhor do que eu. > > Flávio Glock é um de nossos destemidos líderes da comunidade Perl no > Brasil e atual presidente da Sociedade Perl do Brasil > (http://www.perl.org.br/). Contribuidor do projeto DateTime > (http://datetime.perl.org/), o principal desenvolvedor do projeto Perl > 6 em Perl 5 (http://search.cpan.org/dist/v6) e agora com estes novos > projetos reforçando as implementações de Perl 6 que logo assolarão a > terra. Se não me engano, o kp6 teve sua origem nos encontros de > hackathon acontecidos durante o YAPC::SA de 2006 (Yet Another Perl > Conference - South America acontecido em São Paulo durante o CONISLI). > > Meus parabéns ao Flávio e avante Perl 6! > > Adriano Ferreira. > > P.S. Para quem quer experimentar com Perl 6 através do browser, existe > o http://run.pugscode.org/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1183721295.357147.30300.fomboni.hst.terra.com.br,5348,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 05/07/2007 / Versão: 5.1.00/5068 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From ptfzs em yahoo.com.br Fri Jul 6 06:58:31 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Fri, 6 Jul 2007 10:58:31 -0300 (ART) Subject: [Cascavel-pm] OFF - mudar script perl de MYSQl para Postgre Message-ID: <546799.73725.qm@web31312.mail.mud.yahoo.com> Ola Pessoal.. coloquei como assunto OFF . Estou com um problema.. no MYSQL tenho um campo na minha tabela que eh inc TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, como irei fazer isso no POSTGRE? outra duvida: no MYSQL: Insert into tabela1(ID,Data) values($id,$data) on duplicate key update $update"; e no POstGre? se alguem puder me ajudar: D Obrigada --------------------------------- Novo Yahoo! Cadê? - Experimente uma nova busca. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070706/2f9c6946/attachment.html From roanbrasil em gmail.com Fri Jul 6 07:13:15 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Fri, 6 Jul 2007 11:13:15 -0300 Subject: [Cascavel-pm] [OT]: Truncando Datas no Oracle... [Was: SQL - ordenando] In-Reply-To: References: Message-ID: <403668000707060713mc62b8d0wee1017016ad8824a@mail.gmail.com> Valeu pela dica. Mas as coisas aqui são assim desde os tempos das cavernas. Agora cabe ao novo sucessor mudar :) André ... E como eu não sabia, sou novo nesse lance de Oracle, valeu pela dica. Vivendo e aprendendo :) Em 06/07/07, André Garcia Carneiro escreveu: > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > Para: "Cascavel Perl Mongers" cascavel-pm em pm.org > Cópia: > Data: Fri, 6 Jul 2007 09:01:33 +0200 > Assunto: [Cascavel-pm] [OT]: Truncando Datas no Oracle... [Was: SQL - > ordenando] > > > On Jul 5, 2007, at 3:06 PM, roan Brasil wrote: > > > que banco vc usa? No Oracle vc trunca a data no where da seguinte > > > forma. > > > > > > trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') > > > > > > Espero ter ajudado. > > > > Roan, > > > > Existem muitas formas de comprar datas no Oracle. > > Esta, na minha opinião, não é das melhores práticas, por que > > obriga você a operar sobre cada um dos registros da sua base de dados > > (e, se você está usando Oracle, ou tem muito, muito dinheiro ou tem > > muitos, muitos registros...). > > Eu aconselharia você ou a tentar acertar os tipos de dados da sua > > base (usando ALTER TABLE para modificar o campo de timestamp para > > DATE) ou a usar uma data-e-hora completa, no seu formato local de > > data para fazer as comparações: > > > > SELECT * > > FROM publicacao > > WHERE data_publicacao < TO_DATE( '2007-07-04 00:00:00' ) > > ORDER BY data_publicacao DESC, author > > > > Dr. André Carneiro, por favor revisa esta coisa, e me corrige se > > eu estiver enganado... eu não estou muito seguro desta informação... > > tua certificação é mais nova que a minha, você deve lembrar melhor > > destas coisas... :-) > > > > > Humm, faltou isso: WHERE data_publicacao < TO_DATE( '2007-07-04 > 00:00:00','yyyy-mm-dd hh24:mi:ss') > > Se você não passar o formato da data o ORACLE vai te "xingar", e vai > soltar um ORA-01861. > > > Cheers! > > > Putamplexos! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1183705341.303427.1245.capalaba.hst.terra.com.br,4991,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 05/07/2007 / Versão: > 5.1.00/5068 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070706/3ff0f8c5/attachment-0001.html From fglock em gmail.com Fri Jul 6 07:15:36 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 6 Jul 2007 11:15:36 -0300 Subject: [Cascavel-pm] Perl 6 Microgrant - Flavio Glock goes to YAPC:EU In-Reply-To: References: Message-ID: Obrigado a todos pelo apoio! Espero poder motivá-los a participar do desenvolvimento no futuro :) abraços! - Flavio S. Glock From andre.garcia.carneir em terra.com.br Fri Jul 6 08:21:20 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 6 Jul 2007 12:21:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D=3A_Truncando_Datas_no_Oracl?= =?iso-8859-1?q?e=2E=2E=2E_=5BWas=3A_SQL_-=09ordenando=5D?= Message-ID: > Valeu pela dica. Mas as coisas aqui são assim desde os tempos das cavernas. > Agora cabe ao novo sucessor mudar :) André ... E como eu não sabia, sou novo > nesse lance de Oracle, valeu pela dica. Vivendo e aprendendo :) Se está se referindo ao fato de eu não ter usado TRUNCATE, sim, você está certo. Isso era realmente usado desde os 'primórdios'... Mas as coisas mudam(ainda bem... senão nossa área seria muito monótona). O importante é que você mantenha sempre a mente aberta e receba críticas(mesmo que as ogras), de forma a pensar que elas vem para te abrir os olhos, e te ensinar a aprender('cósmico' isso, não? ) Falando em ORACLE, se você estiver usando o 10g, não sei se alguém aqui sabe, mas o ORACLE 10g implementa expressões regulares(isso não serviria para o caso da pesquisa com datas... ), mas já que você gosta de Perl, julguei que seria interessante que há novas ferramentas no ORACLE para o tratamento de expressões regulares no 10g, ok? Como não estou com tanta preguiça agora, digo que você pode começar a ver algo sobre isso através desse link abaixo: http://www.oracle.com/technology/oramag/webcolumns/2003/techarticles/rischert_regexp_pt1.html Cheers and have fun! > Em 06/07/07, André Garcia Carneiro > escreveu: > > > > ---------- Cabeçalho original ----------- > > > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > Para: "Cascavel Perl Mongers" cascavel-pm em pm.org > > Cópia: > > Data: Fri, 6 Jul 2007 09:01:33 +0200 > > Assunto: [Cascavel-pm] [OT]: Truncando Datas no Oracle... [Was: SQL - > > ordenando] > > > > > On Jul 5, 2007, at 3:06 PM, roan Brasil wrote: > > > > que banco vc usa? No Oracle vc trunca a data no where da seguinte > > > > forma. > > > > > > > > trunc(data_publicacao) < to_date('04/07/2007', 'dd/mm/yyyy') > > > > > > > > Espero ter ajudado. > > > > > > Roan, > > > > > > Existem muitas formas de comprar datas no Oracle. > > > Esta, na minha opinião, não é das melhores práticas, por que > > > obriga você a operar sobre cada um dos registros da sua base de dados > > > (e, se você está usando Oracle, ou tem muito, muito dinheiro ou tem > > > muitos, muitos registros...). > > > Eu aconselharia você ou a tentar acertar os tipos de dados da sua > > > base (usando ALTER TABLE para modificar o campo de timestamp para > > > DATE) ou a usar uma data-e-hora completa, no seu formato local de > > > data para fazer as comparações: > > > > > > SELECT * > > > FROM publicacao > > > WHERE data_publicacao < TO_DATE( '2007-07-04 00:00:00' ) > > > ORDER BY data_publicacao DESC, author > > > > > > Dr. André Carneiro, por favor revisa esta coisa, e me corrige se > > > eu estiver enganado... eu não estou muito seguro desta informação... > > > tua certificação é mais nova que a minha, você deve lembrar melhor > > > destas coisas... :-) > > > > > > > > > Humm, faltou isso: WHERE data_publicacao < TO_DATE( '2007-07-04 > > 00:00:00','yyyy-mm-dd hh24:mi:ss') > > > > Se você não passar o formato da data o ORACLE vai te "xingar", e vai > > soltar um ORA-01861. > > > > > > Cheers! > > > > > Putamplexos! > > > -- > > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1183705341.303427.1245.capalaba.hst.terra.com.br,4991,Des15,Des15 > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 05/07/2007 / Versão: > > 5.1.00/5068 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > -- > > André Garcia Carneiro > > Developer(Perl/PHP) > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Atenciosamente, > > Roan Brasil Monteiro > Presidente do Rotaract Club Lauro de Freitas D4550 > Gestão 2006/2007 > ________________________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > Faculdade UNIME > www.unime.com.br > BSI - Bacharelado de Sistema de Informação > Roan Brasil Monteiro > _____________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > > "NA LUTA ENTRE BATMAN E PINGÜIM, > EU SOU MAIS O PINGÜIM..." by Roan > ____ > °v° NÃO USE DROGAS, > /(_)\ USE GNU/LINUX > ^ ^ > Por que ver o MUNDO através de 'janelas' > Se você pode usar portas. > > "Software Livre: > Socialmente Justo, > Economicamente Viável, > Tecnologicamente Sustentável" > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1183731225.220803.18537.aldabra.terra.com.br,13687,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 05/07/2007 / Versão: 5.1.00/5068 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From marcoaureliomacae em gmail.com Fri Jul 6 10:29:43 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Fri, 6 Jul 2007 14:29:43 -0300 Subject: [Cascavel-pm] Perl 6 Microgrant - Flavio Glock goes to YAPC:EU In-Reply-To: <73ddeb6c0707060427j35f0b19boc75f274f4c286534@mail.gmail.com> References: <73ddeb6c0707060427j35f0b19boc75f274f4c286534@mail.gmail.com> Message-ID: (Flavio S. Glock)++; # Monge amigo e herói... Abraços fraternos, Marco Aurélio (MACAÉ) Em 06/07/07, Adriano Ferreira escreveu: > Jesse Vincent publicou em seu blog em use.perl as três últimas > microgrants (algo como "mini-bolsas") de Perl 6. > > http://use.perl.org/~jesse/journal/33708 > > Estas microgrants tem o objetivo de prover um pequeno apoio financeiro > (por isto, são micro) para pessoas desenvolverem projetos que > contribuam para o desenvolvimento do Perl 6. Este apoio pode ser > dirigido para pessoas produzindo código, documentação, teste ou até > escrevendo artigos sobre Perl 6. Leia mais sobre o programa no link > abaixo. > > http://www.nntp.perl.org/group/perl.perl5.porters/2007/03/msg122448.html > > Uma destas três microgrants anunciadas será dirigida a Flávio Glock, > que receberá apoio para sua viagem à conferência européia de Perl > (YAPC::EU) onde irá espalhar a palavra sobre o kp6 e o Perl 6 sobre > Perl 6. (Bem, acho que é isso, afinal "evangelizar" é mais ou menos > "espalhar a palavra", né? Por isto, o monge Flávio.) > > O texto original é: > > "Flavio Glock will receive a travel microgrant to help him attend > YAPC::EU and evangelize kp6 and the Perl 6 in Perl 6 effort." > > Acho que o pessoal aqui da lista pode dar links para estes projetos > melhor do que eu. > > Flávio Glock é um de nossos destemidos líderes da comunidade Perl no > Brasil e atual presidente da Sociedade Perl do Brasil > (http://www.perl.org.br/). Contribuidor do projeto DateTime > (http://datetime.perl.org/), o principal desenvolvedor do projeto Perl > 6 em Perl 5 (http://search.cpan.org/dist/v6) e agora com estes novos > projetos reforçando as implementações de Perl 6 que logo assolarão a > terra. Se não me engano, o kp6 teve sua origem nos encontros de > hackathon acontecidos durante o YAPC::SA de 2006 (Yet Another Perl > Conference - South America acontecido em São Paulo durante o CONISLI). > > Meus parabéns ao Flávio e avante Perl 6! > > Adriano Ferreira. > > P.S. Para quem quer experimentar com Perl 6 através do browser, existe > o http://run.pugscode.org/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Fri Jul 6 11:18:21 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 06 Jul 2007 20:18:21 +0200 Subject: [Cascavel-pm] OFF - mudar script perl de MYSQl para Postgre In-Reply-To: <546799.73725.qm@web31312.mail.mud.yahoo.com> References: <546799.73725.qm@web31312.mail.mud.yahoo.com> Message-ID: <468E876D.3070007@yahoo.co.uk> Patty Silva wrote: > Ola Pessoal.. coloquei como assunto OFF . Você não precisa avisar isso, Patty... A gente consegue ler. ;-) > Estou com um problema.. no MYSQL tenho um campo na minha tabela que eh > > inc TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE > CURRENT_TIMESTAMP, > > como irei fazer isso no POSTGRE? Os tipos de dados do MySQL e do Postgres são quase completamente compatíveis. Os teus TIMESTAMPs, por exemplo, são compatíveis e podem ficar como estão. Consulte sobre os outros aqui: http://www.postgresql.org/docs/8.2/static/datatype.html Consulte a documentação do comando CREATE TABLE para entender e aplicar os detalhes: http://www.postgresql.org/docs/8.2/static/sql-createtable.html > outra duvida: > > no MYSQL: > Insert into tabela1(ID,Data) values($id,$data) on duplicate key update > $update"; > > e no POstGre? > Hum. Você tem péssimo SQL aqui. Vamos come