<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.phpavancado.net">
<channel>
 <title>PHPAvançado - Perl</title>
 <link>http://www.phpavancado.net/taxonomy/term/21/9</link>
 <description>Tudo sobre Perl</description>
 <language>pt-br</language>
<item>
 <title>QRCode - Código de Barras 2D</title>
 <link>http://www.phpavancado.net/node/419</link>
 <description>&lt;p&gt;Neste artigo, comento sobre minha experiência com o &lt;span class=&quot;caps&quot;&gt;QRC&lt;/span&gt;ode, um código de barras de duas dimensões desenvolvido e muito utilizado no Japão.&lt;/p&gt;

&lt;p&gt;Eu estava trabalhando em um sistema que gerava um comprovante que continha um código de autenticação de 1024bits. Para conferir se o mesmo era válido, seria extremamente entediante ter que digitar 2048 caracteres de um código hexadecimal, além das informações de data, horário e código do cliente. O &lt;span class=&quot;caps&quot;&gt;QRC&lt;/span&gt;ode foi a solução.&lt;/p&gt;

&lt;p&gt;Ensinarei como gerar o &lt;span class=&quot;caps&quot;&gt;QRC&lt;/span&gt;ode utilizando um script &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;ou Perl disponível livremente, e como realizar sua leitura posteriormente a partir de uma foto do código impresso. Essa foto pode ser tirada inclusive com uma câmera &lt;span class=&quot;caps&quot;&gt;VGA &lt;/span&gt;de celular de baixa qualidade.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/17">Java</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Fri, 27 Jul 2007 19:28:58 -0200</pubDate>
</item>
<item>
 <title>Regex - Lookbehind e Lookahead</title>
 <link>http://www.phpavancado.net/node/357</link>
 <description>&lt;p&gt;Para quem tem dificuldade em entender lookbehind e lookahead na expressão regular, resolvi tentar explicar, talvez eu consiga ajudá-lo a compreender, e verás que é simples! :)&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Tue, 17 Oct 2006 03:09:28 -0200</pubDate>
</item>
<item>
 <title>Regex - Subexpressão independente</title>
 <link>http://www.phpavancado.net/node/356</link>
 <description>&lt;p&gt;&lt;strong &gt;(?&amp;gt;pattern)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;É uma subexpressão &lt;em &gt;&quot;independente&quot;&lt;/em&gt;. Ela casa uma substring de forma &lt;em &gt;autônoma&lt;/em&gt; se ancorada em dada posição, &lt;strong &gt;e somente esta substring&lt;/strong&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Mon, 16 Oct 2006 22:01:50 -0200</pubDate>
</item>
<item>
 <title>Regex - Grupos atômicos e quantificadores possessivos</title>
 <link>http://www.phpavancado.net/node/355</link>
 <description>&lt;p&gt;Para entendermos os &lt;em &gt;grupos atômicos&lt;/em&gt; e &lt;em &gt;quantificadores possessivos&lt;/em&gt; precisamos saber como funciona a &lt;em &gt;Regex Engine&lt;/em&gt;.&lt;br /&gt;
Imagine utilizar a expressão /\d+foo/ na string &quot;12345bar&quot;, a &lt;em &gt;Regex Engine&lt;/em&gt; irá casar todos os 5 dígitos mas irá falhar na string &quot;bar&quot;, sendo assim, irá tentar casar com 4 dígitos, quando falhar tentará casar com 3 dígitos, ... até falhar com todos.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Sun, 15 Oct 2006 01:31:24 -0200</pubDate>
</item>
<item>
 <title>Regex - Perguntas não freqüentes</title>
 <link>http://www.phpavancado.net/node/353</link>
 <description>&lt;p&gt;Regex é um acrônimo para Regular Expression (Expressão regular). Que também é conhecida por: Regexp, RE, ER.&lt;/p&gt;
&lt;p&gt;Para quem nunca leu o famoso Guia de Expressões regulares (Um livro, porém disponível on-line) do Aurélio (verde), deixo o link abaixo:&lt;br /&gt;
&lt;a href=&quot;http://guia-er.sourceforge.net&quot;&gt;http://guia-er.sourceforge.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As questões abaixo foram respondidas segundo a sintaxe utilizada no PHP da expressão regular compatível com Perl. (PCRE)&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Fri, 06 Oct 2006 20:40:02 -0200</pubDate>
</item>
<item>
 <title>Recomendações para programação em Perl</title>
 <link>http://www.phpavancado.net/node/347</link>
 <description>&lt;p&gt;Visitando o site &lt;a href=&quot;http://www.perl.org.br&quot; target=&quot;_blank&quot;&gt;perl.org.br&lt;/a&gt; você encontrará belos artigos sobre Perl, e neste post venho citar um muito interessante, que é sobre boas práticas na programação, escrito baseado fortemente no &lt;em &gt;perlstyle&lt;/em&gt;.&lt;/p&gt;
&lt;ul &gt;
&lt;li &gt;&lt;a href=&quot;http://www.perl.org.br/bin/view/Artigos/RecomendacoesProgramacaoEmPerl&quot; target=&quot;_blank&quot;&gt;http://www.perl.org.br/bin/view/Artigos/Recomend...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Thu, 21 Sep 2006 13:05:11 -0200</pubDate>
</item>
<item>
 <title>Tradução de código Perl para PHP</title>
 <link>http://www.phpavancado.net/node/342</link>
 <description>&lt;p&gt;Olá pessoal!&lt;br /&gt;
Para quem gosta de ver comparativos de sintaxe entre linguagens pode conferir no link abaixo uma tradução de código Perl para PHP.&lt;/p&gt;
&lt;ul &gt;
&lt;li &gt;&lt;a href=&quot;http://www.cs.wcupa.edu/~rkline/perl2php/&quot; target=&quot;_blank&quot;&gt;http://www.cs.wcupa.edu/~rkline/perl2php/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Sat, 02 Sep 2006 12:05:34 -0200</pubDate>
</item>
<item>
 <title>Exportando C ou C++ para qualquer linguagem de script automaticamente</title>
 <link>http://www.phpavancado.net/node/335</link>
 <description>&lt;p&gt;Esses dias estou trabalhando em uma biblioteca &lt;cite &gt;cross-platform&lt;/cite&gt; de captura de vídeo em C++, e pensei em aproveitar a situação para continuar um projeto que eu tinha, o &lt;a href=&quot;http://rubyforge.org/projects/ruby-v4l&quot;&gt;ruby-v4l&lt;/a&gt;. Então lembrei de um software que eu tinha ouvido falar, o &lt;a href=&quot;http://www.swig.org&quot;&gt;SWIG&lt;/a&gt;, e resolvi fazer uns testes com ele. Ele é capaz de exportar automaticamente um código em C ou C++ para uso em diversas linguagens de script: PHP, Ruby, Python, Perl, Java, e diversas outras. Se a linguagem de destino permitir, ele exporta até mesmo  &lt;cite &gt;operator overloading&lt;/cite&gt; e outros recursos de C++.&lt;/p&gt;
&lt;p&gt;Darei aqui um exemplo simples de uso do utilitário SWIG para exportar uma classe em C++ para o Python.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/17">Java</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Sat, 19 Aug 2006 12:35:33 -0200</pubDate>
</item>
<item>
 <title>Regex - Nomeando grupos</title>
 <link>http://www.phpavancado.net/node/323</link>
 <description>&lt;p&gt;Olá pessoal!&lt;br /&gt;
Aprendi algo que para mim é novidade, e que de fato, nunca vi utilizarem. Que é a nomeação de grupos na expressão regular, mudando assim como é o comum de utilizarmos como retrovisor. (\1, \2, ...)&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Mon, 31 Jul 2006 19:15:04 -0200</pubDate>
</item>
<item>
 <title>Criando menu com o módulo HTML::Template</title>
 <link>http://www.phpavancado.net/node/321</link>
 <description>&lt;p&gt;Olá pessoal!&lt;br /&gt;
Para quem não conhece, o módulo HTML::Template está para o Perl assim como o Smarty está para o PHP.&lt;br /&gt;
O que quero dizer, é que este módulo ofecere alguns (ou todos) os recursos encontrados também no Smarty template engine.&lt;/p&gt;
&lt;p&gt;Para maiores informações sobre o módulo:&lt;br /&gt;
&lt;a href=&quot;http://search.cpan.org/~samtregar/HTML-Template-2.8/Template.pm&quot;&gt;http://search.cpan.org/~samtregar/HTML-Template-2.8/Template.pm&lt;/a&gt;&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Sat, 29 Jul 2006 21:15:00 -0200</pubDate>
</item>
<item>
 <title>Utilizando o módulo CGI::Cookie</title>
 <link>http://www.phpavancado.net/node/316</link>
 <description>&lt;p&gt;Olá pessoal!&lt;br /&gt;
Agora estarei publicando as traduções, links e etc sobre a linguagem Perl.&lt;br /&gt;
E a princípio, neste post você poderá conferir a tradução da documentação sobre o módulo CGI::Cookie.&lt;/p&gt;
&lt;p&gt;Se você não sabe como se pronúncia &quot;Perl&quot;:&lt;br /&gt;
&lt;a href=&quot;http://www.ipct.pucrs.br/flavio/perl/brasil/perl.wav&quot;&gt;http://www.ipct.pucrs.br/flavio/perl/brasil/perl.wav&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para maiores informações sobre o módulo CGI:&lt;br /&gt;
&lt;a href=&quot;http://perldoc.perl.org/CGI.html&quot;&gt;http://perldoc.perl.org/CGI.html&lt;/a&gt;&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Tue, 25 Jul 2006 18:28:25 -0200</pubDate>
</item>
<item>
 <title>Regex - Modificadores PCRE</title>
 <link>http://www.phpavancado.net/node/258</link>
 <description>&lt;p&gt;Olá pessoal!&lt;/p&gt;

&lt;p&gt;Para quem deseja aprender sobre os modificadores &lt;span class=&quot;caps&quot;&gt;PCRE, &lt;/span&gt;e não consegue entender nada do manual.&lt;/p&gt;

&lt;p&gt;Foi feita uma tradução, que visa auxiliar o estudo sobre o assunto.&lt;/p&gt;

&lt;p&gt;Bem, espero que gostem!&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <pubDate>Tue, 18 Apr 2006 11:36:31 -0200</pubDate>
</item>
</channel>
</rss>

