From giulianisanches em gmail.com Wed Jul 1 07:11:43 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Wed, 1 Jul 2009 11:11:43 -0300 Subject: [Cascavel-pm] Para quem gosta de benchmarks Message-ID: <572750180907010711y62b7a57j4c3b9961ec46109d@mail.gmail.com> http://letsgetdugg.com/2009/04/30/catalyst-vs-rails-round-two/ Apesar de saber que esse tipo de teste pode ser tendencioso e deve ser a menor parte a ser considerada na escolha de um framework, achei muito legal ver que o catalyst 5.8, mesmo com o moose, reponsável por muitos debates na internet a respeito de seu tempo de carga, da um laço tão grande no rails. []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Wed Jul 1 07:15:29 2009 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 1 Jul 2009 11:15:29 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <4A48C670.7030604@tcnet.com.br> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> <4A48C670.7030604@tcnet.com.br> Message-ID: <12d1f4ee0907010715p291c5b2dw686daee4b8ba0ff@mail.gmail.com> Pq 42 é a média de idade dos programadores Perl ? 2009/6/29 Thomas Britis > Pq? > > > Blabos de Blebe wrote: > >> A expressão 1; já é "deprecated". >> >> Use a expressão 42; >> >> 2009/6/26 Adriano Ferreira : >> >> >>> 2009/6/26 Fernando >>> >>> "did not return a true value" >>>> >>> >>> Ah, agora entendi sua dúvida. O seu problema é que ao usar "require" é >>> necessário que o código carregado retorne um valor verdadeiro. E só a >>> declaração de sub-rotinas não lhe dará isto. >>> Por isto, um arquivo como: >>> # foo.pl >>> sub add2 { shift() + 2} >>> vai emitir este erro se carregado com "require 'foo.pl'" >>> Mas qualquer um destes dois, funciona >>> # foo2.pl >>> sub add2 { shift() + 2} >>> 1; >>> # foo3.pl >>> 1; >>> sub add2 { shift() + 2} >>> Você pode se perguntar porque, e a resposta é que a construção "sub >>> nome_da_sub { ... }" é executada em tempo de compilação e não produz um >>> valor de retorno útil para os propósitos do "require" (isto vale para o >>> "use" também que na verdade é definido em termos de "require"). Por isso, >>> sempre que se constrói um arquivo para ser carregado por require/use (por >>> exemplo, como um módulo - o que é mais usual em Perl moderno), você deve >>> garantir que existe uma última expressão avaliada durante a carga do >>> arquivo >>> que retornará um valor verdadeiro. A forma mais fácil de fazer isso, por >>> acaso, é colocar >>> 1; >>> no final do arquivo. >>> Saudações, >>> Adriano >>> >>> >>> e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste >>>> = >>>> ""; aí não dá erro e funciona. >>>> >>>> []s >>>> Fernando >>>> >>>> ----- Original Message ----- From: "Giuliani Deon Sanches" >>>> >>>> To: "Cascavel Perl Mongers" >>>> Sent: Thursday, June 25, 2009 5:48 PM >>>> Subject: Re: [Cascavel-pm] sub-rotina na frente >>>> >>>> >>>> 2009/6/25 Fernando : >>>> >>>> Pessoal, pesquisei e não encontrei... >>>>> >>>>> Não é correto começar um programa-perl com uma subrotina? >>>>> >>>>> []s, >>>>> Fernando >>>>> _______________________________________________ >>>>> Cascavel-pm mailing list >>>>> Cascavel-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>>>> >>>>> >>>> A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? >>>> >>>> []'s >>>> >>>> -- >>>> twitter.com/giulianisanches >>>> giulianisanches.blogspot.com >>>> _______________________________________________ >>>> 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 >>>> >>> >>> >>> _______________________________________________ >>> 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 >> >> >> > -- > Thomas Storino Britis > TCNet Informatica e Telecomunicacoes LTDA > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel em ruoso.com Wed Jul 1 07:45:17 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 01 Jul 2009 11:45:17 -0300 Subject: [Cascavel-pm] Uso correto da lista Message-ID: <1246459517.22608.12.camel@cajueiro> Olá todos, Novamente venho pedir o cuidado das pessoas ao uso razoável da lista de discussões. Virou uma prática comum responder a um thread anterior para começar um novo tópico. Para quem não sabe, isso faz com que a sua mensagem fique ligada a aquele thread em função do header In-Reply-To. Então se você não lembra o endereço da lista, abra uma mensagem, copie e cole o endereço, mas não responda a uma mensagem aleatória para começar um novo thread. daniel From donatoaz em gmail.com Wed Jul 1 07:47:22 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 1 Jul 2009 11:47:22 -0300 Subject: [Cascavel-pm] Uso correto da lista In-Reply-To: <1246459517.22608.12.camel@cajueiro> References: <1246459517.22608.12.camel@cajueiro> Message-ID: <1746e3e30907010747x7f3af6eavd20940d8741b5ed5@mail.gmail.com> 2009/7/1 Daniel Ruoso : > Olá todos, > > Novamente venho pedir o cuidado das pessoas ao uso razoável da lista de > discussões. Virou uma prática comum responder a um thread anterior para > começar um novo tópico. Para quem não sabe, isso faz com que a sua > mensagem fique ligada a aquele thread em função do header In-Reply-To. > Então se você não lembra o endereço da lista, abra uma mensagem, copie e > cole o endereço, mas não responda a uma mensagem aleatória para começar > um novo thread. e evitem top posting.... -- Donato Azevedo From russoz em gmail.com Wed Jul 1 08:16:10 2009 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 1 Jul 2009 12:16:10 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <12d1f4ee0907010715p291c5b2dw686daee4b8ba0ff@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> <4A48C670.7030604@tcnet.com.br> <12d1f4ee0907010715p291c5b2dw686daee4b8ba0ff@mail.gmail.com> Message-ID: <23f46d7f0907010816l41be1f1bwe8ed7d7b66189473@mail.gmail.com> Solli, isso é só porque você ainda está na ativa. Quando você parar de programar, a média cai imediatamente para uns 35-36 anos. 2009/7/1 Solli Honorio > Pq 42 é a média de idade dos programadores Perl ? > > > > 2009/6/29 Thomas Britis > >> Pq? >> >> >> Blabos de Blebe wrote: >> >>> A expressão 1; já é "deprecated". >>> >>> Use a expressão 42; >>> >>> 2009/6/26 Adriano Ferreira : >>> >>> >>>> 2009/6/26 Fernando >>>> >>>> "did not return a true value" >>>>> >>>> >>>> Ah, agora entendi sua dúvida. O seu problema é que ao usar "require" é >>>> necessário que o código carregado retorne um valor verdadeiro. E só a >>>> declaração de sub-rotinas não lhe dará isto. >>>> Por isto, um arquivo como: >>>> # foo.pl >>>> sub add2 { shift() + 2} >>>> vai emitir este erro se carregado com "require 'foo.pl'" >>>> Mas qualquer um destes dois, funciona >>>> # foo2.pl >>>> sub add2 { shift() + 2} >>>> 1; >>>> # foo3.pl >>>> 1; >>>> sub add2 { shift() + 2} >>>> Você pode se perguntar porque, e a resposta é que a construção "sub >>>> nome_da_sub { ... }" é executada em tempo de compilação e não produz um >>>> valor de retorno útil para os propósitos do "require" (isto vale para o >>>> "use" também que na verdade é definido em termos de "require"). Por >>>> isso, >>>> sempre que se constrói um arquivo para ser carregado por require/use >>>> (por >>>> exemplo, como um módulo - o que é mais usual em Perl moderno), você deve >>>> garantir que existe uma última expressão avaliada durante a carga do >>>> arquivo >>>> que retornará um valor verdadeiro. A forma mais fácil de fazer isso, por >>>> acaso, é colocar >>>> 1; >>>> no final do arquivo. >>>> Saudações, >>>> Adriano >>>> >>>> >>>> e se eu botar logo acima da rotina uma instrução qualquer do tipo >>>>> $teste = >>>>> ""; aí não dá erro e funciona. >>>>> >>>>> []s >>>>> Fernando >>>>> >>>>> ----- Original Message ----- From: "Giuliani Deon Sanches" >>>>> >>>>> To: "Cascavel Perl Mongers" >>>>> Sent: Thursday, June 25, 2009 5:48 PM >>>>> Subject: Re: [Cascavel-pm] sub-rotina na frente >>>>> >>>>> >>>>> 2009/6/25 Fernando : >>>>> >>>>> Pessoal, pesquisei e não encontrei... >>>>>> >>>>>> Não é correto começar um programa-perl com uma subrotina? >>>>>> >>>>>> []s, >>>>>> Fernando >>>>>> _______________________________________________ >>>>>> Cascavel-pm mailing list >>>>>> Cascavel-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>>>>> >>>>>> >>>>> A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? >>>>> >>>>> []'s >>>>> >>>>> -- >>>>> twitter.com/giulianisanches >>>>> giulianisanches.blogspot.com >>>>> _______________________________________________ >>>>> 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 >>>>> >>>> >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >>> >> -- >> Thomas Storino Britis >> TCNet Informatica e Telecomunicacoes LTDA >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > "o animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From donatoaz em gmail.com Wed Jul 1 16:09:42 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 1 Jul 2009 20:09:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o_OO?= Message-ID: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> Pessoal, Eu desenvolvi um parser para arquivos FDF (Parser::FDF é o nome do módulo e FDFs são arquivos de anotação de PDFs) para ser usado na empresa em que trabalho. Este arquivo contém diversas Anotações e um dos campos de Anotação parseados é um campo Contents que pode conter um texto livre... Bem, eu gostaria que o usuário do módulo Parser::FDF pudesse especificar uma classe para parsear o conteúdo de Contents a seu bel prazer. Eu nao me lembro mais de nada do livro do GoF (design patterns) mas me lembro de algo parecido... tipo, eu queria fazer assim usuário define uma classe qualquer com um construtor que parseia o conteúdo de Contents. O meu módulo, então, ao parsear o arquivo FDF retornaria um objeto contento uma lista de Anotações e cada Anotação (além de outros atributos e propriedades) teria uma agregação do tipo que o usuário especificou sob o nome de contents, ou seja # definido pelo usuário package Conteudo; sub new { my $class = shift; my $raw_string = shift; my $self = { foo => $raw_string, bar => 1, }; # ilustrativo... podia ser uma função parser qualquer... bless $self, $class; $self; } 1; ...E no programa do usuário use Parser::FDF; use Conteudo; my $fdf = Parser::FDF->new(); # eis o que eu nao sei como fazer: $fdf->ContentParser( 'Conteudo' ); print $fdf->annotations[0]->foo; print $fdf->annotations[0]->bar; __END__ E mais, como eu faria no meu módulo para instanciar um objeto do tipo "Conteudo". Eu pensei em fazer algo do tipo dar um eval + use em run time, mas me pareceu meio tosco... se alguém tiver um mero exemplo já me ajuda muito! E mais: isso é uma forma elegante de se fazer o que eu quero? Cheers! -- Donato Azevedo From acid06 em gmail.com Wed Jul 1 16:43:22 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 1 Jul 2009 20:43:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o_OO?= In-Reply-To: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> References: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> Message-ID: <9a08c9b40907011643l1f13319clbbc6d51437cddcdd@mail.gmail.com> 2009/7/1 Donato Azevedo : > E mais: isso é uma forma elegante de se fazer o que eu quero? Se eu entendi bem, você poderia simplesmente passar um objeto ao invés de um nome de classe. E aí o usuário criar o objeto da maneira que fosse. E claro, você deveria ter um fallback pra no caso do usuário não passar nenhum objeto, simplesmente retornar as coisas "raw". Claro que eu posso ter entendido alguma coisa errada no meio da história... -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Wed Jul 1 16:44:16 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 1 Jul 2009 16:44:16 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Sugest=E3o_OO?= In-Reply-To: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> References: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> Message-ID: <66804.75182.qm@web30806.mail.mud.yahoo.com> Oi Donato, Segue comentários abaixo...   ----- Mensagem original ---- > De: Donato Azevedo > Para: Cascavel Perl Mongers > Enviadas: Quarta-feira, 1 de Julho de 2009 20:09:42 > Assunto: [Cascavel-pm] Sugestão OO > > Bem, eu gostaria que o usuário do módulo Parser::FDF pudesse > especificar uma classe para parsear o conteúdo de Contents a seu bel > prazer. > > Eu nao me lembro mais de nada do livro do GoF (design patterns) mas me > lembro de algo parecido...   Nem eu... mas já que você está começando a trabalhar meio que do zero... dê uma olhada no Moose. Você vai encontrar boas práticas por lá.   Nem tudo do GoF se aplica bem a Perl... procure no Google por "Perl Design Patterns".   A primeira coisa que me ocorreu é que você não deve usar eval se puder evitar. Manipule a tabela de símbolos, mas evite o eval.   O que eu faria seria definir uma superclasse com métodos pré-definidos para um parser de conteúdo... e durante a instanciação do objeto Parser::FDF você passa esse objeto como parâmetro. Assim você tira proveito do poliformismo.   Agora, provavelmente existe uma forma mais elegante... vamos ver os próximos comentários.   []'s Alceu ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Wed Jul 1 17:05:38 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 1 Jul 2009 21:05:38 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o_OO?= In-Reply-To: <9a08c9b40907011643l1f13319clbbc6d51437cddcdd@mail.gmail.com> References: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> <9a08c9b40907011643l1f13319clbbc6d51437cddcdd@mail.gmail.com> Message-ID: <3de55ead0907011705q6e9ea0c5uf8a2522d9d689671@mail.gmail.com> 2009/7/1 Nilson Santos Figueiredo Jr. : > Se eu entendi bem, você poderia simplesmente passar um objeto ao invés > de um nome de classe. > E aí o usuário criar o objeto da maneira que fosse. Eu iria mais longe, passe uma closure que recebe os dados "raw" e retorna parseado no formato adequado. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From acid06 em gmail.com Wed Jul 1 17:29:38 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 1 Jul 2009 21:29:38 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o_OO?= In-Reply-To: <3de55ead0907011705q6e9ea0c5uf8a2522d9d689671@mail.gmail.com> References: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> <9a08c9b40907011643l1f13319clbbc6d51437cddcdd@mail.gmail.com> <3de55ead0907011705q6e9ea0c5uf8a2522d9d689671@mail.gmail.com> Message-ID: <9a08c9b40907011729k1ec002c2odea93e7a56e16e9c@mail.gmail.com> 2009/7/1 Eden Cardim : > Eu iria mais longe, passe uma closure que recebe os dados "raw" e > retorna parseado no formato adequado. Ou mais longe ainda, uma closure que recebe dados "raw" *ou* um objeto que respeita uma determinada interface. ;-) -Nilson Santos F. Jr. From donatoaz em gmail.com Wed Jul 1 19:04:41 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 1 Jul 2009 23:04:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o_OO?= In-Reply-To: <9a08c9b40907011729k1ec002c2odea93e7a56e16e9c@mail.gmail.com> References: <1746e3e30907011609t2db5b610xc1e316ad3aed2261@mail.gmail.com> <9a08c9b40907011643l1f13319clbbc6d51437cddcdd@mail.gmail.com> <3de55ead0907011705q6e9ea0c5uf8a2522d9d689671@mail.gmail.com> <9a08c9b40907011729k1ec002c2odea93e7a56e16e9c@mail.gmail.com> Message-ID: <1746e3e30907011904q67731a09o571f5c272be836e4@mail.gmail.com> 2009/7/1 Nilson Santos Figueiredo Jr. : > 2009/7/1 Eden Cardim : >> Eu iria mais longe, passe uma closure que recebe os dados "raw" e >> retorna parseado no formato adequado. > > Ou mais longe ainda, uma closure que recebe dados "raw" *ou* um objeto > que respeita uma determinada interface. Acho que vou fazer isso. O cara declara a classe dele como ele quiser e define uma interface padrão. Dai ele pode passar esse objeto para o construtor do meu parser (caso o contrario retorno os dados raw mesmo). Mais uma duvida: seria muita gambiarra se essa interface padrao retornasse objetos do mesmo tipo dela, de modo que o usuario pudesse fazer algo do tipo: package Minha; use base qw/Class::Accessor/; Minha->mk_accessors( qw/ foo bar / ); sub parse { my $self = shift; return undef unless ref $self; my $raw = shift; # do the parsing ... my $new = Minha->new( { foo=>$parsed[0], bar=>$parsed[1] } ); $new; } ou fica esquisito? Eu nao sei ate onde é frescura querer manter isso como OO, ou se eu deveria simplesmente pedir pro usuario passar uma sub ref que retorna uma hash simples..... -- Donato Azevedo reencontrando a alegria de programar em Perl... From breno em rio.pm.org Wed Jul 1 22:01:45 2009 From: breno em rio.pm.org (breno) Date: Thu, 2 Jul 2009 02:01:45 -0300 Subject: [Cascavel-pm] Para quem gosta de benchmarks In-Reply-To: <572750180907010711y62b7a57j4c3b9961ec46109d@mail.gmail.com> References: <572750180907010711y62b7a57j4c3b9961ec46109d@mail.gmail.com> Message-ID: 2009/7/1 Giuliani Deon Sanches : > http://letsgetdugg.com/2009/04/30/catalyst-vs-rails-round-two/ > > Apesar de saber que esse tipo de teste pode ser tendencioso e deve ser a > menor parte a ser considerada na escolha de um framework, achei muito legal > ver que o catalyst 5.8, mesmo com o moose, reponsável por muitos debates na > internet a respeito de seu tempo de carga, da um laço tão grande no rails. > Interessante também que usaram perl 5.10.0, que não é recomendado pelo Catalyst. Além de dificultar um pouco a depuração (sem o patch), o 5.10.0 tem um problema grave de velocidade [1] que só será corrigido no 5.10.1. Me pergunto qual seria esse valor no 5.8.9. []s -b 1. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-01/msg00219.html From lorn.br em gmail.com Thu Jul 2 05:54:29 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Thu, 2 Jul 2009 09:54:29 -0300 Subject: [Cascavel-pm] Para quem gosta de benchmarks In-Reply-To: References: <572750180907010711y62b7a57j4c3b9961ec46109d@mail.gmail.com> Message-ID: Breno, Esse bug é antigo, o Catalyst 5.8 é em media 10~20% mais rápido que o Catalyst 5.7 no perl 5.10. Quem me disse isso foi um dos core-developers ( t0m ) no canal #catalyst @ irc.perl.org, o unico problema que pode acontecar no perl 5.10 é o tal do "unknown error" http://rt.perl.org/rt3/Public/Bug/Display.html?id=49472 que já está arrumado no perl 5.10.1. Mas como o pessoal diz, se você não tem o bug do "unknown error" não precisa se preocupar com ele, comigo nunca aconteceu e tenho usado o Cat 5.8 desde que lançou. 2009/7/2 breno > 2009/7/1 Giuliani Deon Sanches : > > http://letsgetdugg.com/2009/04/30/catalyst-vs-rails-round-two/ > > > > Apesar de saber que esse tipo de teste pode ser tendencioso e deve ser a > > menor parte a ser considerada na escolha de um framework, achei muito > legal > > ver que o catalyst 5.8, mesmo com o moose, reponsável por muitos debates > na > > internet a respeito de seu tempo de carga, da um laço tão grande no > rails. > > > > Interessante também que usaram perl 5.10.0, que não é recomendado pelo > Catalyst. Além de dificultar um pouco a depuração (sem o patch), o > 5.10.0 tem um problema grave de velocidade [1] que só será corrigido > no 5.10.1. Me pergunto qual seria esse valor no 5.8.9. > > []s > > -b > > 1. > http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-01/msg00219.html > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- --Lindolfo "Lorn" Rodrigues www.slackwarezine.com.br http://lornlab.org http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jasenger em gmail.com Thu Jul 2 10:02:38 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Thu, 2 Jul 2009 14:02:38 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= Message-ID: Pessoal, Preciso de uma ajuda com a instalação do Catalyst. Tentei instalar no Debian Etch através do comando: $ cpan -i Task::Catalyst E a instalação termina com o seguinte erro: make[1]: Entrando no diretório `/root/.cpan/build/HTTP-Response-Encoding-0.05' PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00-load.t ....... 1/1 # Testing HTTP::Response::Encoding 0.05, Perl 5.008008, /usr/bin/perl t/00-load.t ....... ok t/01-file.t ....... 1/13 # Failed test '$res->charset eq 'EUC-JP'' # at t/01-file.t line 49. # got: undef # expected: 'EUC-JP' (...) Test Summary Report ------------------- t/01-file.t (Wstat: 2048 Tests: 13 Failed: 8) Failed tests: 5-12 Non-zero exit status: 8 Files=5, Tests=18, 0 wallclock secs ( 0.08 usr 0.01 sys + 0.43 cusr 0.06 csys = 0.58 CPU) Result: FAIL Failed 1/5 test programs. 8/18 subtests failed. make[1]: ** [test_dynamic] Erro 255 make[1]: Saindo do diretório `/root/.cpan/build/HTTP-Response-Encoding-0.05' /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force Tive este mesmo problema em outra máquina que usa Fedora 7 e não consegui encontrar respostas para isto. Muito obrigado desde já! Jorge Augusto Senger jasenger (at) gmail.com use Perl; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Thu Jul 2 10:14:04 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 2 Jul 2009 14:14:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: References: Message-ID: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> Humm, em casa também estava dando o mesmo problema, e não só no Catalyst mas em outros módulos também, e o causador disso era esse HTTP::Response::Encoding. Então eu segui o tutorial que tem no Manual do Catalyst e deu tudo certo. http://search.cpan.org/~hkclark/Catalyst-Manual-5.8000/lib/Catalyst/Manual/Tutorial/01_Intro.pod Para instalar no Debian é só seguir as instruções: sudo aptitude update sudo aptitude -y install sqlite3 libdbd-sqlite3-perl libcatalyst-perl \ libcatalyst-modules-perl libconfig-general-perl libsql-translator-perl \ libdatetime-perl libdatetime-format-mysql-perl libio-all-perl \ libperl6-junction-perl libmoosex-emulate-class-accessor-fast-perl \ libdbix-class-timestamp-perl sudo aptitude -y install gcc make libc6-dev sudo aptitude clean []'s 2009/7/2 Jorge Augusto Senger > Pessoal, > > Preciso de uma ajuda com a instalação do Catalyst. > Tentei instalar no Debian Etch através do comando: > > $ cpan -i Task::Catalyst > > E a instalação termina com o seguinte erro: > > make[1]: Entrando no diretório > `/root/.cpan/build/HTTP-Response-Encoding-0.05' > PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" > "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t > t/00-load.t ....... 1/1 # Testing HTTP::Response::Encoding 0.05, Perl > 5.008008, /usr/bin/perl > t/00-load.t ....... ok > t/01-file.t ....... 1/13 > # Failed test '$res->charset eq 'EUC-JP'' > # at t/01-file.t line 49. > # got: undef > # expected: 'EUC-JP' > (...) > Test Summary Report > ------------------- > t/01-file.t (Wstat: 2048 Tests: 13 Failed: 8) > Failed tests: 5-12 > Non-zero exit status: 8 > Files=5, Tests=18, 0 wallclock secs ( 0.08 usr 0.01 sys + 0.43 cusr > 0.06 csys = 0.58 CPU) > Result: FAIL > Failed 1/5 test programs. 8/18 subtests failed. > make[1]: ** [test_dynamic] Erro 255 > make[1]: Saindo do diretório > `/root/.cpan/build/HTTP-Response-Encoding-0.05' > /usr/bin/make test -- NOT OK > Running make install > make test had returned bad status, won't install without force > > Tive este mesmo problema em outra máquina que usa Fedora 7 e não consegui > encontrar respostas para isto. > > Muito obrigado desde já! > > > Jorge Augusto Senger > jasenger (at) gmail.com > > use Perl; > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get(" http://www.perl.org.br"))' -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jasenger em gmail.com Thu Jul 2 11:51:41 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Thu, 2 Jul 2009 15:51:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> Message-ID: Oi Daniel, obrigado pela resposta. Consegui instalar os pacotes pelo aptitude numa boa, porém eu preciso do HTML::FormFu, que depende do HTTP::Response::Enconding - que de fato é o causador do problema. Com base neste bug, https://rt.cpan.org/Public/Bug/Display.html?id=47033, resolvi o problema da seguinte forma: - Desinstalei o pacote debian libwww-perl/etch uptodate 5.805-1 e instalei a versão mais nova que puxei do CPAN, libwww-perl-5.828; - Apliquei um patch ( https://rt.cpan.org/Ticket/Attachment/621629/316211/HTTP-Response-Encoding-0.05.patch) no código fonte do HTTP::Response::Enconding; - Instalei HTTP::Response::Enconding agora sem erros =) Abraço, Jorge Augusto Senger jasenger (at) gmail.com use Perl; 2009/7/2 Daniel de Oliveira Mantovani > Humm, em casa também estava dando o mesmo problema, e não só no Catalyst > mas em outros módulos também, e o causador disso era esse > HTTP::Response::Encoding. > > Então eu segui o tutorial que tem no Manual do Catalyst e deu tudo certo. > > http://search.cpan.org/~hkclark/Catalyst-Manual-5.8000/lib/Catalyst/Manual/Tutorial/01_Intro.pod > > Para instalar no Debian é só seguir as instruções: > > sudo aptitude update > sudo aptitude -y install sqlite3 libdbd-sqlite3-perl libcatalyst-perl \ > libcatalyst-modules-perl libconfig-general-perl libsql-translator-perl \ > libdatetime-perl libdatetime-format-mysql-perl libio-all-perl \ > libperl6-junction-perl libmoosex-emulate-class-accessor-fast-perl \ > libdbix-class-timestamp-perl > > sudo aptitude -y install gcc make libc6-dev > > sudo aptitude clean > > []'s > > 2009/7/2 Jorge Augusto Senger > >> Pessoal, >> >> Preciso de uma ajuda com a instalação do Catalyst. >> Tentei instalar no Debian Etch através do comando: >> >> $ cpan -i Task::Catalyst >> >> E a instalação termina com o seguinte erro: >> >> make[1]: Entrando no diretório >> `/root/.cpan/build/HTTP-Response-Encoding-0.05' >> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" >> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t >> t/00-load.t ....... 1/1 # Testing HTTP::Response::Encoding 0.05, Perl >> 5.008008, /usr/bin/perl >> t/00-load.t ....... ok >> t/01-file.t ....... 1/13 >> # Failed test '$res->charset eq 'EUC-JP'' >> # at t/01-file.t line 49. >> # got: undef >> # expected: 'EUC-JP' >> (...) >> Test Summary Report >> ------------------- >> t/01-file.t (Wstat: 2048 Tests: 13 Failed: 8) >> Failed tests: 5-12 >> Non-zero exit status: 8 >> Files=5, Tests=18, 0 wallclock secs ( 0.08 usr 0.01 sys + 0.43 cusr >> 0.06 csys = 0.58 CPU) >> Result: FAIL >> Failed 1/5 test programs. 8/18 subtests failed. >> make[1]: ** [test_dynamic] Erro 255 >> make[1]: Saindo do diretório >> `/root/.cpan/build/HTTP-Response-Encoding-0.05' >> /usr/bin/make test -- NOT OK >> Running make install >> make test had returned bad status, won't install without force >> >> Tive este mesmo problema em outra máquina que usa Fedora 7 e não consegui >> encontrar respostas para isto. >> >> Muito obrigado desde já! >> >> >> Jorge Augusto Senger >> jasenger (at) gmail.com >> >> use Perl; >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > http://mantovanihouse.blogspot.com/ > This is my poney: > -------(\_------------_/)----------- > -------)--(----------)--(----------- > ------(----(---------)----)---------- > -------)----(-------)----(----------- > -------(----(-------)----)----------- > --------\_-(\\.---.//)-_/------------ > ----------\)' -8--8- '(/-------------- > -----------/------------\--------------- > ----------(--)--------(--)-------------- > ------------(_c__c_)---------------- > ---------------------------------------- > perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get(" > http://www.perl.org.br"))' > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From joenio em gmail.com Thu Jul 2 11:58:18 2009 From: joenio em gmail.com (Joenio Costa) Date: Thu, 2 Jul 2009 15:58:18 -0300 Subject: [Cascavel-pm] [SP-pm] Fotos do FISL10 In-Reply-To: <214823ca0906301148i5696f78em346ef242b1684713@mail.gmail.com> References: <4A4A5C5A.2020404@aware.com.br> <214823ca0906301148i5696f78em346ef242b1684713@mail.gmail.com> Message-ID: <65934b450907021158u5003b9c2tf9dc637c5eebc1e8@mail.gmail.com> Botei algumas fotos do fisl em: http://www.flickr.com/photos/joenio/sets/72157620430078554/ 2009/6/30 Daniel de Oliveira Mantovani : > Ficou massa! > > Queria tanto ter ido! > > > 2009/6/30 Thiago Rondon >> >> Pessoal, >> >> Passei algumas fotos para o Flickr.... quem tiver mais, me mande por >> e-mail que vou juntar tudo... >> >> http://www.flickr.com/photos/thiagobrondon/sets/72157620582110281/show/ >> >> Durante a semana coloco mais, por que tirei várias e tenho que dar uma >> selecinada para não ficar chato de ver... >> >> Abs! >> -Thiago Rondon >> _______________________________________________ >> SaoPaulo-pm mailing list >> SaoPaulo-pm em pm.org >> http://mail.pm.org/mailman/listinfo/saopaulo-pm > > > > -- > http://mantovanihouse.blogspot.com/ > This is my poney: > -------(\_------------_/)----------- > -------)--(----------)--(----------- > ------(----(---------)----)---------- > -------)----(-------)----(----------- > -------(----(-------)----)----------- > --------\_-(\\.---.//)-_/------------ > ----------\)' -8--8- '(/-------------- > -----------/------------\--------------- > ----------(--)--------(--)-------------- > ------------(_c__c_)---------------- > ---------------------------------------- > perl -MLWP::Simple -le 'grep{ print $1 if > /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' > > _______________________________________________ > SaoPaulo-pm mailing list > SaoPaulo-pm em pm.org > http://mail.pm.org/mailman/listinfo/saopaulo-pm > -- Joenio Costa - Colivre - Cooperativa de Tecnologias Livres - Perl Brasil - Comunidade Brasileira de Usuários Perl - PSL-BA - Projeto Software Livre Bahia From edencardim em gmail.com Thu Jul 2 13:13:39 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 2 Jul 2009 17:13:39 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> Message-ID: <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> 2009/7/2 Jorge Augusto Senger : > Oi Daniel, obrigado pela resposta. > > Consegui instalar os pacotes pelo aptitude numa boa, porém eu preciso do > HTML::FormFu, que depende do HTTP::Response::Enconding - que de fato é o > causador do problema. Hmm, quer dizer que além de ser inútil o HTML::FormFu agora está encrencando com a instalação? Motivo # 267 pra não usar essa porcaria XD -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From jasenger em gmail.com Thu Jul 2 13:15:56 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Thu, 2 Jul 2009 17:15:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> Message-ID: Eden, Qual sua recomendação? FormBuilder? Jorge Augusto Senger jasenger (at) gmail.com use Perl; 2009/7/2 Eden Cardim > 2009/7/2 Jorge Augusto Senger : > > Oi Daniel, obrigado pela resposta. > > > > Consegui instalar os pacotes pelo aptitude numa boa, porém eu preciso do > > HTML::FormFu, que depende do HTTP::Response::Enconding - que de fato é o > > causador do problema. > > Hmm, quer dizer que além de ser inútil o HTML::FormFu agora está > encrencando com a instalação? Motivo # 267 pra não usar essa porcaria > XD > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Thu Jul 2 13:20:01 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 2 Jul 2009 17:20:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> Message-ID: <9a08c9b40907021320n6e4ebd9cye919685fa6a15d0f@mail.gmail.com> 2009/7/2 Eden Cardim : > Hmm, quer dizer que além de ser inútil o HTML::FormFu agora está > encrencando com a instalação? Motivo # 267 pra não usar essa porcaria > XD Ah! Achei mais um que não gosta do FormFu! Achava que era só eu... vendo tantos projetos usando o FormFu, ficava pensando se o problema era comigo! ;-) -Nilson Santos F. Jr. From edencardim em gmail.com Thu Jul 2 13:20:40 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 2 Jul 2009 17:20:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> Message-ID: <3de55ead0907021320i75fb34b8i83060776dad9bd9c@mail.gmail.com> 2009/7/2 Jorge Augusto Senger : > Eden, > > Qual sua recomendação? FormBuilder? Minha recomendação é usar um sistema de templates pra escrever HTML. A não ser que você tenha uma aplicação com formulários MUITO triviais (que não requerem verificação de duplicidade, integridade relacional, etc, etc.), um form builder vai te dar o mesmo trabalho para customizar que você teria escrevendo HTML com um sistema de templates por conta própria. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From geovanny em eutsiv.com.br Thu Jul 2 13:33:32 2009 From: geovanny em eutsiv.com.br (Eutsiv :: Geovanny Junio ) Date: Thu, 2 Jul 2009 17:33:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: <3de55ead0907021320i75fb34b8i83060776dad9bd9c@mail.gmail.com> References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> <3de55ead0907021320i75fb34b8i83060776dad9bd9c@mail.gmail.com> Message-ID: <692c13f70907021333g26791b71ja1b7a5aa73b209f9@mail.gmail.com> Eu criei um plugin jquery que cria os formulários atrávez de um schema xml (segue um pequeno trecho), já definindo todas as restrições para os campos (campos requiridos e mascaras), datepicker para os campos data, dependências entre campos, etc... Lógico isso tudo é client-side, ainda é necessário todas as verificações server-side. É uma mão na roda para mim, caso alguém queira o plugin envie uma MP.
Endereço O campo endereço precisa ser preenchido O campo nascimento precisa ser preenchido . . . Abs, -- Geovanny Junio Analista de Tecnologia geovanny (at) eutsiv.com.br +55 31 9422-8885 +55 31 3393-9132 www.eutsiv.com.br 2009/7/2 Eden Cardim > 2009/7/2 Jorge Augusto Senger : > > Eden, > > > > Qual sua recomendação? FormBuilder? > > Minha recomendação é usar um sistema de templates pra escrever HTML. A > não ser que você tenha uma aplicação com formulários MUITO triviais > (que não requerem verificação de duplicidade, integridade relacional, > etc, etc.), um form builder vai te dar o mesmo trabalho para > customizar que você teria escrevendo HTML com um sistema de templates > por conta própria. > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jasenger em gmail.com Thu Jul 2 15:38:45 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Thu, 2 Jul 2009 19:38:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_de_instala=E7=E3o_do_Cataly?= =?iso-8859-1?q?st_no_Debian_Etch?= In-Reply-To: <692c13f70907021333g26791b71ja1b7a5aa73b209f9@mail.gmail.com> References: <214823ca0907021014t5f39225cu95d621ddca214869@mail.gmail.com> <3de55ead0907021313o1da1b72ra5ecf91f64d70905@mail.gmail.com> <3de55ead0907021320i75fb34b8i83060776dad9bd9c@mail.gmail.com> <692c13f70907021333g26791b71ja1b7a5aa73b209f9@mail.gmail.com> Message-ID: Então, eu gostei do FormFu por causa da facilidade para validação dos formulários e na integração com o modelo na hora de popular os campos. Porém, como o Eden disse, isso vai muito bem até você se deparar com uma situação um pouco mais complexa. Sem contar que a personalização do layout pode se tornar frustrante. Jorge Augusto Senger jasenger (at) gmail.com use Perl; 2009/7/2 Eutsiv :: Geovanny Junio > Eu criei um plugin jquery que cria os formulários atrávez de um schema xml > (segue um pequeno trecho), já definindo todas as restrições para os campos > (campos requiridos e mascaras), datepicker para os campos data, dependências > entre campos, etc... > Lógico isso tudo é client-side, ainda é necessário todas as verificações > server-side. > É uma mão na roda para mim, caso alguém queira o plugin envie uma MP. > > > > >
> Endereço > > > O campo endereço precisa ser > preenchido > > > > O campo nascimento precisa ser > preenchido > > constraint_show="niver:2009-06-13;"> > > > > > > > > > . > . > . > > Abs, > > > -- > Geovanny Junio > Analista de Tecnologia > geovanny (at) eutsiv.com.br > +55 31 9422-8885 > +55 31 3393-9132 > www.eutsiv.com.br > > > > 2009/7/2 Eden Cardim > >> 2009/7/2 Jorge Augusto Senger : >> >> > Eden, >> > >> > Qual sua recomendação? FormBuilder? >> >> Minha recomendação é usar um sistema de templates pra escrever HTML. A >> não ser que você tenha uma aplicação com formulários MUITO triviais >> (que não requerem verificação de duplicidade, integridade relacional, >> etc, etc.), um form builder vai te dar o mesmo trabalho para >> customizar que você teria escrevendo HTML com um sistema de templates >> por conta própria. >> >> -- >> Eden Cardim Need help with your Catalyst or DBIx::Class project? >> Code Monkey http://www.shadowcat.co.uk/catalyst/ >> Shadowcat Systems Ltd. Want a managed development or deployment >> platform? >> http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> 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: From ariarantes em gmail.com Tue Jul 7 13:25:42 2009 From: ariarantes em gmail.com (Ari Arantes) Date: Tue, 7 Jul 2009 17:25:42 -0300 Subject: [Cascavel-pm] Ajuda com tail Message-ID: Pessoal, Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o seguinte: #!/usr/bin/perl #um exemplo do LOG: #Jul 7 16:46:24 servidor1 pop3d: LOGIN, user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] $arqlog="/var/log/maillog"; open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); while ($log=) { chomp($log); ($lixo, $ip, $lixo) = split('ip=\[', $log); ($ip, $lixo) = split('\]', $ip); print "$ip $log\n"; } Esse é apenas o começo, depois terá conexão com base de dados, mas tenho uma dúvida. Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa sessão ssh, a tela rola muito rápido e de forma constante, agora se rodo pelo perl acima, parece que ele "enche" um buffer e depois manda de uma vez para tela, como se mandasse de tempos em tempos. Como evitar esse "problema de buffer"? Obrigado, Ari From lorn.br em gmail.com Tue Jul 7 13:32:08 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Tue, 7 Jul 2009 17:32:08 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: Message-ID: Cara, use esse modulo do CPAN você terá mais controle: http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm Qualquer dúvida manda ai 2009/7/7 Ari Arantes > Pessoal, > > Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o > seguinte: > > #!/usr/bin/perl > > #um exemplo do LOG: > #Jul 7 16:46:24 servidor1 pop3d: LOGIN, > user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] > > > $arqlog="/var/log/maillog"; > > open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); > while ($log=) { > chomp($log); > ($lixo, $ip, $lixo) = split('ip=\[', $log); > ($ip, $lixo) = split('\]', $ip); > print "$ip $log\n"; > } > > Esse é apenas o começo, depois terá conexão com base de dados, mas > tenho uma dúvida. > > Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa > sessão ssh, a tela rola muito rápido e de forma constante, agora se > rodo pelo perl acima, parece que ele "enche" um buffer e depois manda > de uma vez para tela, como se mandasse de tempos em tempos. Como > evitar esse "problema de buffer"? > > Obrigado, > > Ari > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- --Lindolfo "Lorn" Rodrigues www.slackwarezine.com.br http://lornlab.org http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Tue Jul 7 13:35:32 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Tue, 7 Jul 2009 17:35:32 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: Message-ID: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> 2009/7/7 Lindolfo "Lorn" Rodrigues > > Cara, use esse modulo do CPAN você terá mais controle: > > http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm > > Qualquer dúvida manda ai > > 2009/7/7 Ari Arantes >> >> Pessoal, >> >> Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o seguinte: >> >> #!/usr/bin/perl >> >> #um exemplo do LOG: >> #Jul  7 16:46:24 servidor1 pop3d: LOGIN, >> user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] >> >> >> $arqlog="/var/log/maillog"; >> >> open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); >> while ($log=) { >>        chomp($log); >>        ($lixo, $ip, $lixo) = split('ip=\[', $log); >>        ($ip, $lixo) = split('\]', $ip); >>        print "$ip $log\n"; >> } >> >> Esse é apenas o começo, depois terá conexão com base de dados, mas >> tenho uma dúvida. >> >> Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa >> sessão ssh, a tela rola muito rápido e de forma constante, agora se >> rodo pelo perl acima, parece que ele "enche" um buffer e depois manda >> de uma vez para tela, como se mandasse de tempos em tempos. Como >> evitar esse "problema de buffer"? >> >> Obrigado, >> >> Ari >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > --Lindolfo "Lorn" Rodrigues > www.slackwarezine.com.br > http://lornlab.org > http://sao-paulo.pm.org > use Catalyst; > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm Cacilda... tava colando link aqui e aparece a resposta do Lor. Se passa o dia inteiro com o cliente de e-mail aberto ? :P -- twitter.com/giulianisanches giulianisanches.blogspot.com From ariarantes em gmail.com Tue Jul 7 13:40:57 2009 From: ariarantes em gmail.com (Ari Arantes) Date: Tue, 7 Jul 2009 17:40:57 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, pois o objetivo é rodar em qualquer servidor, sem necessariamente ter o File::Tail instalado. Esse "buffer" que o perl faz, é normal? []s, Ari 2009/7/7 Giuliani Deon Sanches : > 2009/7/7 Lindolfo "Lorn" Rodrigues >> >> Cara, use esse modulo do CPAN você terá mais controle: >> >> http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm >> >> Qualquer dúvida manda ai >> >> 2009/7/7 Ari Arantes >>> >>> Pessoal, >>> >>> Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o seguinte: >>> >>> #!/usr/bin/perl >>> >>> #um exemplo do LOG: >>> #Jul  7 16:46:24 servidor1 pop3d: LOGIN, >>> user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] >>> >>> >>> $arqlog="/var/log/maillog"; >>> >>> open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); >>> while ($log=) { >>>        chomp($log); >>>        ($lixo, $ip, $lixo) = split('ip=\[', $log); >>>        ($ip, $lixo) = split('\]', $ip); >>>        print "$ip $log\n"; >>> } >>> >>> Esse é apenas o começo, depois terá conexão com base de dados, mas >>> tenho uma dúvida. >>> >>> Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa >>> sessão ssh, a tela rola muito rápido e de forma constante, agora se >>> rodo pelo perl acima, parece que ele "enche" um buffer e depois manda >>> de uma vez para tela, como se mandasse de tempos em tempos. Como >>> evitar esse "problema de buffer"? >>> >>> Obrigado, >>> >>> Ari >>> _______________________________________________ >>> Cascavel-pm mailing list >>> Cascavel-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> -- >> --Lindolfo "Lorn" Rodrigues >> www.slackwarezine.com.br >> http://lornlab.org >> http://sao-paulo.pm.org >> use Catalyst; >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > Cacilda... tava colando link aqui e aparece a resposta do Lor. Se > passa o dia inteiro com o cliente de e-mail aberto ? :P > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Tue Jul 7 13:41:50 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 7 Jul 2009 17:41:50 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: <3de55ead0907071341r26125f06sb7c71641e87157fa@mail.gmail.com> 2009/7/7 Giuliani Deon Sanches : > Cacilda... tava colando link aqui e aparece a resposta do Lor. Se > passa o dia inteiro com o cliente de e-mail aberto ? :P Growl++ -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From donatoaz em gmail.com Tue Jul 7 13:47:06 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 7 Jul 2009 17:47:06 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: <1746e3e30907071347u46fce48bga280acb53db517e1@mail.gmail.com> 2009/7/7 Ari Arantes : > Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, > pois o objetivo é rodar em qualquer servidor, sem necessariamente ter > o File::Tail instalado. > > Esse "buffer" que o perl faz, é normal? Já tentou setar $|=1? veja o perlvar: HANDLE->autoflush(EXPR) $OUTPUT_AUTOFLUSH $| If set to nonzero, forces a flush right away and after every write or print on the currently selected output channel. Default is 0 (regardless of whether the channel is really buffered by the system or not; $| tells you only whether you've asked Perl explicitly to flush after each write). STDOUT will typically be line buffered if output is to the terminal and block buffered otherwise. Setting this variable is useful primarily when you are outputting to a pipe or socket, such as when you are running a Perl program under rsh and want to see the output as it's happening. This has no effect on input buffering. See getc for that. (Mnemonic: when you want your pipes to be piping hot.) -- Donato Azevedo From frederico em gmail.com Tue Jul 7 13:48:07 2009 From: frederico em gmail.com (Frederico Recsky) Date: Tue, 7 Jul 2009 17:48:07 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: <88fe68ee0907071348g69b31819r40170cf1a9a5311e@mail.gmail.com> Olá, 2009/7/7 Ari Arantes > Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, > pois o objetivo é rodar em qualquer servidor, sem necessariamente ter > o File::Tail instalado. cpan -i File::Tail :). No caso locallib é seu amigo também, http://search.cpan.org/~apeiron/local-lib-1.004003/lib/local/lib.pm Faz o bootstrap dele conforme na pagina e usa os modulos, em qualquer servidor, eventualmente sem ser root. []'s -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Tue Jul 7 13:49:21 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 7 Jul 2009 17:49:21 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: <3de55ead0907071349y1475ff08hea0b1e9acf79afa4@mail.gmail.com> 2009/7/7 Ari Arantes : > Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, > pois o objetivo é rodar em qualquer servidor, sem necessariamente ter > o File::Tail instalado. Claro que pode, e por ser perl puro vai rodar perfeitamente em qualquer máquina. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From lorn.br em gmail.com Tue Jul 7 13:49:23 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Tue, 7 Jul 2009 17:49:23 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: Ari, Ou você usa a saida de erro que não tem buffer - print "$ip $log\n"; + print STDERR "$ip $log\n"; Ou você pode setar a variavel de flush para true: $| = 1 Mais informações: http://www.kichwa.com/quik_ref/spec_variables.html 2009/7/7 Ari Arantes > Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, > pois o objetivo é rodar em qualquer servidor, sem necessariamente ter > o File::Tail instalado. > > Esse "buffer" que o perl faz, é normal? > > []s, > > Ari > > > 2009/7/7 Giuliani Deon Sanches : > > 2009/7/7 Lindolfo "Lorn" Rodrigues > >> > >> Cara, use esse modulo do CPAN você terá mais controle: > >> > >> http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm > >> > >> Qualquer dúvida manda ai > >> > >> 2009/7/7 Ari Arantes > >>> > >>> Pessoal, > >>> > >>> Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o > seguinte: > >>> > >>> #!/usr/bin/perl > >>> > >>> #um exemplo do LOG: > >>> #Jul 7 16:46:24 servidor1 pop3d: LOGIN, > >>> user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] > >>> > >>> > >>> $arqlog="/var/log/maillog"; > >>> > >>> open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); > >>> while ($log=) { > >>> chomp($log); > >>> ($lixo, $ip, $lixo) = split('ip=\[', $log); > >>> ($ip, $lixo) = split('\]', $ip); > >>> print "$ip $log\n"; > >>> } > >>> > >>> Esse é apenas o começo, depois terá conexão com base de dados, mas > >>> tenho uma dúvida. > >>> > >>> Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa > >>> sessão ssh, a tela rola muito rápido e de forma constante, agora se > >>> rodo pelo perl acima, parece que ele "enche" um buffer e depois manda > >>> de uma vez para tela, como se mandasse de tempos em tempos. Como > >>> evitar esse "problema de buffer"? > >>> > >>> Obrigado, > >>> > >>> Ari > >>> _______________________________________________ > >>> Cascavel-pm mailing list > >>> Cascavel-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > >> > >> > >> -- > >> --Lindolfo "Lorn" Rodrigues > >> www.slackwarezine.com.br > >> http://lornlab.org > >> http://sao-paulo.pm.org > >> use Catalyst; > >> > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > Cacilda... tava colando link aqui e aparece a resposta do Lor. Se > > passa o dia inteiro com o cliente de e-mail aberto ? :P > > > > -- > > twitter.com/giulianisanches > > giulianisanches.blogspot.com > > _______________________________________________ > > 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 > -- --Lindolfo "Lorn" Rodrigues www.slackwarezine.com.br http://lornlab.org http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ariarantes em gmail.com Tue Jul 7 14:17:39 2009 From: ariarantes em gmail.com (Ari Arantes) Date: Tue, 7 Jul 2009 18:17:39 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: Testei com STDERR e também com $| = 1, mas o buffer continua. Consegui solucionar assim: #!/usr/bin/perl open(LOG,"tail -F /var/log/maillog |"); while () { chomp($_); if ($_ =~ /pop3d: LOGIN,/) { ($lixo, $ip, $lixo) = split('ip=\[', $_); ($ip, $lixo) = split('\]', $ip); print "$ip $_\n"; } } Obrigado pela ajuda! []s, Ari 2009/7/7 Lindolfo "Lorn" Rodrigues : > Ari, > > Ou você usa a saida de erro que não tem buffer > > - print "$ip $log\n"; > + print STDERR "$ip $log\n"; > > Ou você pode setar a variavel de flush para true: > > $| = 1 > > Mais informações: http://www.kichwa.com/quik_ref/spec_variables.html > > 2009/7/7 Ari Arantes >> >> Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, >> pois o objetivo é rodar em qualquer servidor, sem necessariamente ter >> o File::Tail instalado. >> >> Esse "buffer" que o perl faz, é normal? >> >> []s, >> >> Ari >> >> >> 2009/7/7 Giuliani Deon Sanches : >> > 2009/7/7 Lindolfo "Lorn" Rodrigues >> >> >> >> Cara, use esse modulo do CPAN você terá mais controle: >> >> >> >> http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm >> >> >> >> Qualquer dúvida manda ai >> >> >> >> 2009/7/7 Ari Arantes >> >>> >> >>> Pessoal, >> >>> >> >>> Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o >> >>> seguinte: >> >>> >> >>> #!/usr/bin/perl >> >>> >> >>> #um exemplo do LOG: >> >>> #Jul  7 16:46:24 servidor1 pop3d: LOGIN, >> >>> user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] >> >>> >> >>> >> >>> $arqlog="/var/log/maillog"; >> >>> >> >>> open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); >> >>> while ($log=) { >> >>>        chomp($log); >> >>>        ($lixo, $ip, $lixo) = split('ip=\[', $log); >> >>>        ($ip, $lixo) = split('\]', $ip); >> >>>        print "$ip $log\n"; >> >>> } >> >>> >> >>> Esse é apenas o começo, depois terá conexão com base de dados, mas >> >>> tenho uma dúvida. >> >>> >> >>> Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa >> >>> sessão ssh, a tela rola muito rápido e de forma constante, agora se >> >>> rodo pelo perl acima, parece que ele "enche" um buffer e depois manda >> >>> de uma vez para tela, como se mandasse de tempos em tempos. Como >> >>> evitar esse "problema de buffer"? >> >>> >> >>> Obrigado, >> >>> >> >>> Ari >> >>> _______________________________________________ >> >>> Cascavel-pm mailing list >> >>> Cascavel-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> >> >> >> >> -- >> >> --Lindolfo "Lorn" Rodrigues >> >> www.slackwarezine.com.br >> >> http://lornlab.org >> >> http://sao-paulo.pm.org >> >> use Catalyst; >> >> >> >> _______________________________________________ >> >> Cascavel-pm mailing list >> >> Cascavel-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> > Cacilda... tava colando link aqui e aparece a resposta do Lor. Se >> > passa o dia inteiro com o cliente de e-mail aberto ? :P >> > >> > -- >> > twitter.com/giulianisanches >> > giulianisanches.blogspot.com >> > _______________________________________________ >> > 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 > > > > -- > --Lindolfo "Lorn" Rodrigues > www.slackwarezine.com.br > http://lornlab.org > http://sao-paulo.pm.org > use Catalyst; > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ariarantes em gmail.com Tue Jul 7 14:19:54 2009 From: ariarantes em gmail.com (Ari Arantes) Date: Tue, 7 Jul 2009 18:19:54 -0300 Subject: [Cascavel-pm] Diferentes maneiras de usar o comando open Message-ID: Pessoal, Pesquisando, encontrei 2 maneiras de usar o comando open: open(LOG,"tail -F /var/log/maillog |"); e open(LOG,"-|", "tail -F /var/log/maillog"); Qual é a diferença? Qual é melhor? Ambos funcionaram nos meus testes. Obrigado, Ari From edencardim em gmail.com Tue Jul 7 14:23:16 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 7 Jul 2009 18:23:16 -0300 Subject: [Cascavel-pm] Diferentes maneiras de usar o comando open In-Reply-To: References: Message-ID: <3de55ead0907071423u9e3f842o62e64fce7e279b02@mail.gmail.com> 2009/7/7 Ari Arantes : > Pesquisando, encontrei 2 maneiras de usar o comando open: > > open(LOG,"tail -F /var/log/maillog |"); > > e > > open(LOG,"-|", "tail -F /var/log/maillog"); > > Qual é a diferença? Qual é melhor? Sempre use a versão de 3 argumentos, é mais seguro. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From joenio em gmail.com Tue Jul 7 18:56:04 2009 From: joenio em gmail.com (Joenio Costa) Date: Tue, 7 Jul 2009 22:56:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_Certificados_do_Fisl10_disp?= =?iso-8859-1?q?on=EDveis?= Message-ID: <65934b450907071856n5b3767fagfee7b67c9d48d275@mail.gmail.com> Para quem foi ao Fisl 10, os certificados já estão disponíveis em: http://fisl.softwarelivre.org/10/greve/ -- Joenio Costa - Colivre - Cooperativa de Tecnologias Livres - Perl Brasil - Comunidade Brasileira de Usuários Perl - PSL-BA - Projeto Software Livre Bahia From russoz em gmail.com Tue Jul 7 20:44:16 2009 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 8 Jul 2009 00:44:16 -0300 Subject: [Cascavel-pm] Ajuda com tail In-Reply-To: References: <572750180907071335y2769bdfdpeb7a0eefed90a9d7@mail.gmail.com> Message-ID: <23f46d7f0907072044w4bab8fc6t8bef7454f8587ca3@mail.gmail.com> Ari, Você tem certeza de que não é o /var/log/maillog que está sendo bufferizado? Tirado do syslog.conf(5): Regular File Typically messages are logged to real files. The file must be speci? fied as an absolute pathname. *You may prefix each entry with a minus sign (??-??) to avoid syncing the file after each log message*. Note that you might lose information if the system crashes right after a write attempt. Nevertheless this might give you back some performance, especially if you run programs that use logging in a very verbose manner. No /etc/syslog.conf aqui do meu Ubuntu, tenho: 00:28:18 az em alexeiz:~ $ grep mail /etc/syslog.conf mail.* -/var/log/mail.log # Logging for the mail system. Split it up so that mail.info -/var/log/mail.info mail.warning -/var/log/mail.warn mail.err /var/log/mail.err Ou seja, exceto o mail.err, todos os outros têm o '-' na frente do nome do arquivo, i.e., são bufferizados. Verifique como está no seu sistema. Se é que eu entendi o formato no qual essas mensagens aparecem no log, eu escreveria assim: -------->8-------->8-------->8-------- cut here -------->8-------->8-------->8-------- #/usr/bin/perl open( LOG, "-|", "/usr/bin/tail -F /var/log/maillog" ); while() { chomp; next unless /pop3d: LOGIN,/; ($ip) = ( /ip=\[([^\]]+)\]/ ); print $ip . "\n"; } close(LOG); # sim, purismo -------->8-------->8-------->8-------- cut here -------->8-------->8-------->8-------- ou -------->8-------->8-------->8-------- cut here -------->8-------->8-------->8-------- #!/bin/sh /usr/bin/tail -F /var/log/maillog | perl -nle ' next unless /pop3d: LOGIN,/; ($ip) = ( /ip=\[([^\]]+)\]/ ); print $ip; ' # END -------->8-------->8-------->8-------- cut here -------->8-------->8-------->8-------- Aos golfistas de plantão: não, isso não foi uma tacada inicial... :-P []s, Russo 2009/7/7 Ari Arantes > Testei com STDERR e também com $| = 1, mas o buffer continua. > > Consegui solucionar assim: > > #!/usr/bin/perl > > open(LOG,"tail -F /var/log/maillog |"); > while () { > chomp($_); > if ($_ =~ /pop3d: LOGIN,/) { > ($lixo, $ip, $lixo) = split('ip=\[', $_); > ($ip, $lixo) = split('\]', $ip); > print "$ip $_\n"; > } > } > > Obrigado pela ajuda! > > []s, > > Ari > > > > 2009/7/7 Lindolfo "Lorn" Rodrigues : > > Ari, > > > > Ou você usa a saida de erro que não tem buffer > > > > - print "$ip $log\n"; > > + print STDERR "$ip $log\n"; > > > > Ou você pode setar a variavel de flush para true: > > > > $| = 1 > > > > Mais informações: http://www.kichwa.com/quik_ref/spec_variables.html > > > > 2009/7/7 Ari Arantes > >> > >> Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional, > >> pois o objetivo é rodar em qualquer servidor, sem necessariamente ter > >> o File::Tail instalado. > >> > >> Esse "buffer" que o perl faz, é normal? > >> > >> []s, > >> > >> Ari > >> > >> > >> 2009/7/7 Giuliani Deon Sanches : > >> > 2009/7/7 Lindolfo "Lorn" Rodrigues > >> >> > >> >> Cara, use esse modulo do CPAN você terá mais controle: > >> >> > >> >> http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm > >> >> > >> >> Qualquer dúvida manda ai > >> >> > >> >> 2009/7/7 Ari Arantes > >> >>> > >> >>> Pessoal, > >> >>> > >> >>> Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o > >> >>> seguinte: > >> >>> > >> >>> #!/usr/bin/perl > >> >>> > >> >>> #um exemplo do LOG: > >> >>> #Jul 7 16:46:24 servidor1 pop3d: LOGIN, > >> >>> user=usuario1 em dominio1.com.br, ip=[201.201.201.43], port=[4682] > >> >>> > >> >>> > >> >>> $arqlog="/var/log/maillog"; > >> >>> > >> >>> open(LOG, "tail -F $arqlog | grep \"pop3d: LOGIN,\" |"); > >> >>> while ($log=) { > >> >>> chomp($log); > >> >>> ($lixo, $ip, $lixo) = split('ip=\[', $log); > >> >>> ($ip, $lixo) = split('\]', $ip); > >> >>> print "$ip $log\n"; > >> >>> } > >> >>> > >> >>> Esse é apenas o começo, depois terá conexão com base de dados, mas > >> >>> tenho uma dúvida. > >> >>> > >> >>> Se digito "tail -F /var/log/maillog | grep "pop3d: LOGIN,"" numa > >> >>> sessão ssh, a tela rola muito rápido e de forma constante, agora se > >> >>> rodo pelo perl acima, parece que ele "enche" um buffer e depois > manda > >> >>> de uma vez para tela, como se mandasse de tempos em tempos. Como > >> >>> evitar esse "problema de buffer"? > >> >>> > >> >>> Obrigado, > >> >>> > >> >>> Ari > >> >>> _______________________________________________ > >> >>> Cascavel-pm mailing list > >> >>> Cascavel-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/cascavel-pm > >> >> > >> >> > >> >> > >> >> -- > >> >> --Lindolfo "Lorn" Rodrigues > >> >> www.slackwarezine.com.br > >> >> http://lornlab.org > >> >> http://sao-paulo.pm.org > >> >> use Catalyst; > >> >> > >> >> _______________________________________________ > >> >> Cascavel-pm mailing list > >> >> Cascavel-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > > >> > Cacilda... tava colando link aqui e aparece a resposta do Lor. Se > >> > passa o dia inteiro com o cliente de e-mail aberto ? :P > >> > > >> > -- > >> > twitter.com/giulianisanches > >> > giulianisanches.blogspot.com > >> > _______________________________________________ > >> > 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 > > > > > > > > -- > > --Lindolfo "Lorn" Rodrigues > > www.slackwarezine.com.br > > http://lornlab.org > > http://sao-paulo.pm.org > > use Catalyst; > > > > _______________________________________________ > > 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 > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ronaldo_tgz em yahoo.com.br Wed Jul 8 07:30:19 2009 From: ronaldo_tgz em yahoo.com.br (jimmy) Date: Wed, 8 Jul 2009 11:30:19 -0300 Subject: [Cascavel-pm] Diferentes maneiras de usar o comando open In-Reply-To: References: Message-ID: <20090708143019.GG22370@mapabrasil.net> On Tue, Jul 07, 2009 at 06:19:54PM -0300, Ari Arantes wrote: > Pessoal, > > Pesquisando, encontrei 2 maneiras de usar o comando open: > > open(LOG,"tail -F /var/log/maillog |"); > > e > > open(LOG,"-|", "tail -F /var/log/maillog"); > > Qual é a diferença? Qual é melhor? > > Ambos funcionaram nos meus testes. > > Obrigado, > > Ari > _______________________________________________ pelo perldoc open você usou: "... if the filename ends with a '|', the filename is interpreted as a command which pipes output to us." e "... and if MODE is '-|', the filename is interpreted as a command which pipes output to us." resumindo, são equivalentes, e no meu entendimento executam o comando e "jogam" sua saída para um pipe. -- "Não manejo bem as palavras Mas manipulo bem as strings." ------------------------------ From daniel em ruoso.com Wed Jul 8 11:22:46 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 08 Jul 2009 15:22:46 -0300 Subject: [Cascavel-pm] Diferentes maneiras de usar o comando open In-Reply-To: References: Message-ID: <1247077366.3675.13.camel@cajueiro> Em Ter, 2009-07-07 às 18:19 -0300, Ari Arantes escreveu: > Pessoal, > Pesquisando, encontrei 2 maneiras de usar o comando open: > open(LOG,"tail -F /var/log/maillog |"); > e > open(LOG,"-|", "tail -F /var/log/maillog"); > Qual é a diferença? Qual é melhor? Complementando a resposta do Eden, usar o open com três argumentos é mais seguro porque ele não permite que uma eventual interpolação de variáveis no nome do arquivo faça com que coisas esquisitas aconteçam... por exemplo... my $file_name = ; open my $file, $file_name or die $!; Se eu digitar no stdin >/tmp/bla ele vai criar um arquivo, mesmo que, a princípio, pelo código fonte, parecesse que voce estava somente fazendo leitura. Quando você usa com três argumentos, isso não é possível... daniel From fernandolouis em terra.com.br Wed Jul 8 13:19:41 2009 From: fernandolouis em terra.com.br (Fernando) Date: Wed, 8 Jul 2009 17:19:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local> Message-ID: <007ACDF695B64A9680A14750B79286A5@rede.local> Pessoal, é simples em Per criar url amigáveis? Hoje em dia aplicar SEO é essencial para o site se tornar relevante nos buscadores. Minha dúvida é como transformar uma url www.site.com.br/cgi-local/programa.pl?modelo=ferrari&transporte=carro em www.site.com.br/transporte/carro-ferrari []s, Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Wed Jul 8 13:40:00 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 8 Jul 2009 17:40:00 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= In-Reply-To: <007ACDF695B64A9680A14750B79286A5@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> Message-ID: <9a08c9b40907081340k66359c7dx66765863d8fd1932@mail.gmail.com> 2009/7/8 Fernando : > Pessoal, é simples em Per criar url amigáveis? > > Hoje em dia aplicar SEO é essencial para o site se tornar relevante nos > buscadores. > > Minha dúvida é como transformar uma url > www.site.com.br/cgi-local/programa.pl?modelo=ferrari&transporte=carro em > www.site.com.br/transporte/carro-ferrari Você pode usar o mod_rewrite do Apache pra converter uma coisa em outra. Ou pode escrever seu aplicativo usando somente URLs amigáveis com o Catalyst, por exemplo. -Nilson Santos F. Jr. From gabriel em joaogabriel.org Wed Jul 8 14:56:44 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Wed, 8 Jul 2009 18:56:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= In-Reply-To: <007ACDF695B64A9680A14750B79286A5@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> Message-ID: <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> Na verdade o que você quer usa um módulo do Apache e não necessariamente o Perl. O primeiro passo é habilitar o módulo "mod_rewrite" dentro do "httpd.conf" do Apache. Depois, basta criar um arquivo ".htaccess" com as regras que você irá usar para chamar a aplicação Perl que irá captar as pastas e sub-pastas virtuais como parametro. De uma googlada por "mod_rewrite" que você acha isso fácil fácil ;) João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/7/8 Fernando : > Pessoal, é simples em Per criar url amigáveis? > > Hoje em dia aplicar SEO é essencial para o site se tornar relevante nos > buscadores. > > Minha dúvida é como transformar uma url > www.site.com.br/cgi-local/programa.pl?modelo=ferrari&transporte=carro em > www.site.com.br/transporte/carro-ferrari > > []s, > Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Wed Jul 8 15:35:17 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 8 Jul 2009 19:35:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= In-Reply-To: <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> Message-ID: <3de55ead0907081535m580f82bscfd0965e7ce3b8c2@mail.gmail.com> 2009/7/8 João Gabriel Casteluber Laass : > Na verdade o que você quer usa um módulo do Apache e não necessariamente o Perl. Na verdade depende de como sua aplicação interage com o protocolo HTTP, e não necessariamente usando apache. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From gabriel.vieira em gmail.com Wed Jul 8 15:52:24 2009 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 8 Jul 2009 19:52:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= In-Reply-To: <3de55ead0907081535m580f82bscfd0965e7ce3b8c2@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> <3de55ead0907081535m580f82bscfd0965e7ce3b8c2@mail.gmail.com> Message-ID: <83d8367f0907081552w6443181et77c54a23a0576dbe@mail.gmail.com> 2009/7/8 Eden Cardim : > 2009/7/8 João Gabriel Casteluber Laass : >> Na verdade o que você quer usa um módulo do Apache e não necessariamente o Perl. > > Na verdade depende de como sua aplicação interage com o protocolo > HTTP, e não necessariamente usando apache. > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Pode ainda usar a variável de ambiente PATH_INFO ($ENV{PATH_INFO}). -- Gabriel Vieira From glasswalk3r em yahoo.com.br Wed Jul 8 17:51:58 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 8 Jul 2009 17:51:58 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__URL_amig=E1vel_em_Perl?= In-Reply-To: <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> Message-ID: <704277.56385.qm@web30805.mail.mud.yahoo.com> Se não estou enganado, mod_rewrite é um dos módulos favoritos para ser desabilitado quando se é necessário otimizar o Apache. Talvez não seja a melhor solução por causa disso. []'s Alceu ----- Mensagem original ---- > De: João Gabriel Casteluber Laass > Para: Cascavel Perl Mongers > Enviadas: Quarta-feira, 8 de Julho de 2009 18:56:44 > Assunto: Re: [Cascavel-pm] URL amigável em Perl > > Na verdade o que você quer usa um módulo do Apache e não necessariamente o Perl. > > O primeiro passo é habilitar o módulo "mod_rewrite" dentro do > "httpd.conf" do Apache. Depois, basta criar um arquivo ".htaccess" com > as regras que você irá usar para chamar a aplicação Perl que irá > captar as pastas e sub-pastas virtuais como parametro. > > De uma googlada por "mod_rewrite" que você acha isso fácil fácil ;) > > João Gabriel C. Laass > 27 8802.0195 > www.joaogabriel.org > > > > 2009/7/8 Fernando : > > Pessoal, é simples em Per criar url amigáveis? > > > > Hoje em dia aplicar SEO é essencial para o site se tornar relevante nos > > buscadores. > > > > Minha dúvida é como transformar uma url > > www.site.com.br/cgi-local/programa.pl?modelo=ferrari&transporte=carro em > > www.site.com.br/transporte/carro-ferrari > > > > []s, > > Fernando > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From fernandolouis em terra.com.br Thu Jul 9 05:00:21 2009 From: fernandolouis em terra.com.br (Fernando) Date: Thu, 9 Jul 2009 09:00:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local><007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> Message-ID: Valeu pessoal, já achei um artigo que elucida tudo: http://www.plugmasters.com.br/sys/materias/401/1/Criando-urls-amig%E1veis-com-o-mod_rewrite-do-Apache Agora vou entrar em contato com o pessoal do servidor pra ver se posso ter acesso a isso e realizar as urls amigáveis. []s, Fernando ----- Original Message ----- From: "João Gabriel Casteluber Laass" To: "Cascavel Perl Mongers" Sent: Wednesday, July 08, 2009 6:56 PM Subject: Re: [Cascavel-pm] URL amigável em Perl Na verdade o que você quer usa um módulo do Apache e não necessariamente o Perl. O primeiro passo é habilitar o módulo "mod_rewrite" dentro do "httpd.conf" do Apache. Depois, basta criar um arquivo ".htaccess" com as regras que você irá usar para chamar a aplicação Perl que irá captar as pastas e sub-pastas virtuais como parametro. De uma googlada por "mod_rewrite" que você acha isso fácil fácil ;) João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/7/8 Fernando : > Pessoal, é simples em Per criar url amigáveis? > > Hoje em dia aplicar SEO é essencial para o site se tornar relevante nos > buscadores. > > Minha dúvida é como transformar uma url > www.site.com.br/cgi-local/programa.pl?modelo=ferrari&transporte=carro em > www.site.com.br/transporte/carro-ferrari > > []s, > Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From edencardim em gmail.com Thu Jul 9 05:25:51 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 9 Jul 2009 09:25:51 -0300 Subject: [Cascavel-pm] Novo Livro de Catalyst Message-ID: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com> Olá pessoal, Desculpem pelo cross-posting, mas é por uma boa causa. Como alguns devem saber (e outros não), a Apress está lançando um livro sobre Catalyst, escrito colaborativamente pela comunidade, na próxima sexta (dia 10/07/2009). Peço a quem tiver interesse de comprar o livro, a fazê-lo pelo site da Enlightened Perl Organization (http://www.enlightenedperl.org/ ou diretamente pelo link http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&camp=2486&linkCode=wey&tag=enligperlorga-21&creative=8882), e assim ajudar a levantar fundos para a entidade. A EPO foi criada com o intuito de levantar fundos para promover o uso de perl e patrocinar projetos open source em perl. Assim, além de adquirir material de qualidade sobre web development, você vai estar ajudando a promover o uso de perl no mundo. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From fernandolouis em terra.com.br Thu Jul 9 06:39:25 2009 From: fernandolouis em terra.com.br (Fernando) Date: Thu, 9 Jul 2009 10:39:25 -0300 Subject: [Cascavel-pm] Novo Livro de Catalyst References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com> Message-ID: <01942877B7CA47A49EFD92DCECEC13FC@rede.local> Qual o idioma? []s, Fernando ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" ; "Perl Mongers Rio de Janeiro" ; Sent: Thursday, July 09, 2009 9:25 AM Subject: [Cascavel-pm] Novo Livro de Catalyst Olá pessoal, Desculpem pelo cross-posting, mas é por uma boa causa. Como alguns devem saber (e outros não), a Apress está lançando um livro sobre Catalyst, escrito colaborativamente pela comunidade, na próxima sexta (dia 10/07/2009). Peço a quem tiver interesse de comprar o livro, a fazê-lo pelo site da Enlightened Perl Organization (http://www.enlightenedperl.org/ ou diretamente pelo link http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&camp=2486&linkCode=wey&tag=enligperlorga-21&creative=8882), e assim ajudar a levantar fundos para a entidade. A EPO foi criada com o intuito de levantar fundos para promover o uso de perl e patrocinar projetos open source em perl. Assim, além de adquirir material de qualidade sobre web development, você vai estar ajudando a promover o uso de perl no mundo. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From giulianisanches em gmail.com Thu Jul 9 07:15:33 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Thu, 9 Jul 2009 11:15:33 -0300 Subject: [Cascavel-pm] Novo Livro de Catalyst In-Reply-To: <01942877B7CA47A49EFD92DCECEC13FC@rede.local> References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com> <01942877B7CA47A49EFD92DCECEC13FC@rede.local> Message-ID: <572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> 2009/7/9 Fernando : > Qual o idioma? > > []s, > Fernando > > ----- Original Message ----- From: "Eden Cardim" > To: "Cascavel Perl Mongers" ; "Perl Mongers Rio de > Janeiro" ; > Sent: Thursday, July 09, 2009 9:25 AM > Subject: [Cascavel-pm] Novo Livro de Catalyst > > > Olá pessoal, > > Desculpem pelo cross-posting, mas é por uma boa causa. Como alguns > devem saber (e outros não), a Apress está lançando um livro sobre > Catalyst, escrito colaborativamente pela comunidade, na próxima sexta > (dia 10/07/2009). Peço a quem tiver interesse de comprar o livro, a > fazê-lo pelo site da Enlightened Perl Organization > (http://www.enlightenedperl.org/ ou diretamente pelo link > http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&camp=2486&linkCode=wey&tag=enligperlorga-21&creative=8882), > e assim ajudar a levantar fundos para a entidade. A EPO foi criada com > o intuito de levantar fundos para promover o uso de perl e patrocinar > projetos open source em perl. Assim, além de adquirir material de > qualidade sobre web development, você vai estar ajudando a promover o > uso de perl no mundo. > > -- >  Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > 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 > Recém lançado, amazon.co.uk, Matt Trout ... tenho a "leve" impressão que é em ingles :P O que eu gostaria de saber do pessoal é prazo de entrega e taxas que são cobradas quando se compra via amazon (nunca comprei lá). Obrigado. -- twitter.com/giulianisanches giulianisanches.blogspot.com From breno em rio.pm.org Thu Jul 9 08:04:44 2009 From: breno em rio.pm.org (breno) Date: Thu, 9 Jul 2009 12:04:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?URL_amig=E1vel_em_Perl?= In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> Message-ID: Fernando, legal vc ter encontrado uma solução direta via mod_rewrite. Apenas lembre-se que frameworks modernos em Perl já fazem o mapeamento "amigável" de URLs automaticamente para vc sem a necessidade de mod_rewrite, e oferecem muito mais poder e flexibilidade aos seus programas web. Atenção especial para o Catalyst[1], Mojolicious[2] e Titanium[3]. 1. Catalyst é um poderoso framework MVC em Perl, e escolha principal da comunidade hoje. As URLs são mapeadas para métodos (as "actions" ) dentro de controllers que vc cria, normalmente utilizando atributos para definir seus caminhos. Por exemplo: -------------8<------------ package MeuSite::Controller::Carro; use parent 'Catalyst::Controller'; sub ferrari :Local { # o caminho http://meusite/carro/ferrari cairá aqui } 1; ------------->8------------ Para mais informações, recomendo visitar http://search.cpan.org/perldoc?Catalyst::Manual::Tutorial::02_CatalystBasics ou, preferencialmente, seguir o Catalyst::Manual::Tutorial do início mesmo. http://www.catalystframework.org/ 2. Mojolicious é um framework recente que tenta resolver os problemas de desenvolvimento web de uma forma mais minimalista. Nele, vc define o mapeamento URI -> action através de rotas. Para o mesmo exemplo, poderia fazer algo como: -------------8<------------ package MeuSite; use base 'Mojolicious'; sub startup { my $self = shift; my $r = $self->routes; $r->route('/carro/(action)') ->to( controller => 'carro' ); } ------------->8------------ e em lib/MeuSite/Carro.pm ... -------------8<------------ package MeuSite::Carro; use base 'Mojolicious::Controller'; sub ferrari { # o caminho http://meusite/carro/ferrari cairá aqui } ------------->8------------ Embora seja uma alternativa interessante, infelizmente o projeto ainda está amadurecendo e ainda carece de documentação. http://www.mojolicious.org/ 3. Titanium é a nova roupagem do bom e velho CGI::Application, um framework para resolver rápidamente problemas web, mas que não costuma escalar tão bem quanto o Catalyst para aplicações de grande porte. Seu mapeamento URI->action (que ele chama de "run mode") funciona na forma "/meusite/modulo/run_mode": -------------8<------------ package Carro; use base 'Titanium'; sub setup { my $c = shift; $c->start_mode('index'); $c->run_modes( [qw(ferrari)] ); } sub ferrari { # o caminho http://meusite/carro/ferrari cairá aqui } ------------->8------------ http://search.cpan.org/perldoc?Titanium Vale lembrar que todos os frameworks acima já vem com programas auxiliares que criam esqueletos de controllers, vistas e modelos para você automaticamente, oferecem recursos de teste e servidores stand-alone para desenvolvimento. Naturalmente, esses foram só exemplos simples baseados na sua pergunta inicial. Batendo novamente na tecla, lembre-se que frameworks web trazem muito mais poder e flexibilidade a seus programas, e o mapeamento de URIs amigáveis é só uma delas. Ah, existem outras também como Jifty, Gantry, Maypole, mas essas eu deixo como um exercício para o leitor ;-) Escolha a que melhor atende suas necessidades e divirta-se. Qualquer dúvida, a lista existe pra isso! Espero ter ajudado. []s -b 2009/7/9 Fernando : > Valeu pessoal, já achei um artigo que elucida tudo: > http://www.plugmasters.com.br/sys/materias/401/1/Criando-urls-amig%E1veis-com-o-mod_rewrite-do-Apache > > Agora vou entrar em contato com o pessoal do servidor pra ver se posso ter > acesso a isso e realizar as urls amigáveis. > > []s, > Fernando > > ----- Original Message ----- From: "João Gabriel Casteluber Laass" > > To: "Cascavel Perl Mongers" > Sent: Wednesday, July 08, 2009 6:56 PM > Subject: Re: [Cascavel-pm] URL amigável em Perl > > > Na verdade o que você quer usa um módulo do Apache e não necessariamente o > Perl. > > O primeiro passo é habilitar o módulo "mod_rewrite" dentro do > "httpd.conf" do Apache. Depois, basta criar um arquivo ".htaccess" com > as regras que você irá usar para chamar a aplicação Perl que irá > captar as pastas e sub-pastas virtuais como parametro. > > De uma googlada por "mod_rewrite" que você acha isso fácil fácil ;) > > João Gabriel C. Laass > 27 8802.0195 > www.joaogabriel.org > > > > 2009/7/8 Fernando : >> >> Pessoal, é simples em Per criar url amigáveis? >> >> Hoje em dia aplicar SEO é essencial para o site se tornar relevante nos >> buscadores. >> >> Minha dúvida é como transformar uma url >> www.site.com.br/cgi-local/programa.pl?modelo=ferrari&transporte=carro em >> www.site.com.br/transporte/carro-ferrari >> >> []s, >> Fernando >> _______________________________________________ >> 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From shonorio em gmail.com Thu Jul 9 08:18:05 2009 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 9 Jul 2009 12:18:05 -0300 Subject: [Cascavel-pm] Novo Livro de Catalyst In-Reply-To: <572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com> <01942877B7CA47A49EFD92DCECEC13FC@rede.local> <572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> Message-ID: <12d1f4ee0907090818k51e87be5i4e31ac1a59d98798@mail.gmail.com> 2009/7/9 Giuliani Deon Sanches > 2009/7/9 Fernando : > > Qual o idioma? > > > > []s, > > Fernando > > > > ----- Original Message ----- From: "Eden Cardim" > > To: "Cascavel Perl Mongers" ; "Perl Mongers Rio de > > Janeiro" ; > > Sent: Thursday, July 09, 2009 9:25 AM > > Subject: [Cascavel-pm] Novo Livro de Catalyst > > > > > > Olá pessoal, > > > > Desculpem pelo cross-posting, mas é por uma boa causa. Como alguns > > devem saber (e outros não), a Apress está lançando um livro sobre > > Catalyst, escrito colaborativamente pela comunidade, na próxima sexta > > (dia 10/07/2009). Peço a quem tiver interesse de comprar o livro, a > > fazê-lo pelo site da Enlightened Perl Organization > > (http://www.enlightenedperl.org/ ou diretamente pelo link > > > http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&camp=2486&linkCode=wey&tag=enligperlorga-21&creative=8882 > ), > > e assim ajudar a levantar fundos para a entidade. A EPO foi criada com > > o intuito de levantar fundos para promover o uso de perl e patrocinar > > projetos open source em perl. Assim, além de adquirir material de > > qualidade sobre web development, você vai estar ajudando a promover o > > uso de perl no mundo. > > > > -- > > Eden Cardim Need help with your Catalyst or DBIx::Class project? > > Code Monkey http://www.shadowcat.co.uk/catalyst/ > > Shadowcat Systems Ltd. Want a managed development or deployment > platform? > > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > > _______________________________________________ > > 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 > > > > Recém lançado, amazon.co.uk, Matt Trout ... tenho a "leve" impressão > que é em ingles :P > > O que eu gostaria de saber do pessoal é prazo de entrega e taxas que > são cobradas quando se compra via amazon (nunca comprei lá). > > Obrigado. > Cara este é o site da amazon britânica, que está em libras e é muito mais cara que a amazon americana.... uns 20 reais só no livro. Só é cobrado a taxa de entrega que pode ser desta a normal (mais barata e mais demorada, até a de 7 dias, a muito mais cara). Eu normalmente utilizo a normal visto que normalmente demora umas 2 a 3 semanas. Vc não paga imposto de imortação para livros e o correio entra na tua casa. A taxa de correio funciona assim, é combrado uma taxa inicial, de uns 15 dolores, mais um valor por livro extra. normalmente é mais vantagem comprar vários livros de uma única fez. Solli M. Honório > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From glasswalk3r em yahoo.com.br Thu Jul 9 09:02:15 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 9 Jul 2009 09:02:15 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__URL_amig=E1vel_em_Perl?= In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> Message-ID: <863731.93632.qm@web30806.mail.mud.yahoo.com> Eu nunca usei o Catalyst, mas achei muito interessante escreverem o livro de forma aberta e o resultado das vendas ajudarem a organização. Muito bom! Agora, aproveitando o gancho... quão interessante é aprender Catalyst se eu for fazer um website pequeno? Vale a pena aprender ele para fazer coisas simples também? Porque a curva de aprendizado dele parece íngreme. []s Alceu ----- Mensagem original ---- > De: breno > Para: Cascavel Perl Mongers > Enviadas: Quinta-feira, 9 de Julho de 2009 12:04:44 > Assunto: Re: [Cascavel-pm] URL amigável em Perl > > Fernando, > > legal vc ter encontrado uma solução direta via mod_rewrite. Apenas > lembre-se que frameworks modernos em Perl já fazem o mapeamento > "amigável" de URLs automaticamente para vc sem a necessidade de > mod_rewrite, e oferecem muito mais poder e flexibilidade aos seus > programas web. Atenção especial para o Catalyst[1], Mojolicious[2] e > Titanium[3]. > > 1. Catalyst é um poderoso framework MVC em Perl, e escolha principal > da comunidade hoje. As URLs são mapeadas para métodos (as "actions" ) > dentro de controllers que vc cria, normalmente utilizando atributos > para definir seus caminhos. Por exemplo: > ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From blabos em gmail.com Thu Jul 9 09:33:45 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 9 Jul 2009 13:33:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_URL_amig=E1vel_em_Perl?= In-Reply-To: <863731.93632.qm@web30806.mail.mud.yahoo.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> <863731.93632.qm@web30806.mail.mud.yahoo.com> Message-ID: <179354400907090933y2be8f214t6bc0495b89c52ed3@mail.gmail.com> " website pequeno", não cresce, vão sendo adicionadas "coisinhas mínimas". Daí vira um gremlin. Eventualmente, cai água nele. Curva de aprendizedo íngreme pra mim é desculpa. Eu penso em: * Quanto vai me custar pra dar manutenção? * Quanto vai me custar para adicionar funcionalidades? * Quanto vai me custar para dar manutenção depois de adicionar funcionalidades. Eu sou suspeito pra falar. Virei fanboy do Catalyst, mesmo sabendo que é caro aprender. Na empresa onde trabalho, começamos a usar Catalyst para "sites simples", com apenas "uma coisinha". A primeira coisinha levou cerca de 12 horas pra ser implementada. A segunda coisinha, menos de 3. Novas coisinhas em Catalyst, são coisinhas isoladas das outras coisinhas. Pelo menos no meu caso. Bom, é só minha opinião de fã. 2009/7/9 Alceu R. de Freitas Jr. : > > Eu nunca usei o Catalyst, mas achei muito interessante escreverem o livro de forma aberta e o resultado das vendas ajudarem a organização. Muito bom! > > Agora, aproveitando o gancho... quão interessante é aprender Catalyst se eu for fazer um website pequeno? Vale a pena aprender ele para fazer coisas simples também? Porque a curva de aprendizado dele parece íngreme. > > []s > Alceu > > > ----- Mensagem original ---- >> De: breno >> Para: Cascavel Perl Mongers >> Enviadas: Quinta-feira, 9 de Julho de 2009 12:04:44 >> Assunto: Re: [Cascavel-pm] URL amigável em Perl >> >> Fernando, >> >> legal vc ter encontrado uma solução direta via mod_rewrite. Apenas >> lembre-se que frameworks modernos em Perl já fazem o mapeamento >> "amigável" de URLs automaticamente para vc sem a necessidade de >> mod_rewrite, e oferecem muito mais poder e flexibilidade aos seus >> programas web. Atenção especial para o Catalyst[1], Mojolicious[2] e >> Titanium[3]. >> >> 1. Catalyst é um poderoso framework MVC em Perl, e escolha principal >> da comunidade hoje. As URLs são mapeadas para métodos (as "actions" ) >> dentro de controllers que vc cria, normalmente utilizando atributos >> para definir seus caminhos. Por exemplo: >> > > >      ____________________________________________________________________________________ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandolouis em terra.com.br Thu Jul 9 10:42:19 2009 From: fernandolouis em terra.com.br (Fernando) Date: Thu, 9 Jul 2009 14:42:19 -0300 Subject: [Cascavel-pm] Novo Livro de Catalyst References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com><01942877B7CA47A49EFD92DCECEC13FC@rede.local> <572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> Message-ID: Putz, e sem previsão de tradução? Queria tanto um manual completo em português sobre o Catalyst... ----- Original Message ----- From: "Giuliani Deon Sanches" To: "Cascavel Perl Mongers" Sent: Thursday, July 09, 2009 11:15 AM Subject: Re: [Cascavel-pm] Novo Livro de Catalyst 2009/7/9 Fernando : > Qual o idioma? > > []s, > Fernando > > ----- Original Message ----- From: "Eden Cardim" > To: "Cascavel Perl Mongers" ; "Perl Mongers Rio de > Janeiro" ; > Sent: Thursday, July 09, 2009 9:25 AM > Subject: [Cascavel-pm] Novo Livro de Catalyst > > > Olá pessoal, > > Desculpem pelo cross-posting, mas é por uma boa causa. Como alguns > devem saber (e outros não), a Apress está lançando um livro sobre > Catalyst, escrito colaborativamente pela comunidade, na próxima sexta > (dia 10/07/2009). Peço a quem tiver interesse de comprar o livro, a > fazê-lo pelo site da Enlightened Perl Organization > (http://www.enlightenedperl.org/ ou diretamente pelo link > http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&camp=2486&linkCode=wey&tag=enligperlorga-21&creative=8882), > e assim ajudar a levantar fundos para a entidade. A EPO foi criada com > o intuito de levantar fundos para promover o uso de perl e patrocinar > projetos open source em perl. Assim, além de adquirir material de > qualidade sobre web development, você vai estar ajudando a promover o > uso de perl no mundo. > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > 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 > Recém lançado, amazon.co.uk, Matt Trout ... tenho a "leve" impressão que é em ingles :P O que eu gostaria de saber do pessoal é prazo de entrega e taxas que são cobradas quando se compra via amazon (nunca comprei lá). Obrigado. -- twitter.com/giulianisanches giulianisanches.blogspot.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Thu Jul 9 11:20:59 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 9 Jul 2009 15:20:59 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_URL_amig=E1vel_em_Perl?= In-Reply-To: <863731.93632.qm@web30806.mail.mud.yahoo.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <007ACDF695B64A9680A14750B79286A5@rede.local> <8ff2963a0907081456v8b84a3v642da2a026850f9c@mail.gmail.com> <863731.93632.qm@web30806.mail.mud.yahoo.com> Message-ID: <9a08c9b40907091120x1cfbf31etb917b4c7eca3a0fc@mail.gmail.com> 2009/7/9 Alceu R. de Freitas Jr. : > Agora, aproveitando o gancho... quão interessante é aprender Catalyst se eu for fazer um website pequeno? Vale a pena aprender ele para fazer coisas simples também? Porque a curva de aprendizado dele parece íngreme. Vale muito à pena. Depois de aprender Catalyst, você vai fazer mais rápido e mais "bonito" qualquer site, pequeno ou grande. Pra começar um novo projeto com Catalyst você vai ter um overhead de umas 2 horas que é o tempo eu normalmente gasto pra gerar todo o boilerplate usando os scripts provido pelo Catalyst e "ajustar" algumas coisas de acordo com minha preferência pessoal. E o resto do projeto sai na metade do tempo e muito melhor organizado. -Nilson Santos F. Jr. From daniel.oliveira.mantovani em gmail.com Thu Jul 9 17:30:04 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 9 Jul 2009 21:30:04 -0300 Subject: [Cascavel-pm] Novo Livro de Catalyst In-Reply-To: References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com> <01942877B7CA47A49EFD92DCECEC13FC@rede.local> <572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> Message-ID: <214823ca0907091730u2d40e13eyc966e596f70074@mail.gmail.com> 2009/7/9 Fernando : > Putz, e sem previsão de tradução? Queria tanto um manual completo em > português sobre o Catalyst... Eu também queria e não queria, se você ficar procurando coisas em português nunca vai aprender inglês, se você se esforçar aprende. > > ----- Original Message ----- From: "Giuliani Deon Sanches" > > To: "Cascavel Perl Mongers" > Sent: Thursday, July 09, 2009 11:15 AM > Subject: Re: [Cascavel-pm] Novo Livro de Catalyst > > > 2009/7/9 Fernando : >> >> Qual o idioma? >> >> []s, >> Fernando >> >> ----- Original Message ----- From: "Eden Cardim" >> To: "Cascavel Perl Mongers" ; "Perl Mongers Rio de >> Janeiro" ; >> Sent: Thursday, July 09, 2009 9:25 AM >> Subject: [Cascavel-pm] Novo Livro de Catalyst >> >> >> Olá pessoal, >> >> Desculpem pelo cross-posting, mas é por uma boa causa. Como alguns >> devem saber (e outros não), a Apress está lançando um livro sobre >> Catalyst, escrito colaborativamente pela comunidade, na próxima sexta >> (dia 10/07/2009). Peço a quem tiver interesse de comprar o livro, a >> fazê-lo pelo site da Enlightened Perl Organization >> (http://www.enlightenedperl.org/ ou diretamente pelo link >> >> http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&camp=2486&linkCode=wey&tag=enligperlorga-21&creative=8882), >> e assim ajudar a levantar fundos para a entidade. A EPO foi criada com >> o intuito de levantar fundos para promover o uso de perl e patrocinar >> projetos open source em perl. Assim, além de adquirir material de >> qualidade sobre web development, você vai estar ajudando a promover o >> uso de perl no mundo. >> >> -- >> Eden Cardim Need help with your Catalyst or DBIx::Class project? >> Code Monkey http://www.shadowcat.co.uk/catalyst/ >> Shadowcat Systems Ltd. Want a managed development or deployment platform? >> http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> 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 >> > > Recém lançado, amazon.co.uk, Matt Trout ... tenho a "leve" impressão > que é em ingles :P > > O que eu gostaria de saber do pessoal é prazo de entrega e taxas que > são cobradas quando se compra via amazon (nunca comprei lá). > > Obrigado. > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > 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 > -- http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From agnaldo em starweb-software.com.br Sat Jul 11 20:47:30 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Sun, 12 Jul 2009 03:47:30 -0000 Subject: [Cascavel-pm] =?iso-8859-1?q?CGI_-_Ler_header_da_p=E1gina?= References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com><01942877B7CA47A49EFD92DCECEC13FC@rede.local><572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> <214823ca0907091730u2d40e13eyc966e596f70074@mail.gmail.com> Message-ID: <6428C53C262A47C4AA7343485E0CA728@swmobile> Pessoal, uso algo como $query = new CGI(); $valor = $query->param($nome); para ler o valor de um campo que vem via uma requisição de get/post para o meu programa. O que eu poderia usar para ler, não os "campos", mas os headers que o cliente (browser) esta enviando? Por exemplo, um programa cliente poderia estar enviando para o meu script, quando executando um get, algo assim nos headers da página. GET /meuPrograma.pl HTTP/1.1 Accept: */* Accept-Language: pt-BR UA-CPU: x86 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30) Host: meuServidor Ressaltando, não quero gerar os headers. Quero ler os headers que o browser (cliente) esta me enviando. From edencardim em gmail.com Sat Jul 11 22:12:09 2009 From: edencardim em gmail.com (Eden Cardim) Date: Sun, 12 Jul 2009 02:12:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CGI_-_Ler_header_da_p=E1gina?= In-Reply-To: <6428C53C262A47C4AA7343485E0CA728@swmobile> References: <3de55ead0907090525i454055fpf5739bb3d20135a6@mail.gmail.com> <01942877B7CA47A49EFD92DCECEC13FC@rede.local> <572750180907090715l65d2109blf455f0926d1aafa0@mail.gmail.com> <214823ca0907091730u2d40e13eyc966e596f70074@mail.gmail.com> <6428C53C262A47C4AA7343485E0CA728@swmobile> Message-ID: <3de55ead0907112212t1e675859o81395e1f9be3b7f5@mail.gmail.com> 2009/2/5 Agnaldo Macedo : > > Pessoal, uso algo como > > $query = new CGI(); > $valor = $query->param($nome); > > para ler o valor de um campo que vem via uma requisição de get/post para o > meu programa. > > O que eu poderia usar para ler, não os "campos", mas os headers que o > cliente (browser) esta enviando? > Por exemplo, um programa cliente poderia estar enviando para o meu script, > quando executando um get, algo assim nos headers da página. > > GET /meuPrograma.pl HTTP/1.1 > Accept: */* > Accept-Language: pt-BR > UA-CPU: x86 > Accept-Encoding: gzip, deflate > User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR > 2.0.50727; .NET CLR 3.0.04506.30) > Host: meuServidor > > Ressaltando, não quero gerar os headers. > Quero ler os headers que o browser (cliente) esta me enviando. Bem, não uso CGI,pm desde 1999, mas se me lembro bem, os headers ficam no %ENV. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From daniel em ruoso.com Sun Jul 12 14:58:48 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Sun, 12 Jul 2009 18:58:48 -0300 Subject: [Cascavel-pm] Uso correto da lista In-Reply-To: <1246459517.22608.12.camel@cajueiro> References: <1246459517.22608.12.camel@cajueiro> Message-ID: <1247435928.3675.111.camel@cajueiro> Em Qua, 2009-07-01 às 11:45 -0300, Daniel Ruoso escreveu: > Novamente venho pedir o cuidado das pessoas ao uso razoável da lista de > discussões. Virou uma prática comum responder a um thread anterior para > começar um novo tópico. Para quem não sabe, isso faz com que a sua > mensagem fique ligada a aquele thread em função do header In-Reply-To. > Então se você não lembra o endereço da lista, abra uma mensagem, copie e > cole o endereço, mas não responda a uma mensagem aleatória para começar > um novo thread. Estou reforçando esse pedido mais uma vez, visto que a prática de responder uma mensagem antiga para iniciar um novo thread se mantém. daniel From precisodeemailrapido em gmail.com Sun Jul 12 21:02:23 2009 From: precisodeemailrapido em gmail.com (Diego) Date: Mon, 13 Jul 2009 01:02:23 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 308, assunto 8 In-Reply-To: References: Message-ID: No Env manow: $accept = $ENV{"HTTP_ACCEPT"}; $user_agent = $ENV{"HTTP_USER_AGENT"}; $accept_charset = $ENV{"HTTP_ACCEPT_CHARSET"}; $accept_language = $ENV{"HTTP_ACCEPT_LANGUAGE"}; $x_wap_profile = $ENV{"HTTP_X_WAP_PROFILE"}; $profile = $ENV{"HTTP_PROFILE"}; []'s 2009/7/12 > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. CGI - Ler header da página (Agnaldo Macedo) > 2. Re: CGI - Ler header da página (Eden Cardim) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 5 Feb 2009 00:47:28 -0300 > From: "Agnaldo Macedo" > Subject: [Cascavel-pm] CGI - Ler header da página > To: "Cascavel Perl Mongers" > Message-ID: <6428C53C262A47C4AA7343485E0CA728 em swmobile> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=original > > > Pessoal, uso algo como > > $query = new CGI(); > $valor = $query->param($nome); > > para ler o valor de um campo que vem via uma requisição de get/post para o > meu programa. > > O que eu poderia usar para ler, não os "campos", mas os headers que o > cliente (browser) esta enviando? > Por exemplo, um programa cliente poderia estar enviando para o meu script, > quando executando um get, algo assim nos headers da página. > > GET /meuPrograma.pl HTTP/1.1 > Accept: */* > Accept-Language: pt-BR > UA-CPU: x86 > Accept-Encoding: gzip, deflate > User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR > 2.0.50727; .NET CLR 3.0.04506.30) > Host: meuServidor > > Ressaltando, não quero gerar os headers. > Quero ler os headers que o browser (cliente) esta me enviando. > > > > > > ------------------------------ > > Message: 2 > Date: Sun, 12 Jul 2009 02:12:09 -0300 > From: Eden Cardim > Subject: Re: [Cascavel-pm] CGI - Ler header da página > To: Agnaldo Macedo , Cascavel Perl > Mongers > Message-ID: > <3de55ead0907112212t1e675859o81395e1f9be3b7f5 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > 2009/2/5 Agnaldo Macedo : > > > > Pessoal, uso algo como > > > > $query = new CGI(); > > $valor = $query->param($nome); > > > > para ler o valor de um campo que vem via uma requisição de get/post para > o > > meu programa. > > > > O que eu poderia usar para ler, não os "campos", mas os headers que o > > cliente (browser) esta enviando? > > Por exemplo, um programa cliente poderia estar enviando para o meu > script, > > quando executando um get, algo assim nos headers da página. > > > > GET /meuPrograma.pl HTTP/1.1 > > Accept: */* > > Accept-Language: pt-BR > > UA-CPU: x86 > > Accept-Encoding: gzip, deflate > > User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR > > 2.0.50727; .NET CLR 3.0.04506.30) > > Host: meuServidor > > > > Ressaltando, não quero gerar os headers. > > Quero ler os headers que o browser (cliente) esta me enviando. > > Bem, não uso CGI,pm desde 1999, mas se me lembro bem, os headers ficam no > %ENV. > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 308, assunto 8 > ************************************************ > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Sun Jul 26 18:19:17 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Sun, 26 Jul 2009 22:19:17 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= Message-ID: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> Na página 25 do "Perl hard way" é afirma que os parâmetros passados para um método são "aliases" e que com isso eu posso alterar os valores passados e isso refletiria após a chamada do método. No exercício seguinte é sugerido a criação de um método que funcione como o reverse do perl, atuando sobre a lista de parâmetros passados. Após implementar o método, se eu fizer o seguinte: @lista = (1,2,3); rev @lista; print @lista; A saida é 1,2,3 (não muda), porém: @lista = rev @lista; print @lista; A saida é 3,2,1 como deveria. Eu estou entendendo o conceito de passagem por referência de forma errada ou fiz algo errado (http://pastebin.com/f574f651b) ? []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com From edencardim em gmail.com Sun Jul 26 18:48:12 2009 From: edencardim em gmail.com (Eden Cardim) Date: Sun, 26 Jul 2009 22:48:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> Message-ID: <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> 2009/7/26 Giuliani Deon Sanches : > Na página 25 do "Perl hard way" é afirma que os parâmetros passados > para um método são "aliases" e que com isso eu posso alterar os > valores passados e isso refletiria após a chamada do método. > > No exercício seguinte é sugerido a criação de um método que funcione > como o reverse do perl, atuando sobre a lista de parâmetros passados. > Após implementar o método, se eu fizer o seguinte: > > @lista = (1,2,3); > rev @lista; > print @lista; > > A saida é 1,2,3 (não muda), porém: > > @lista = rev @lista; > print @lista; > > A saida é 3,2,1 como deveria. > > Eu estou entendendo o conceito de passagem por referência de forma > errada ou fiz algo errado (http://pastebin.com/f574f651b) ? Passagem por referência envolve uma invocação de método: # uma lista com scopo léxico my @foo = qw(1 2 3); print @foo; # 123 # um método, fora do escopo de @foo sub bar { $_[1] = 4 } bar(@foo); # @foo é passado para bar() por referência e "aliased" como @_; print @foo; # 143 -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From daniel.oliveira.mantovani em gmail.com Sun Jul 26 19:07:13 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Sun, 26 Jul 2009 23:07:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> Message-ID: <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> 2009/7/26 Eden Cardim : > 2009/7/26 Giuliani Deon Sanches : >> Na página 25 do "Perl hard way" é afirma que os parâmetros passados >> para um método são "aliases" e que com isso eu posso alterar os >> valores passados e isso refletiria após a chamada do método. >> >> No exercício seguinte é sugerido a criação de um método que funcione >> como o reverse do perl, atuando sobre a lista de parâmetros passados. >> Após implementar o método, se eu fizer o seguinte: >> >> @lista = (1,2,3); >> rev @lista; >> print @lista; >> >> A saida é 1,2,3 (não muda), porém: >> >> @lista = rev @lista; >> print @lista; >> >> A saida é 3,2,1 como deveria. >> É porque sua função retorna um resultado, se você faz: rev @lista; print @lista; Você não está mudando o @lista, e sim trabalhando com os valores contidos nele, agora quando você faz: @lista = rev @lista; Você trabalha com os valores de @lista, recebe um valor e atribui em @lista, você poderia fazer algo como: my @pijama = rev @lista; print @pijama; #321 Sua função simplesmente recebe um valor e trabalha com ele retornando outro valor, que pode ser armazenado, no caso eu armazenei em @pijama. Entendeu ? >> Eu estou entendendo o conceito de passagem por referência de forma >> errada ou fiz algo errado (http://pastebin.com/f574f651b) ? > > Passagem por referência envolve uma invocação de método: > > # uma lista com scopo léxico > my @foo = qw(1 2 3); > > print @foo; # 123 > > # um método, fora do escopo de @foo > sub bar { >  $_[1] = 4 > } > > bar(@foo); # @foo é passado para bar() por referência e "aliased" como @_; > > print @foo; # 143 > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Deus usa os loucos pra confundir os sábios" http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From edencardim em gmail.com Sun Jul 26 19:11:22 2009 From: edencardim em gmail.com (Eden Cardim) Date: Sun, 26 Jul 2009 23:11:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> Message-ID: <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> 2009/7/26 Daniel de Oliveira Mantovani : > É porque sua função retorna um resultado, se você faz: > > rev @lista; > print @lista; > > Você não está mudando o @lista, e sim trabalhando com os valores contidos nele, > agora quando você faz: > > @lista = rev @lista; > > Você trabalha com os valores de @lista, recebe um valor e atribui em > @lista, você poderia fazer algo como: > > my @pijama = rev @lista; > print @pijama; #321 > > Sua função simplesmente recebe um valor e trabalha com ele retornando > outro valor, que pode ser armazenado, no caso eu armazenei em @pijama. Não confuda o rapaz, isso não tem nada a ver com passagem por referência. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From daniel.oliveira.mantovani em gmail.com Sun Jul 26 19:15:14 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Sun, 26 Jul 2009 23:15:14 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> Message-ID: <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> 2009/7/26 Eden Cardim : > 2009/7/26 Daniel de Oliveira Mantovani : >> É porque sua função retorna um resultado, se você faz: >> >> rev @lista; >> print @lista; >> >> Você não está mudando o @lista, e sim trabalhando com os valores contidos nele, >> agora quando você faz: >> >> @lista = rev @lista; >> >> Você trabalha com os valores de @lista, recebe um valor e atribui em >> @lista, você poderia fazer algo como: >> >> my @pijama = rev @lista; >> print @pijama; #321 >> >> Sua função simplesmente recebe um valor e trabalha com ele retornando >> outro valor, que pode ser armazenado, no caso eu armazenei em @pijama. > > Não confuda o rapaz, isso não tem nada a ver com passagem por referência. Eu expliquei o que o programa dele faz. > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Deus usa os loucos pra confundir os sábios" http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From giulianisanches em gmail.com Mon Jul 27 04:23:42 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Mon, 27 Jul 2009 08:23:42 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= In-Reply-To: <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> Message-ID: <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> 2009/7/26 Daniel de Oliveira Mantovani : > 2009/7/26 Eden Cardim : >> 2009/7/26 Daniel de Oliveira Mantovani : >>> É porque sua função retorna um resultado, se você faz: >>> >>> rev @lista; >>> print @lista; >>> >>> Você não está mudando o @lista, e sim trabalhando com os valores contidos nele, >>> agora quando você faz: >>> >>> @lista = rev @lista; >>> >>> Você trabalha com os valores de @lista, recebe um valor e atribui em >>> @lista, você poderia fazer algo como: >>> >>> my @pijama = rev @lista; >>> print @pijama; #321 >>> >>> Sua função simplesmente recebe um valor e trabalha com ele retornando >>> outro valor, que pode ser armazenado, no caso eu armazenei em @pijama. >> >> Não confuda o rapaz, isso não tem nada a ver com passagem por referência. > > Eu expliquei o que o programa dele faz. > >> >> -- >>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>  Shadowcat Systems Ltd.  Want a managed development or deployment platform? >> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > "Deus usa os loucos pra confundir os sábios" > http://mantovanihouse.blogspot.com/ > This is my poney: > -------(\_------------_/)----------- > -------)--(----------)--(----------- > ------(----(---------)----)---------- > -------)----(-------)----(----------- > -------(----(-------)----)----------- > --------\_-(\\.---.//)-_/------------ > ----------\)' -8--8- '(/-------------- > -----------/------------\--------------- > ----------(--)--------(--)-------------- > ------------(_c__c_)---------------- > ---------------------------------------- > perl -MLWP::Simple -le 'grep{ print $1 if > /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > @Daniel: Na realidade o que ela esta fazendo eu saquei :) A questão é "porque" ela esta fazendo. @Edenc: Não entendi direito a questão de "invocação do método", pois eu faço isso no exemplo que passei. Na realidade aquela atribuição usada (@lista = rev @lista) esta ali somente porque foi dessa forma que funcionou. Inicialmente aquelas 3 linhas finais eram: my @lista = (1, 2, 3); rev @lista; print @lista, "\n"; -- twitter.com/giulianisanches giulianisanches.blogspot.com From edencardim em gmail.com Mon Jul 27 05:31:34 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Jul 2009 09:31:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> Message-ID: <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> 2009/7/27 Giuliani Deon Sanches : > @Edenc: Não entendi direito a questão de "invocação do método", pois > eu faço isso no exemplo que passei. Na realidade aquela atribuição > usada (@lista = rev @lista) esta ali somente porque foi dessa forma > que funcionou. Inicialmente aquelas 3 linhas finais eram: > > my @lista = (1, 2, 3); > rev @lista; > print @lista, "\n"; isso é um método: sub bar { $_[1] = 4 } pra "rodar" o código do método, ele precisa ser "invocado" com argumentos: bar(@foo); A "passagem de argumentos" faz com que os valores (de @foo) apareçam dentro do escopo do método. Existem algumas formas de se implementar isso, Perl, em particular, implementa isso usando passagem por referência, ou seja, o método obtém uma referência pros argumentos, não os valores em si, por isso, se você alterar os valores usando a referência (@_, no caso), vai modificar a variável original (que existe fora do escopo de bar()). -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From fernandocorrea em gmail.com Mon Jul 27 05:49:32 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 27 Jul 2009 09:49:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> Message-ID: fernando em fernando-laptop:~$ perl -e ' sub rev { @_ = reverse @_; } @lista = qw/1 2 3/; print rev(@lista), $/; ' 321 fernando em fernando-laptop:~$ 2009/7/27 Eden Cardim > 2009/7/27 Giuliani Deon Sanches : > > @Edenc: Não entendi direito a questão de "invocação do método", pois > > eu faço isso no exemplo que passei. Na realidade aquela atribuição > > usada (@lista = rev @lista) esta ali somente porque foi dessa forma > > que funcionou. Inicialmente aquelas 3 linhas finais eram: > > > > my @lista = (1, 2, 3); > > rev @lista; > > print @lista, "\n"; > > isso é um método: > > sub bar { $_[1] = 4 } > > pra "rodar" o código do método, ele precisa ser "invocado" com argumentos: > > bar(@foo); > > A "passagem de argumentos" faz com que os valores (de @foo) apareçam > dentro do escopo do método. Existem algumas formas de se implementar > isso, Perl, em particular, implementa isso usando passagem por > referência, ou seja, o método obtém uma referência pros argumentos, > não os valores em si, por isso, se você alterar os valores usando a > referência (@_, no caso), vai modificar a variável original (que > existe fora do escopo de bar()). > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From junior em smagon.com Mon Jul 27 06:06:49 2009 From: junior em smagon.com (Luiz Gonzaga Pinto Jr) Date: Mon, 27 Jul 2009 10:06:49 -0300 Subject: [Cascavel-pm] XML::Compile::WSDL11 Message-ID: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> Bom dia a todos. Estou tentando desenvolver o módulo de CT-e (conhecimento de transporte eletrônico) para um cliente. Já desenvolvi para minha empresa o módulo de NF-e, utilizando os pacotes do XML-Compile. Pela documentação do XML::Compile::WSDL11, vi que ele utiliza o pacote de SOAP na versão 1.1 apenas. Para os wsdl de NF-e, são permitidas instruções via SOAP11. Porém, para CT-e é permtido apenas SOAP12. Alguém saberia como forçar o pacote XML::Compile::WSDL11 a utilizar SOAP12? Desde já agradeço. LUIZ GONZAGA PINTO JR Gerente de TI junior em smagon.com Metalúrgica Santa Cecília S.A. Av. Visconde de Mauá, 2500 - CEP: 84045-100 - Ponta Grossa-PR Fone: 55 (42) 3219-7000 - Fax: 55 (42) 3219-7010 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: não disponível Tipo: image/gif Tamanho: 468 bytes Descrição: não disponível URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: não disponível Tipo: image/jpeg Tamanho: 1606 bytes Descrição: não disponível URL: From edencardim em gmail.com Mon Jul 27 06:12:01 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Jul 2009 10:12:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> Message-ID: <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> 2009/7/27 Fernando Oliveira : > fernando em fernando-laptop:~$ perl -e ' > sub rev { >    @_ = reverse @_; > } > > @lista = qw/1 2 3/; > print rev(@lista), $/; > ' > 321 Na verdade, pra mostrar a passagem por referência em ação, teria que ser algo assim: perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } rev(@list); print @list' no caso, a atribuição prum slice de @_ preserva o aliasing pros elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a lista que está em @_, destruindo os aliases. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From giulianisanches em gmail.com Mon Jul 27 06:49:27 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Mon, 27 Jul 2009 10:49:27 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= In-Reply-To: <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> Message-ID: <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> 2009/7/27 Eden Cardim : > 2009/7/27 Fernando Oliveira : >> fernando em fernando-laptop:~$ perl -e ' >> sub rev { >>    @_ = reverse @_; >> } >> >> @lista = qw/1 2 3/; >> print rev(@lista), $/; >> ' >> 321 > > Na verdade, pra mostrar a passagem por referência em ação, teria que > ser algo assim: > > perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } > rev(@list); print @list' > > no caso, a atribuição prum slice de @_ preserva o aliasing pros > elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a > lista que está em @_, destruindo os aliases. > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Err.. apesar de minha linguagem principal de programação ser object pascal, o conceito de "invocar um método" é igual XD :P @Fernando eu conheço a função reverse eu só estava tentando implementar algo igual a titulo de exercício. Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido aqui, a regra é clara: a cagada é minha :D []'s e grato pela atenção. -- twitter.com/giulianisanches giulianisanches.blogspot.com From fernandocorrea em gmail.com Mon Jul 27 06:52:06 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 27 Jul 2009 10:52:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261848w7609c93an52b42e88abd95b39@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> Message-ID: Giuliani, foi exatamente o q eu fiz... dá uma olhada na func rev da minha resposta... 2009/7/27 Giuliani Deon Sanches > 2009/7/27 Eden Cardim : > > 2009/7/27 Fernando Oliveira : > >> fernando em fernando-laptop:~$ perl -e ' > >> sub rev { > >> @_ = reverse @_; > >> } > >> > >> @lista = qw/1 2 3/; > >> print rev(@lista), $/; > >> ' > >> 321 > > > > Na verdade, pra mostrar a passagem por referência em ação, teria que > > ser algo assim: > > > > perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } > > rev(@list); print @list' > > > > no caso, a atribuição prum slice de @_ preserva o aliasing pros > > elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a > > lista que está em @_, destruindo os aliases. > > > > -- > > Eden Cardim Need help with your Catalyst or DBIx::Class project? > > Code Monkey http://www.shadowcat.co.uk/catalyst/ > > Shadowcat Systems Ltd. Want a managed development or deployment > platform? > > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > Err.. apesar de minha linguagem principal de programação ser object > pascal, o conceito de "invocar um método" é igual XD :P > > @Fernando eu conheço a função reverse eu só estava tentando > implementar algo igual a titulo de exercício. > > Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido > aqui, a regra é clara: a cagada é minha :D > > []'s e grato pela atenção. > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Mon Jul 27 07:18:13 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Mon, 27 Jul 2009 11:18:13 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= In-Reply-To: References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <214823ca0907261907r178d99aei148fe3b78e1e17b9@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> Message-ID: <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> 2009/7/27 Fernando Oliveira : > Giuliani, foi exatamente o q eu fiz... > dá uma olhada na func rev da minha resposta... > > 2009/7/27 Giuliani Deon Sanches >> >> 2009/7/27 Eden Cardim : >> > 2009/7/27 Fernando Oliveira : >> >> fernando em fernando-laptop:~$ perl -e ' >> >> sub rev { >> >>    @_ = reverse @_; >> >> } >> >> >> >> @lista = qw/1 2 3/; >> >> print rev(@lista), $/; >> >> ' >> >> 321 >> > >> > Na verdade, pra mostrar a passagem por referência em ação, teria que >> > ser algo assim: >> > >> > perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } >> > rev(@list); print @list' >> > >> > no caso, a atribuição prum slice de @_ preserva o aliasing pros >> > elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a >> > lista que está em @_, destruindo os aliases. >> > >> > -- >> >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >> >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >> >  Shadowcat Systems Ltd.  Want a managed development or deployment >> > platform? >> > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> >> Err.. apesar de minha linguagem principal de programação ser object >> pascal, o conceito de "invocar um método" é igual XD :P >> >> @Fernando eu conheço a função reverse eu só estava tentando >> implementar algo igual a titulo de exercício. >> >> Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido >> aqui, a regra é clara: a cagada é minha :D >> >> []'s e grato pela atenção. >> >> -- >> twitter.com/giulianisanches >> giulianisanches.blogspot.com >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Eu vi sim. Mas meu objetivo não é usar a reverse e sim criar um código que faça o mesmo que ela a título de exercício apenas. ;) -- twitter.com/giulianisanches giulianisanches.blogspot.com From fernandocorrea em gmail.com Mon Jul 27 07:37:39 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 27 Jul 2009 11:37:39 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907261911p620137c6vf41f263313a95c2a@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> Message-ID: isso? sub rev { @_ = @_[map{-$_} 1 .. @_] } print rev(1 .. 10), $/; 2009/7/27 Giuliani Deon Sanches > 2009/7/27 Fernando Oliveira : > > Giuliani, foi exatamente o q eu fiz... > > dá uma olhada na func rev da minha resposta... > > > > 2009/7/27 Giuliani Deon Sanches > >> > >> 2009/7/27 Eden Cardim : > >> > 2009/7/27 Fernando Oliveira : > >> >> fernando em fernando-laptop:~$ perl -e ' > >> >> sub rev { > >> >> @_ = reverse @_; > >> >> } > >> >> > >> >> @lista = qw/1 2 3/; > >> >> print rev(@lista), $/; > >> >> ' > >> >> 321 > >> > > >> > Na verdade, pra mostrar a passagem por referência em ação, teria que > >> > ser algo assim: > >> > > >> > perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } > >> > rev(@list); print @list' > >> > > >> > no caso, a atribuição prum slice de @_ preserva o aliasing pros > >> > elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a > >> > lista que está em @_, destruindo os aliases. > >> > > >> > -- > >> > Eden Cardim Need help with your Catalyst or DBIx::Class > project? > >> > Code Monkey http://www.shadowcat.co.uk/catalyst/ > >> > Shadowcat Systems Ltd. Want a managed development or deployment > >> > platform? > >> > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > >> > _______________________________________________ > >> > Cascavel-pm mailing list > >> > Cascavel-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > > >> > >> Err.. apesar de minha linguagem principal de programação ser object > >> pascal, o conceito de "invocar um método" é igual XD :P > >> > >> @Fernando eu conheço a função reverse eu só estava tentando > >> implementar algo igual a titulo de exercício. > >> > >> Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido > >> aqui, a regra é clara: a cagada é minha :D > >> > >> []'s e grato pela atenção. > >> > >> -- > >> twitter.com/giulianisanches > >> giulianisanches.blogspot.com > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > -- > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > Eu vi sim. Mas meu objetivo não é usar a reverse e sim criar um código > que faça o mesmo que ela a título de exercício apenas. ;) > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Mon Jul 27 07:38:58 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 27 Jul 2009 11:38:58 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <214823ca0907261915n72911bc6l65f5f73235d8c467@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> Message-ID: na verdade eu queria dizer isso: sub rev { @_[map{-$_} 1 .. @_] = @_ } @lista = 1 .. 10; rev @lista; print @lista, $/ 2009/7/27 Fernando Oliveira > isso? > > sub rev { > @_ = @_[map{-$_} 1 .. @_] > } > print rev(1 .. 10), $/; > > > > 2009/7/27 Giuliani Deon Sanches > >> 2009/7/27 Fernando Oliveira : >> > Giuliani, foi exatamente o q eu fiz... >> > dá uma olhada na func rev da minha resposta... >> > >> > 2009/7/27 Giuliani Deon Sanches >> >> >> >> 2009/7/27 Eden Cardim : >> >> > 2009/7/27 Fernando Oliveira : >> >> >> fernando em fernando-laptop:~$ perl -e ' >> >> >> sub rev { >> >> >> @_ = reverse @_; >> >> >> } >> >> >> >> >> >> @lista = qw/1 2 3/; >> >> >> print rev(@lista), $/; >> >> >> ' >> >> >> 321 >> >> > >> >> > Na verdade, pra mostrar a passagem por referência em ação, teria que >> >> > ser algo assim: >> >> > >> >> > perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } >> >> > rev(@list); print @list' >> >> > >> >> > no caso, a atribuição prum slice de @_ preserva o aliasing pros >> >> > elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a >> >> > lista que está em @_, destruindo os aliases. >> >> > >> >> > -- >> >> > Eden Cardim Need help with your Catalyst or DBIx::Class >> project? >> >> > Code Monkey http://www.shadowcat.co.uk/catalyst/ >> >> > Shadowcat Systems Ltd. Want a managed development or deployment >> >> > platform? >> >> > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ >> >> > _______________________________________________ >> >> > Cascavel-pm mailing list >> >> > Cascavel-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> > >> >> >> >> Err.. apesar de minha linguagem principal de programação ser object >> >> pascal, o conceito de "invocar um método" é igual XD :P >> >> >> >> @Fernando eu conheço a função reverse eu só estava tentando >> >> implementar algo igual a titulo de exercício. >> >> >> >> Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido >> >> aqui, a regra é clara: a cagada é minha :D >> >> >> >> []'s e grato pela atenção. >> >> >> >> -- >> >> twitter.com/giulianisanches >> >> giulianisanches.blogspot.com >> >> _______________________________________________ >> >> Cascavel-pm mailing list >> >> Cascavel-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> > >> > >> > -- >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > http://perl-e.org >> > >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> >> Eu vi sim. Mas meu objetivo não é usar a reverse e sim criar um código >> que faça o mesmo que ela a título de exercício apenas. ;) >> >> -- >> twitter.com/giulianisanches >> giulianisanches.blogspot.com >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > -- Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Mon Jul 27 07:45:19 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Mon, 27 Jul 2009 11:45:19 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= In-Reply-To: References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <572750180907270423v1e99d860kc906a755dd21fdba@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> Message-ID: <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> 2009/7/27 Fernando Oliveira : > na verdade eu queria dizer isso: > > sub rev { >    @_[map{-$_} 1 .. @_] = @_ > } > @lista = 1 .. 10; > rev @lista; > print @lista, $/ > > > 2009/7/27 Fernando Oliveira >> >> isso? >> >> sub rev { >>    @_ = @_[map{-$_} 1 .. @_] >> } >> print rev(1 .. 10), $/; >> >> >> 2009/7/27 Giuliani Deon Sanches >>> >>> 2009/7/27 Fernando Oliveira : >>> > Giuliani, foi exatamente o q eu fiz... >>> > dá uma olhada na func rev da minha resposta... >>> > >>> > 2009/7/27 Giuliani Deon Sanches >>> >> >>> >> 2009/7/27 Eden Cardim : >>> >> > 2009/7/27 Fernando Oliveira : >>> >> >> fernando em fernando-laptop:~$ perl -e ' >>> >> >> sub rev { >>> >> >>    @_ = reverse @_; >>> >> >> } >>> >> >> >>> >> >> @lista = qw/1 2 3/; >>> >> >> print rev(@lista), $/; >>> >> >> ' >>> >> >> 321 >>> >> > >>> >> > Na verdade, pra mostrar a passagem por referência em ação, teria que >>> >> > ser algo assim: >>> >> > >>> >> > perl -le'my @list = qw(1 2 3); sub rev { @_[0.. em _-1] = reverse @_ } >>> >> > rev(@list); print @list' >>> >> > >>> >> > no caso, a atribuição prum slice de @_ preserva o aliasing pros >>> >> > elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a >>> >> > lista que está em @_, destruindo os aliases. >>> >> > >>> >> > -- >>> >> >   Eden Cardim       Need help with your Catalyst or DBIx::Class >>> >> > project? >>> >> >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>> >> >  Shadowcat Systems Ltd.  Want a managed development or deployment >>> >> > platform? >>> >> > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >>> >> > _______________________________________________ >>> >> > Cascavel-pm mailing list >>> >> > Cascavel-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >>> >> > >>> >> >>> >> Err.. apesar de minha linguagem principal de programação ser object >>> >> pascal, o conceito de "invocar um método" é igual XD :P >>> >> >>> >> @Fernando eu conheço a função reverse eu só estava tentando >>> >> implementar algo igual a titulo de exercício. >>> >> >>> >> Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido >>> >> aqui, a regra é clara: a cagada é minha :D >>> >> >>> >> []'s e grato pela atenção. >>> >> >>> >> -- >>> >> twitter.com/giulianisanches >>> >> giulianisanches.blogspot.com >>> >> _______________________________________________ >>> >> Cascavel-pm mailing list >>> >> Cascavel-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/cascavel-pm >>> > >>> > >>> > >>> > -- >>> > Just another Perl Hacker, >>> > Fernando (SmokeMachine) >>> > http://perl-e.org >>> > >>> > _______________________________________________ >>> > Cascavel-pm mailing list >>> > Cascavel-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/cascavel-pm >>> > >>> >>> Eu vi sim. Mas meu objetivo não é usar a reverse e sim criar um código >>> que faça o mesmo que ela a título de exercício apenas. ;) >>> >>> -- >>> twitter.com/giulianisanches >>> giulianisanches.blogspot.com >>> _______________________________________________ >>> Cascavel-pm mailing list >>> Cascavel-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> -- >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org > > > > -- > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Exato... porém usando apenas push, pop e shift, while e/ou foreach :D Mas não mostra mais nenhum exemplo, xo me quebrar um pouco senão não pego o jeito. Muito obrigado pelas dicas :) -- twitter.com/giulianisanches giulianisanches.blogspot.com From edencardim em gmail.com Mon Jul 27 08:01:07 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Jul 2009 12:01:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907270531p7ba46d76v396bc3555b06180b@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> Message-ID: <3de55ead0907270801q769a80c5hc514b66c3c89c6cc@mail.gmail.com> 2009/7/27 Giuliani Deon Sanches : > Exato... porém usando apenas push, pop e shift, while e/ou foreach :D > > Mas não mostra mais nenhum exemplo, xo me quebrar um pouco senão não > pego o jeito. sub rev { @_[$_,-($_+1)] = @_[-($_+1),$_] for 0.. em _/2 } -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Mon Jul 27 08:04:47 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Jul 2009 12:04:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <3de55ead0907270801q769a80c5hc514b66c3c89c6cc@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> <3de55ead0907270801q769a80c5hc514b66c3c89c6cc@mail.gmail.com> Message-ID: <3de55ead0907270804u5f4be679kf4017610cad57578@mail.gmail.com> 2009/7/27 Eden Cardim : > sub rev { @_[$_,-($_+1)] = @_[-($_+1),$_] for 0.. em _/2 } opa, já tô imaginando que o fernando vai querer jogar golfe: sub rev{@_[$_,-$_-1]=@_[-$_-1,$_]for 0.. em _/2} -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From daniel em ruoso.com Mon Jul 27 08:57:22 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 27 Jul 2009 12:57:22 -0300 Subject: [Cascavel-pm] XML::Compile::WSDL11 In-Reply-To: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> Message-ID: <1248710242.6177.6.camel@cajueiro> Em Seg, 2009-07-27 às 10:06 -0300, Luiz Gonzaga Pinto Jr escreveu: > Alguém saberia como forçar o pacote XML::Compile::WSDL11 a utilizar > SOAP12? Você tem certeza disso? Até onde eu sei, ele pegava pela definição do WSDL, se o WSDL diz que é SOAP 1.2, ele deve funcionar, não? daniel From junior em smagon.com Mon Jul 27 09:29:30 2009 From: junior em smagon.com (Luiz Gonzaga Pinto Jr) Date: Mon, 27 Jul 2009 13:29:30 -0300 Subject: [Cascavel-pm] RES: XML::Compile::WSDL11 In-Reply-To: <1248710242.6177.6.camel@cajueiro> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> <1248710242.6177.6.camel@cajueiro> Message-ID: <006a01ca0ed7$6aa81bc0$3ff85340$@com> Ele não reconhece o Port Type para soap12. error: ports of type http://schemas.xmlsoap.org/wsdl/soap12/ not supported (not loaded?) Luiz Gonzaga -----Mensagem original----- De: cascavel-pm-bounces+junior=smagon.com em pm.org [mailto:cascavel-pm-bounces+junior=smagon.com em pm.org] Em nome de Daniel Ruoso Enviada em: segunda-feira, 27 de julho de 2009 12:57 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] XML::Compile::WSDL11 Em Seg, 2009-07-27 às 10:06 -0300, Luiz Gonzaga Pinto Jr escreveu: > Alguém saberia como forçar o pacote XML::Compile::WSDL11 a utilizar > SOAP12? Você tem certeza disso? Até onde eu sei, ele pegava pela definição do WSDL, se o WSDL diz que é SOAP 1.2, ele deve funcionar, não? daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From junior em smagon.com Mon Jul 27 09:30:47 2009 From: junior em smagon.com (Luiz Gonzaga Pinto Jr) Date: Mon, 27 Jul 2009 13:30:47 -0300 Subject: [Cascavel-pm] RES: XML::Compile::WSDL11 In-Reply-To: <1248710242.6177.6.camel@cajueiro> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> <1248710242.6177.6.camel@cajueiro> Message-ID: <006b01ca0ed7$98cd9d90$ca68d8b0$@com> E se eu alterar os wsdl para enviar como SOAP 1.1, o WS me retorna o seguinte erro: 'faultstring' => 'Possible SOAP version mismatch: Envelope namespace http://schemas.xmlsoap.org/soap/envelope/ was unexpected. Expecting http://www.w3.org/2003/05/soap-envelope.' -----Mensagem original----- De: cascavel-pm-bounces+junior=smagon.com em pm.org [mailto:cascavel-pm-bounces+junior=smagon.com em pm.org] Em nome de Daniel Ruoso Enviada em: segunda-feira, 27 de julho de 2009 12:57 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] XML::Compile::WSDL11 Em Seg, 2009-07-27 às 10:06 -0300, Luiz Gonzaga Pinto Jr escreveu: > Alguém saberia como forçar o pacote XML::Compile::WSDL11 a utilizar > SOAP12? Você tem certeza disso? Até onde eu sei, ele pegava pela definição do WSDL, se o WSDL diz que é SOAP 1.2, ele deve funcionar, não? daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Mon Jul 27 11:57:54 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 27 Jul 2009 15:57:54 -0300 Subject: [Cascavel-pm] RES: XML::Compile::WSDL11 In-Reply-To: <006a01ca0ed7$6aa81bc0$3ff85340$@com> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> <1248710242.6177.6.camel@cajueiro> <006a01ca0ed7$6aa81bc0$3ff85340$@com> Message-ID: <1248721074.6177.9.camel@cajueiro> Em Seg, 2009-07-27 às 13:29 -0300, Luiz Gonzaga Pinto Jr escreveu: > Ele não reconhece o Port Type para soap12. > error: ports of type http://schemas.xmlsoap.org/wsdl/soap12/ not supported > (not loaded?) Você tentou fazer "use XML::Compile::SOAP12" antes de carregar o WSDL? daniel From daniel em ruoso.com Mon Jul 27 11:57:54 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 27 Jul 2009 15:57:54 -0300 Subject: [Cascavel-pm] RES: XML::Compile::WSDL11 In-Reply-To: <006a01ca0ed7$6aa81bc0$3ff85340$@com> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> <1248710242.6177.6.camel@cajueiro> <006a01ca0ed7$6aa81bc0$3ff85340$@com> Message-ID: <1248721074.6177.9.camel@cajueiro> Em Seg, 2009-07-27 às 13:29 -0300, Luiz Gonzaga Pinto Jr escreveu: > Ele não reconhece o Port Type para soap12. > error: ports of type http://schemas.xmlsoap.org/wsdl/soap12/ not supported > (not loaded?) Você tentou fazer "use XML::Compile::SOAP12" antes de carregar o WSDL? daniel From junior em smagon.com Mon Jul 27 12:05:01 2009 From: junior em smagon.com (Luiz Gonzaga Pinto Jr) Date: Mon, 27 Jul 2009 16:05:01 -0300 Subject: [Cascavel-pm] RES: RES: XML::Compile::WSDL11 In-Reply-To: <1248721074.6177.9.camel@cajueiro> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> <1248710242.6177.6.camel@cajueiro> <006a01ca0ed7$6aa81bc0$3ff85340$@com> <1248721074.6177.9.camel@cajueiro> Message-ID: <007301ca0eed$24b5e960$6e21bc20$@com> Sim. Tentei. Dá o mesmo erro. -----Mensagem original----- De: cascavel-pm-bounces+junior=smagon.com em pm.org [mailto:cascavel-pm-bounces+junior=smagon.com em pm.org] Em nome de Daniel Ruoso Enviada em: segunda-feira, 27 de julho de 2009 15:58 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] RES: XML::Compile::WSDL11 Em Seg, 2009-07-27 às 13:29 -0300, Luiz Gonzaga Pinto Jr escreveu: > Ele não reconhece o Port Type para soap12. > error: ports of type http://schemas.xmlsoap.org/wsdl/soap12/ not supported > (not loaded?) Você tentou fazer "use XML::Compile::SOAP12" antes de carregar o WSDL? daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Mon Jul 27 12:20:39 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 27 Jul 2009 16:20:39 -0300 Subject: [Cascavel-pm] RES: RES: XML::Compile::WSDL11 In-Reply-To: <007301ca0eed$24b5e960$6e21bc20$@com> References: <004301ca0ebb$1a4c4640$4ee4d2c0$@com> <1248710242.6177.6.camel@cajueiro> <006a01ca0ed7$6aa81bc0$3ff85340$@com> <1248721074.6177.9.camel@cajueiro> <007301ca0eed$24b5e960$6e21bc20$@com> Message-ID: <1248722439.6177.14.camel@cajueiro> Em Seg, 2009-07-27 às 16:05 -0300, Luiz Gonzaga Pinto Jr escreveu: > Sim. Tentei. Dá o mesmo erro. Recomendo então mandar uma mensagem para a lista do xml-compile[1], onde o próprio markov poderá ajudar... daniel [1] http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile From giulianisanches em gmail.com Mon Jul 27 18:32:28 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Mon, 27 Jul 2009 22:32:28 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= In-Reply-To: <3de55ead0907270804u5f4be679kf4017610cad57578@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <3de55ead0907270612k79d3083dw5609a29573496781@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> <3de55ead0907270801q769a80c5hc514b66c3c89c6cc@mail.gmail.com> <3de55ead0907270804u5f4be679kf4017610cad57578@mail.gmail.com> Message-ID: <572750180907271832p4a9d125eo2b7958d415c44f25@mail.gmail.com> 2009/7/27 Eden Cardim : > 2009/7/27 Eden Cardim : >> sub rev { @_[$_,-($_+1)] = @_[-($_+1),$_] for 0.. em _/2 } > > opa, já tô imaginando que o fernando vai querer jogar golfe: > > sub rev{@_[$_,-$_-1]=@_[-$_-1,$_]for 0.. em _/2} > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Usando o exemplo do Eden, montei o seguinte exemplo para tentar explicar melhor minha dúvida: http://pastebin.com/febacd61 Por que o rev @lista retorna 54321 mas o rev2 @lista não traz de volta o 12345 ? -- twitter.com/giulianisanches giulianisanches.blogspot.com From edencardim em gmail.com Mon Jul 27 19:09:19 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Jul 2009 23:09:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parametros_por_refer=EAncia?= In-Reply-To: <572750180907271832p4a9d125eo2b7958d415c44f25@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <572750180907270649i7cc200a1y7550f1d3459d5d0e@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> <3de55ead0907270801q769a80c5hc514b66c3c89c6cc@mail.gmail.com> <3de55ead0907270804u5f4be679kf4017610cad57578@mail.gmail.com> <572750180907271832p4a9d125eo2b7958d415c44f25@mail.gmail.com> Message-ID: <3de55ead0907271909x432daf8r99af908405c240c1@mail.gmail.com> 2009/7/27 Giuliani Deon Sanches : > Usando o exemplo do Eden, montei o seguinte exemplo para tentar > explicar melhor minha dúvida: > http://pastebin.com/febacd61 > > Por que o rev @lista retorna 54321 mas o rev2 @lista não traz de volta o 12345 ? Nenhuma das duas funções retorna a lista ordenada, rev() vai sempre retornar @_/2 e rev2() vai sempre retornar undef. A diferença é que rev() altera o valor contido nas referências pro array @lista que estão "aliased" em @_, enquanto que rev2() sobrescreve os valores (e as referências), assim, os valores não se propagam para fora do escopo da função. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From giulianisanches em gmail.com Tue Jul 28 04:38:36 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Tue, 28 Jul 2009 08:38:36 -0300 Subject: [Cascavel-pm] =?utf-8?q?Parametros_por_refer=C3=AAncia?= In-Reply-To: <3de55ead0907271909x432daf8r99af908405c240c1@mail.gmail.com> References: <572750180907261819gfbd1f80s359bdd4506748738@mail.gmail.com> <572750180907270718m7799f2cby55a425ef72fd5ea5@mail.gmail.com> <572750180907270745m33ea7cabv32b7d98aaed7f9a1@mail.gmail.com> <3de55ead0907270801q769a80c5hc514b66c3c89c6cc@mail.gmail.com> <3de55ead0907270804u5f4be679kf4017610cad57578@mail.gmail.com> <572750180907271832p4a9d125eo2b7958d415c44f25@mail.gmail.com> <3de55ead0907271909x432daf8r99af908405c240c1@mail.gmail.com> Message-ID: <572750180907280438t5116f096je98c5a9ed0431e08@mail.gmail.com> 2009/7/27 Eden Cardim : > 2009/7/27 Giuliani Deon Sanches : >> Usando o exemplo do Eden, montei o seguinte exemplo para tentar >> explicar melhor minha dúvida: >> http://pastebin.com/febacd61 >> >> Por que o rev @lista retorna 54321 mas o rev2 @lista não traz de volta o 12345 ? > > Nenhuma das duas funções retorna a lista ordenada, rev() vai sempre > retornar @_/2 e rev2() vai sempre retornar undef. A diferença é que > rev() altera o valor contido nas referências pro array @lista que > estão "aliased" em @_, enquanto que rev2() sobrescreve os valores (e > as referências), assim, os valores não se propagam para fora do escopo > da função. > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Realmente acabei usando o termo "retorno" de forma errônea, mas agora ficou claro a diferença entre uma e outra. Obrigado a todos. -- twitter.com/giulianisanches giulianisanches.blogspot.com From giulianisanches em gmail.com Wed Jul 29 06:25:30 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Wed, 29 Jul 2009 10:25:30 -0300 Subject: [Cascavel-pm] =?utf-8?q?Log_de_erros_de_instala=C3=A7=C3=A3o_do_c?= =?utf-8?q?pan?= Message-ID: <572750180907290625h34aa8167s7cbb6ef9c1ac534e@mail.gmail.com> Bom dia. Ontem tirei um tempo para instalar o Catalyst. Usando o local::lib para não instalar tudo na raiz do sistem, mandei um export PERL_MM_USE_DEFAULT=1 && cpan -i Task::Catalyst. Depois de algum tempo, a instalação parou dando mensagens pouco informativas do tipo "make testes falhou" e "make install falhou", porém não informava em que módulo isso aconteceu e nem o por que. Descobri o que estava falando rodando o catalyst.pl e recebendo um erro. Na primeira linha ele informava não ter encontrado o Catalyst-Devel. Tive que remover o ~/.cpan/buil/Catalyst-Devel* e instalar ele explicitamente. O problema de não conseguir instalar determinada dependência ocorreu de novo e estou na função de rodar catalyst.pl MyApp para descobrir o que falta. Onde o cpan loga de forma mais detalhada pq ele não conseguiu rodar o make e em qual módulo isso aconteceu para que eu possa resolver os problemas que certamente vão ocorrer de uma vez só ? []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com From thiago em aware.com.br Wed Jul 29 06:31:04 2009 From: thiago em aware.com.br (Thiago Rondon) Date: Wed, 29 Jul 2009 10:31:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Log_de_erros_de_instala=E7=E3o_do_cp?= =?iso-8859-1?q?an?= In-Reply-To: <572750180907290625h34aa8167s7cbb6ef9c1ac534e@mail.gmail.com> References: <572750180907290625h34aa8167s7cbb6ef9c1ac534e@mail.gmail.com> Message-ID: <4A704F18.2040800@aware.com.br> Giuliani, Para esclarecer, o Task::Catalyst instala os modulos para você executar o Catalyst e não para desenvolver. Para desenvolver, você deve instalar o Catalyst::Devel, como você fez, mas veja são duas coisas diferentes. Quando você executa o 'cpan -i Pacote', ele busca o pacote no repositorio, compila e instala. Você com certeza terá alguma mensagem de erro em algum destes passos na tela, se estiver ainda com problema, execute o 'cpan -i Task::Catalyst' por exemplo e cole as últimoas 100 linhas geradas pelo comando. Abs, -Thiago Rondon Giuliani Deon Sanches escreveu: > Bom dia. > > Ontem tirei um tempo para instalar o Catalyst. Usando o local::lib > para não instalar tudo na raiz do sistem, mandei um export > PERL_MM_USE_DEFAULT=1 && cpan -i Task::Catalyst. > > Depois de algum tempo, a instalação parou dando mensagens pouco > informativas do tipo "make testes falhou" e "make install falhou", > porém não informava em que módulo isso aconteceu e nem o por que. > > Descobri o que estava falando rodando o catalyst.pl e recebendo um > erro. Na primeira linha ele informava não ter encontrado o > Catalyst-Devel. Tive que remover o ~/.cpan/buil/Catalyst-Devel* e > instalar ele explicitamente. O problema de não conseguir instalar > determinada dependência ocorreu de novo e estou na função de rodar > catalyst.pl MyApp para descobrir o que falta. > > Onde o cpan loga de forma mais detalhada pq ele não conseguiu rodar o > make e em qual módulo isso aconteceu para que eu possa resolver os > problemas que certamente vão ocorrer de uma vez só ? > > []'s > > From jasenger em gmail.com Wed Jul 29 06:54:37 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Wed, 29 Jul 2009 10:54:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Log_de_erros_de_instala=E7=E3o_do_cp?= =?iso-8859-1?q?an?= In-Reply-To: <4A704F18.2040800@aware.com.br> References: <572750180907290625h34aa8167s7cbb6ef9c1ac534e@mail.gmail.com> <4A704F18.2040800@aware.com.br> Message-ID: Giuliani, Você pode acompanhar o log de instalação do CPAN na tela até encontrar o primeiro erro de compilação. Algumas vezes, quando tive erros ao tentar instalar via 'cpan - i Task::Catalyst', não consegui rodar o comando novamente por que dizia que o pacote Task::Catalyst já estava instalado. A solução é remover o pacote e instalar novamente. Aqui tem um código que uso para desinstalar pacotes: http://pastebin.com/m50625794 . Se estiver usando Debian, pode instalar o Catalyst via apt, aqui mostra como fazer: http://search.cpan.org/~hkclark/Catalyst-Manual-5.8000/lib/Catalyst/Manual/Tutorial/01_Intro.pod#CATALYST_INSTALLATION. Jorge Augusto Senger jasenger (at) gmail.com use Perl; 2009/7/29 Thiago Rondon > > Giuliani, > > Para esclarecer, o Task::Catalyst instala os modulos para você executar o > Catalyst e não para desenvolver. > > Para desenvolver, você deve instalar o Catalyst::Devel, como você fez, mas > veja são duas coisas diferentes. > > Quando você executa o 'cpan -i Pacote', ele busca o pacote no repositorio, > compila e instala. > > Você com certeza terá alguma mensagem de erro em algum destes passos na > tela, se estiver ainda com problema, execute o 'cpan -i Task::Catalyst' por > exemplo e cole as últimoas 100 linhas geradas pelo comando. > > Abs, > -Thiago Rondon > > Giuliani Deon Sanches escreveu: > >> Bom dia. >> >> Ontem tirei um tempo para instalar o Catalyst. Usando o local::lib >> para não instalar tudo na raiz do sistem, mandei um export >> PERL_MM_USE_DEFAULT=1 && cpan -i Task::Catalyst. >> >> Depois de algum tempo, a instalação parou dando mensagens pouco >> informativas do tipo "make testes falhou" e "make install falhou", >> porém não informava em que módulo isso aconteceu e nem o por que. >> >> Descobri o que estava falando rodando o catalyst.pl e recebendo um >> erro. Na primeira linha ele informava não ter encontrado o >> Catalyst-Devel. Tive que remover o ~/.cpan/buil/Catalyst-Devel* e >> instalar ele explicitamente. O problema de não conseguir instalar >> determinada dependência ocorreu de novo e estou na função de rodar >> catalyst.pl MyApp para descobrir o que falta. >> >> Onde o cpan loga de forma mais detalhada pq ele não conseguiu rodar o >> make e em qual módulo isso aconteceu para que eu possa resolver os >> problemas que certamente vão ocorrer de uma vez só ? >> >> []'s >> >> >> > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Wed Jul 29 07:14:42 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Wed, 29 Jul 2009 11:14:42 -0300 Subject: [Cascavel-pm] =?utf-8?q?Log_de_erros_de_instala=C3=A7=C3=A3o_do_c?= =?utf-8?q?pan?= In-Reply-To: References: <572750180907290625h34aa8167s7cbb6ef9c1ac534e@mail.gmail.com> <4A704F18.2040800@aware.com.br> Message-ID: <572750180907290714g71fb2e29v84c93f71ea3c0234@mail.gmail.com> 2009/7/29 Jorge Augusto Senger : > Giuliani, > > Você pode acompanhar o log de instalação do CPAN na tela até encontrar o > primeiro erro de compilação. Algumas vezes, quando tive erros ao tentar > instalar via 'cpan - i Task::Catalyst', não consegui rodar o comando > novamente por que dizia que o pacote Task::Catalyst já estava instalado. A > solução é remover o pacote e instalar novamente. Aqui tem um código que uso > para desinstalar pacotes: http://pastebin.com/m50625794 . > > Se estiver usando Debian, pode instalar o Catalyst via apt, aqui mostra como > fazer: > http://search.cpan.org/~hkclark/Catalyst-Manual-5.8000/lib/Catalyst/Manual/Tutorial/01_Intro.pod#CATALYST_INSTALLATION > . > > Jorge Augusto Senger > jasenger (at) gmail.com > > use Perl; > > > 2009/7/29 Thiago Rondon >> >> Giuliani, >> >> Para esclarecer, o Task::Catalyst instala os modulos para você executar o >> Catalyst e não para desenvolver. >> >> Para desenvolver, você deve instalar o Catalyst::Devel, como você fez, mas >> veja são duas coisas diferentes. >> >> Quando você executa o 'cpan -i Pacote', ele busca o pacote no repositorio, >> compila e instala. >> >> Você com certeza terá alguma mensagem de erro em algum destes passos na >> tela, se estiver ainda com problema, execute o 'cpan -i Task::Catalyst' por >> exemplo e cole as últimoas 100 linhas geradas pelo comando. >> >> Abs, >> -Thiago Rondon >> >> Giuliani Deon Sanches escreveu: >>> >>> Bom dia. >>> >>> Ontem tirei um tempo para instalar o Catalyst. Usando o local::lib >>> para não instalar tudo na raiz do sistem, mandei um export >>> PERL_MM_USE_DEFAULT=1 && cpan -i Task::Catalyst. >>> >>> Depois de algum tempo, a instalação parou dando mensagens pouco >>> informativas do tipo "make testes falhou" e "make install falhou", >>> porém não informava em que módulo isso aconteceu e nem o por que. >>> >>> Descobri o que estava falando rodando o catalyst.pl e recebendo um >>> erro. Na primeira linha ele informava não ter encontrado o >>> Catalyst-Devel. Tive que remover o ~/.cpan/buil/Catalyst-Devel* e >>> instalar ele explicitamente. O problema de não conseguir instalar >>> determinada dependência ocorreu de novo e estou na função de rodar >>> catalyst.pl MyApp para descobrir o que falta. >>> >>> Onde o cpan loga de forma mais detalhada pq ele não conseguiu rodar o >>> make e em qual módulo isso aconteceu para que eu possa resolver os >>> problemas que certamente vão ocorrer de uma vez só ? >>> >>> []'s >>> >>> >> >> _______________________________________________ >> 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 > @Thiago, Segundo o Eden, ao instalar o Task::Catalyst o Catalyst::Devel vem de lambuja. Mas eu vou ver quantas linhas meu terminal ta salvando e vou aumentar isso para dar uma olhada nas últimas 100 linhas. Qualquer coisa mando um pastebin.com e volto a recorrer a vocês. @Jorge, vou dar uma olhada no código que você pasou. []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com From thiago em aware.com.br Wed Jul 29 07:58:34 2009 From: thiago em aware.com.br (Thiago Rondon) Date: Wed, 29 Jul 2009 11:58:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Log_de_erros_de_instala=E7=E3o_do_cp?= =?iso-8859-1?q?an?= In-Reply-To: <572750180907290714g71fb2e29v84c93f71ea3c0234@mail.gmail.com> References: <572750180907290625h34aa8167s7cbb6ef9c1ac534e@mail.gmail.com> <4A704F18.2040800@aware.com.br> <572750180907290714g71fb2e29v84c93f71ea3c0234@mail.gmail.com> Message-ID: <4A70639A.1000804@aware.com.br> Giuliani Deon Sanches escreveu: > 2009/7/29 Jorge Augusto Senger : > >> Giuliani, >> >> Você pode acompanhar o log de instalação do CPAN na tela até encontrar o >> primeiro erro de compilação. Algumas vezes, quando tive erros ao tentar >> instalar via 'cpan - i Task::Catalyst', não consegui rodar o comando >> novamente por que dizia que o pacote Task::Catalyst já estava instalado. A >> solução é remover o pacote e instalar novamente. Aqui tem um código que uso >> para desinstalar pacotes: http://pastebin.com/m50625794 . >> >> Se estiver usando Debian, pode instalar o Catalyst via apt, aqui mostra como >> fazer: >> http://search.cpan.org/~hkclark/Catalyst-Manual-5.8000/lib/Catalyst/Manual/Tutorial/01_Intro.pod#CATALYST_INSTALLATION >> . >> >> Jorge Augusto Senger >> jasenger (at) gmail.com >> >> use Perl; >> >> >> 2009/7/29 Thiago Rondon >> >>> Giuliani, >>> >>> Para esclarecer, o Task::Catalyst instala os modulos para você executar o >>> Catalyst e não para desenvolver. >>> >>> Para desenvolver, você deve instalar o Catalyst::Devel, como você fez, mas >>> veja são duas coisas diferentes. >>> >>> Quando você executa o 'cpan -i Pacote', ele busca o pacote no repositorio, >>> compila e instala. >>> >>> Você com certeza terá alguma mensagem de erro em algum destes passos na >>> tela, se estiver ainda com problema, execute o 'cpan -i Task::Catalyst' por >>> exemplo e cole as últimoas 100 linhas geradas pelo comando. >>> >>> Abs, >>> -Thiago Rondon >>> >>> Giuliani Deon Sanches escreveu: >>> >>>> Bom dia. >>>> >>>> Ontem tirei um tempo para instalar o Catalyst. Usando o local::lib >>>> para não instalar tudo na raiz do sistem, mandei um export >>>> PERL_MM_USE_DEFAULT=1 && cpan -i Task::Catalyst. >>>> >>>> Depois de algum tempo, a instalação parou dando mensagens pouco >>>> informativas do tipo "make testes falhou" e "make install falhou", >>>> porém não informava em que módulo isso aconteceu e nem o por que. >>>> >>>> Descobri o que estava falando rodando o catalyst.pl e recebendo um >>>> erro. Na primeira linha ele informava não ter encontrado o >>>> Catalyst-Devel. Tive que remover o ~/.cpan/buil/Catalyst-Devel* e >>>> instalar ele explicitamente. O problema de não conseguir instalar >>>> determinada dependência ocorreu de novo e estou na função de rodar >>>> catalyst.pl MyApp para descobrir o que falta. >>>> >>>> Onde o cpan loga de forma mais detalhada pq ele não conseguiu rodar o >>>> make e em qual módulo isso aconteceu para que eu possa resolver os >>>> problemas que certamente vão ocorrer de uma vez só ? >>>> >>>> []'s >>>> >>>> >>>> >>> _______________________________________________ >>> 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 >> >> > > > @Thiago, Segundo o Eden, ao instalar o Task::Catalyst o > Catalyst::Devel vem de lambuja. Mas eu vou ver quantas linhas meu > terminal ta salvando e vou aumentar isso para dar uma olhada nas > últimas 100 linhas. Qualquer coisa mando um pastebin.com e volto a > recorrer a vocês. > > @Jorge, vou dar uma olhada no código que você pasou. > > []'s > > Hmm, alguma confusão existe. No Manual do Catalyst: http://search.cpan.org/~mramberg/Catalyst-Runtime-5.8000_07/lib/Catalyst/Manual/Installation.pod Em * OTHER METHODS, inclusive diz para instalar os dois pacotes. Eu sempre instalo 'Task::Catalyst', e logo depois o 'Catalyst::Devel', pois o catalyst.pl solicita o 'Catalyst::Devel'... Porém, fui ver as dependencias do Task::Catalyst no cpan e realmente existe o Catalyst::Devel, preciso ver na próxima vez, por que toda vez que instalo o Task::Catalyst, ele não instala o Catalyst::Devel. http://deps.cpantesters.org/?module=Task::Catalyst;perl=latest http://search.cpan.org/~mramberg/Task-Catalyst-3.0000/lib/Task/Catalyst.pm * Problemas com a documentacão ? -Thiago Rondon