<?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 - PEAR</title>
 <link>http://www.phpavancado.net/taxonomy/term/5/9</link>
 <description>Tudo sobre o PEAR</description>
 <language>pt-br</language>
<item>
 <title>Manipulando Uploads com HTTP_Upload</title>
 <link>http://www.phpavancado.net/node/231</link>
 <description>&lt;p&gt;Esta classe fornece um sistema avançado de upload de arquivos para upload de arquivos feitos pelo &lt;span class=&quot;caps&quot;&gt;HTML.&lt;/span&gt; Usa o &lt;span class=&quot;caps&quot;&gt;PEAR&lt;/span&gt;_Error para tratar os erros.&lt;/p&gt;

&lt;h3&gt;Características&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Manipula um ou vários arquivos.&lt;/li&gt;
&lt;li&gt;Cópia segura dos arquivos &quot;uploadeados&quot; do diretório temporário.&lt;/li&gt;
&lt;li&gt;Mecanísmo de detecção se o arquivo é válido, se não fez o upload (missing) e erro.&lt;/li&gt;
&lt;li&gt;Fornece bastante informações sobre o arquivo.&lt;/li&gt;
&lt;li&gt;Internacionalização das mensagens de erro.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Dê uma olhadinha nos links e veja como é simples usar o &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt;_Upload.&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://vulcanonet.com/soft/index.php?pack=uploader&quot;&gt;http://vulcanonet.com/soft/index.php?pack=uploader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pear.php.net/HTTP_Upload&quot;&gt;http://pear.php.net/HTTP_Upload&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;T+&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Mon, 13 Mar 2006 10:54:57 -0200</pubDate>
</item>
<item>
 <title>Lendo RSS com XML_RSS do PEAR</title>
 <link>http://www.phpavancado.net/node/203</link>
 <description>&lt;p&gt;Esta é mais uma classe fantástica do &lt;a href=&quot;http://pear.php.net&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PEAR&lt;/span&gt;&lt;/a&gt; para criar leitores de &lt;span class=&quot;caps&quot;&gt;RSS &lt;/span&gt;em &lt;span class=&quot;caps&quot;&gt;PHP.&lt;/span&gt; Você verá neste artigo como é simples e com poquissimos códigos chegaremos ao nosso objetivo.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Thu, 02 Feb 2006 17:13:10 -0200</pubDate>
</item>
<item>
 <title>Como fazer paginações</title>
 <link>http://www.phpavancado.net/node/176</link>
 <description>&lt;p&gt;Sempre que se tem uma quantidade enorme de itens a serem listados e se colocar tudo em uma mesma página deixa o layout quebrado e uma leitura chata, usamos a paginação dos dados...&lt;/p&gt;

&lt;p&gt;Imagine que a Ford queira listar, em seu site, os dados de &lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;TODOS&lt;/span&gt;&lt;/strong&gt; os seus funcionários. Se fossemos colocar tudo em uma página só, além dos problemas citados acima teriamos uma péssima performance no sistema.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Wed, 04 Jan 2006 15:49:00 -0200</pubDate>
</item>
<item>
 <title>Gerando um arquivo XLS a partir de um SQL.</title>
 <link>http://www.phpavancado.net/node/132</link>
 <description>&lt;p&gt;Bem, como o NoComments é um inutil e preguiçoso, tive remodelar o código para gerar um arquivo de Excel... em troca ele me prometeu 40% de seu sálario e mais 20% do seu 13°.&lt;/p&gt;

&lt;p&gt;Para esta ocasião achei interessante usar a classe &lt;a href=&quot;http://pear.php.net/package/Spreadsheet_Excel_Writer&quot;&gt;Spreadsheet_Excel_Writer&lt;/a&gt; para gerar o xls... veja como é simples e lembre que funciona em windows e linux sem problema.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Fri, 02 Dec 2005 16:26:50 -0200</pubDate>
</item>
<item>
 <title>Criando códigos de barra com o PEAR</title>
 <link>http://www.phpavancado.net/node/93</link>
 <description>&lt;p&gt;Vi que algum desesperado estava que nem um doido catando algo sobre códigos de barra aqui no site. Comovido com a sua situação, resolvi testar a classe &lt;a href=&quot;http://pear.php.net/package/Image_Barcode&quot;&gt;Image_Barcode&lt;/a&gt; do &lt;span class=&quot;caps&quot;&gt;PEAR.&lt;/span&gt;&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Fri, 18 Nov 2005 16:13:34 -0200</pubDate>
</item>
<item>
 <title>Um simples tutorial do PEAR DB</title>
 <link>http://www.phpavancado.net/node/91</link>
 <description>&lt;p&gt;Bem, hoje eu vou ensinar, de uma forma bem simples, como começar a usar a classe&quot;DB&quot;:http://pear.php.net/package/DB do &lt;a href=&quot;http://pear.php.net&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PEAR&lt;/span&gt;&lt;/a&gt; . Obviamente, você pode estudar mais a fundo pela &lt;a href=&quot;http://pear.php.net/manual/en/package.database.db.php&quot;&gt;documentação deste pacote&lt;/a&gt; .&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Thu, 17 Nov 2005 14:27:45 -0200</pubDate>
</item>
<item>
 <title>Tenha seu próprio repositório PEAR!</title>
 <link>http://www.phpavancado.net/node/85</link>
 <description>&lt;p&gt;Veja como é simples ter seu próprio repositório &lt;span class=&quot;caps&quot;&gt;PEAR...&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://pear.php.net/manual/en/installation.shared.php&quot;&gt;http://pear.php.net/manual/en/installation.shared.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Neste texto você vai encontrar 3 formas de manter seu próprio repositório &lt;span class=&quot;caps&quot;&gt;PEAR &lt;/span&gt;com &lt;span class=&quot;caps&quot;&gt;SSH, FTP &lt;/span&gt;e via WebInstaller&lt;/p&gt;

&lt;p&gt;Caso fique alguma dúvida, comenta ae.&lt;/p&gt;

&lt;p&gt;Um abração.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Mon, 14 Nov 2005 13:58:18 -0200</pubDate>
</item>
<item>
 <title>Criptografia RSA em PHP</title>
 <link>http://www.phpavancado.net/node/84</link>
 <description>&lt;p&gt;Já mostramos como utilizar &lt;span class=&quot;caps&quot;&gt;RSA &lt;/span&gt;em Python, oferecendo o ebook Criptografia &lt;span class=&quot;caps&quot;&gt;RSA &lt;/span&gt;numa Casca de Noz, num post anterior. Agora é a vez do &lt;span class=&quot;caps&quot;&gt;PHP.&lt;/span&gt;&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Mon, 14 Nov 2005 09:06:04 -0200</pubDate>
</item>
<item>
 <title>Lib HTML_Ajax do PEAR testada e aprovada</title>
 <link>http://www.phpavancado.net/node/76</link>
 <description>&lt;p&gt;Finalmente consegui testar o pacote &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;_Ajax do &lt;span class=&quot;caps&quot;&gt;PEAR &lt;/span&gt;e fiquei muito feliz com o resultado que obtive. Realmente fica muuuuuuuuito simples o código e com apenas alguns minutos você já consegue ter algo funcionando.&lt;/p&gt;


&lt;p&gt;O único problema que eu tive foi por que eu não tinha o &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;_Ajax instalado no meu servidor e tive que fazer na mão. Mas no caso deste pacote, fica muuuuito facil. Tive que fazer o seguinte:&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/6">JavaScript</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Fri, 11 Nov 2005 14:24:37 -0200</pubDate>
</item>
<item>
 <title>Criptografia Blowfish em PHP</title>
 <link>http://www.phpavancado.net/node/74</link>
 <description>&lt;p&gt;Vamos começar aqui uma série de posts sobre como utilizar a excelente criptografia Blowfish nas linguagens &lt;span class=&quot;caps&quot;&gt;PHP,&lt;/span&gt; Python e C. Blowfish é uma criptografia extremamente rápida e segura, sendo uma das criptografias  utilizadas pelo ssh. Vamos fazer de forma que todos usem o mesmo formato, e possam trocar entre si os dados criptografados. &lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Thu, 10 Nov 2005 20:56:42 -0200</pubDate>
</item>
<item>
 <title>Enviando um email com a classe Mail do PEAR</title>
 <link>http://www.phpavancado.net/node/30</link>
 <description>&lt;p&gt;Tenho observado que algumas pessoas tem tido dificuldade de enviar um email com esta classe que é baum de mais da conta! :D&lt;/p&gt;

&lt;p&gt;vou dar um exemplo simples porem tentarei abordar todas as funcionalidades da classe...&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Tue, 25 Oct 2005 10:18:57 -0200</pubDate>
</item>
<item>
 <title>Protegendo seus formulários com o Text_CAPTCHA</title>
 <link>http://www.phpavancado.net/node/17</link>
 <description>&lt;p&gt;Hoje eu precisei fazer um formulário com proteção daquelas letrinhas doidas que o usuário tem que digitar... o nome disso é captcha...&lt;/p&gt;

&lt;p&gt;O exemplo que tem lá num artigo de &lt;a href=&quot;http://phpsec.org&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;_Security_Consortium&lt;/a&gt; (&lt;a href=&quot;http://phpsec.org/articles/2005/text-captcha.html&quot;&gt;Leia o Artigo&lt;/a&gt;) obriga o cara a escrever a imagem em um arquivo... nem gostei disso e nem sei se isso funcionaria legal em um site com muuuuuitos acessos simultaneos.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Fri, 21 Oct 2005 09:49:25 -0200</pubDate>
</item>
<item>
 <title>Aprendendo PEAR</title>
 <link>http://www.phpavancado.net/node/19</link>
 <description>&lt;p&gt;Se você REALMENTE quiser aprender a usar o PEAR, achei um site com váááários tutoriais e artigos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.phpkitchen.com/index.php?/archives/668-PEAR-Tutorials.html&quot;&gt;http://www.phpkitchen.com/index.php?/archives/668-PEAR-Tutorials.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Use e abuse.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Thu, 06 Oct 2005 13:01:36 -0200</pubDate>
</item>
<item>
 <title>Usando o Cache_Lite</title>
 <link>http://www.phpavancado.net/node/2</link>
 <description>&lt;p&gt;Neste sábado estive estudando sobre o pacote Cache_Lite do &lt;span class=&quot;caps&quot;&gt;PEAR &lt;/span&gt;e gostei bastante.&lt;/p&gt;

&lt;p&gt;Não creio que ele se aplica a qualquer situação, mesmo porque você só precisa de cache para sistemas que necessitam da informação, ou um conjunto de informações, várias vezes e esses dados geram um certo desgaste ao servidor para serem geradas.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Tue, 05 Jul 2005 23:48:42 -0200</pubDate>
</item>
<item>
 <title>Traduzindo textos com o google usando HTTP_Client do PEAR</title>
 <link>http://www.phpavancado.net/node/29</link>
 <description>&lt;p&gt;Hoje eu fiz uma função de tradução pro MPBot e deu nisso...&lt;/p&gt;
&lt;p&gt;Se alguem tiver algo melhor, fala ae que eu coloco aqui!&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/5">PEAR</category>
 <pubDate>Tue, 05 Apr 2005 10:02:44 -0200</pubDate>
</item>
</channel>
</rss>

