<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diego Henrique &#187; Blog</title>
	<atom:link href="http://www.diegoholiveira.com/blog/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diegoholiveira.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 08 Jan 2010 11:53:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Publicando um projeto desenvolvido em ZF em um shared host</title>
		<link>http://www.diegoholiveira.com/blog/2010/01/08/publicando-um-projeto-desenvolvido-em-zf-em-um-shared-host/</link>
		<comments>http://www.diegoholiveira.com/blog/2010/01/08/publicando-um-projeto-desenvolvido-em-zf-em-um-shared-host/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 11:45:01 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=179</guid>
		<description><![CDATA[Para a grande maioria que utiliza um shared host, publicar um projeto desenvolvido com Zend Framework pode ser uma dor de cabeça, pois a estrutura recomendada de diretórios pede que a pasta da sua aplicação e do framework fiquem um nivel abaixo do nivel da pasta publica (wwwroot ou public), e muitos shared hosts não [...]]]></description>
			<content:encoded><![CDATA[<p>Para a grande maioria que utiliza um shared host, publicar um projeto desenvolvido com Zend Framework pode ser uma dor de cabeça, pois a estrutura recomendada de diretórios pede que a pasta da sua aplicação e do framework fiquem um nivel abaixo do nivel da pasta publica (wwwroot ou public), e muitos shared hosts não permitem que você faça isso.</p>
<p>Uma das formas de resolver este problema sem mudar toda a estrutura recomendada pelo ZF é colocar toda a estrutura da forma como é gerada pelo Zend Tool (ou criada manualmente) no diretório raiz do servidor web e usar um .htaccess para redirecionar todas as requisições para o ZF de forma correta. O .htaccess ficaria assim:</p>
<div class="codesnip-container" >RewriteEngine on<br />
RewriteRule    ^$ public/    [L]<br />
RewriteRule    (.*) public/$1 [L]</div>
<p>Estas regras simplesmente direcionam todas as requisições da raiz do seu diretório web para o diretório public que contem o index.php que inicializa a aplicação. Solução simples e que funciona muito bem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2010/01/08/publicando-um-projeto-desenvolvido-em-zf-em-um-shared-host/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traduzindo as mensagens do componente Zend Validate</title>
		<link>http://www.diegoholiveira.com/blog/2009/11/19/traduzindo-as-mensagens-do-componente-zend-validate/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/11/19/traduzindo-as-mensagens-do-componente-zend-validate/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:31:53 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=170</guid>
		<description><![CDATA[Começamos a pouco tempo um projeto para traduzir e manter um repositório com as mensagens de tradução do Zend Validate. O projeto que já conta com 3 colaboradores alem de mim, já percorreu uma boa trilha (ainda há muito o que fazer). Vou mostrar aqui como usar as mensagens traduzidas do nosso repositório. O primeiro [...]]]></description>
			<content:encoded><![CDATA[<p>Começamos a pouco tempo um projeto para traduzir e manter um repositório com as mensagens de tradução do Zend Validate. O projeto que já conta com 3 colaboradores alem de mim, já percorreu uma boa trilha (ainda há muito o que fazer). Vou mostrar aqui como usar as mensagens traduzidas do nosso repositório.</p>
<p>O primeiro passo, obvio, é fazer o download dos arquivos no github. Após isso, no seu bootstrap, adicione um método _initTranslate e no escopo dele instancie o Zend Translate passando por parâmetro o arquivo baixando do repositório, após isso defina sua instância do Zend Translate como padrão para o componente Zend_Validate_Abstract, como no exemplo abaixo:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">class</span> Bootstrap <span class="kw2">extends</span> Zend_Application_Bootstrap_Bootstrap<br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> _initTranslate<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$translate</span> <span class="sy0">=</span> <span class="kw2">new</span> Zend_Translate<span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st_h">&#8216;gettext&#8217;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; APPLICATION_PATH <span class="sy0">.</span> <span class="st_h">&#8216;/../data/translate/validate/pt_br.mo&#8217;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Zend_Validate_Abstract<span class="sy0">::</span><span class="me2">setDefaultTranslator</span><span class="br0">&#40;</span><span class="re0">$translate</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
<span class="br0">&#125;</span></div>
</div>
<p>Prontinho, agora todas as suas mensagens de validação estarão em português.</p>
<p>Ah, se você quiser colaborar com o projeto, entre em contato, toda ajuda é sempre bem vinda. <img src='http://www.diegoholiveira.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/11/19/traduzindo-as-mensagens-do-componente-zend-validate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tradução para as validações do Zend Framework</title>
		<link>http://www.diegoholiveira.com/blog/2009/11/13/traducao-para-as-validacoes-do-zend-framework/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/11/13/traducao-para-as-validacoes-do-zend-framework/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 12:16:30 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=165</guid>
		<description><![CDATA[Estou disponibilizando a todos os arquivos de tradução das mensagens do Zend Framework, inclusive peço a ajuda de quem estiver utilizando pra podermos deixarmos este arquivo sempre atualizado, ou seja, colaborações são muito bem vindas. Para downloads e colaborações: http://github.com/diegoholiveira/Zend-Validate&#8212;Messages-pt-br Em breve irei postar um tutorial sobre como usar este arquivo.]]></description>
			<content:encoded><![CDATA[<p>Estou disponibilizando a todos os arquivos de tradução das mensagens do Zend Framework, inclusive peço a ajuda de quem estiver utilizando pra podermos deixarmos este arquivo sempre atualizado, ou seja, colaborações são muito bem vindas.</p>
<p>Para downloads e colaborações: <a href="http://github.com/diegoholiveira/Zend-Validate---Messages-pt-br">http://github.com/diegoholiveira/Zend-Validate&#8212;Messages-pt-br</a></p>
<p>Em breve irei postar um tutorial sobre como usar este arquivo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/11/13/traducao-para-as-validacoes-do-zend-framework/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Usando o Ez Components com o Zend Framework</title>
		<link>http://www.diegoholiveira.com/blog/2009/08/10/usando-o-ez-components-com-o-zend-framework/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/08/10/usando-o-ez-components-com-o-zend-framework/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:48:55 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Ez Components]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=157</guid>
		<description><![CDATA[Nenhum framework é perfeito, todos sabemos disso, e exatamente por isso em alguns casos torna-se necessario juntar peças de um e de outro pra poder obter um bom resultado. Em busca de um bom componente pra trabalhar com geração de graficos acabei encontrando o framework / biblioteca Ez Components, pra quem não conheçe eu recomendo [...]]]></description>
			<content:encoded><![CDATA[<p>Nenhum framework é perfeito, todos sabemos disso, e exatamente por isso em alguns casos torna-se necessario juntar peças de um e de outro pra poder obter um bom resultado.<br />
Em busca de um bom componente pra trabalhar com geração de graficos acabei encontrando o framework / biblioteca Ez Components, pra quem não conheçe eu recomendo muito dar uma olhada: <a href="http://ezcomponents.org">http://ezcomponents.org</a>. No Ez temos uma otima biblioteca de graficos, e decidi por fim a usa-la no meu projeto.</p>
<p>Para integra-la com o Zend Framework é muito simples, visto que o ZF facilita muito as coisas. Depois de ter feito o download copie a pasta do Ez Componentes para pasta library da sua aplicação.<br />
Após isso abra o arquivo de inicialização da sua aplicação, como eu estou usando o ZF 1.8 meu arquivo chama-se Bootstrap.php, porem se você tiver usando o Zf 1.7 ou anterior a ideia é a mesma.</p>
<p>No meu bootstrap eu já tinha um metodo de inicialização pro autoloader, chamado _initAutoloader, que configura o autoload padrão do ZF, neste mesmo incrementei o autoload do Ez Componentes, ficando assim:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">protected <span class="kw2">function</span> _initAutoloader<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Autoloader dos recursos padrões</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$autoloader</span> <span class="sy0">=</span> <span class="kw2">new</span> Zend_Application_Module_Autoloader<span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st_h">&#8216;namespace&#8217;</span> &nbsp; &nbsp; <span class="sy0">=&gt;</span> <span class="st_h">&#8221;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st_h">&#8216;basePath&#8217;</span>&nbsp; &nbsp; &nbsp; <span class="sy0">=&gt;</span> APPLICATION_PATH<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Configurando o autoloader do EzComponents</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">require_once</span> <span class="st_h">&#8216;ezc/Base/src/base.php&#8217;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$loader</span> <span class="sy0">=</span> Zend_Loader_Autoloader<span class="sy0">::</span><span class="me2">getInstance</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$loader</span><span class="sy0">-&gt;</span><span class="me1">pushAutoloader</span><span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st_h">&#8216;ezcBase&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;autoload&#8217;</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st_h">&#8216;ezc&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p>O que  metodo pushAutoloader faz é registrar o metodo estatico autoload da classe ezcBase como autoloader padrão para as classes que inicial com ezc, e isso é feito usando a função spl_autoload_register() da SPL.</p>
<p>Prontinho. Agora é só usar o Ez Components a vontade.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/08/10/usando-o-ez-components-com-o-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sobre o 1 Encontro do PHP-MG</title>
		<link>http://www.diegoholiveira.com/blog/2009/04/26/sobre-o-1-encontro-phpmg/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/04/26/sobre-o-1-encontro-phpmg/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 01:25:04 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=141</guid>
		<description><![CDATA[Então, aconteceu. Finalmente! Cheguei a UNI-BH muito ansioso para o evento, e posso dizer que foi muito emocionante ver o auditorio lotado, e saber que as pessoas gostaram do evento. As palestras foram muito boas e o networking foi sensacional. Fotos do evento no Flick: http://www.flickr.com/photos/21986800@N08/sets/72157617360166596/show/]]></description>
			<content:encoded><![CDATA[<p>Então, aconteceu. Finalmente!</p>
<p>Cheguei a UNI-BH muito ansioso para o evento, e posso dizer que foi muito emocionante ver o auditorio lotado, e saber que as pessoas gostaram do evento. As palestras foram muito boas e o networking foi sensacional.</p>
<p><img src="http://farm4.static.flickr.com/3408/3478298372_9b0f8cba79.jpg?v=0" alt="Eu e o Sandro" /></p>
<p>Fotos do evento no Flick: <a href="http://www.flickr.com/photos/21986800@N08/sets/72157617360166596/show/" target="_BLANK">http://www.flickr.com/photos/21986800@N08/sets/72157617360166596/show/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/04/26/sobre-o-1-encontro-phpmg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP na linha de comando</title>
		<link>http://www.diegoholiveira.com/blog/2009/04/21/php-na-linha-de-comando/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/04/21/php-na-linha-de-comando/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 20:16:59 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cli]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=133</guid>
		<description><![CDATA[Hoje começei a brincar com o php na linha de comando e a desenvolver um pequeno script para postar mensagens no Twitter. O que é mais legal é que finalmente eu encontrei uma forma de entrar com dados via linha de comandos. No C, para entrarmos com dados fazemos assim: printf&#40;&#34;Digite seu nome: &#34;&#41;; scanf&#40;&#34;%s&#34;, [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje começei a brincar com o php na linha de comando e a desenvolver um pequeno script para postar mensagens no Twitter. O que é mais legal é que finalmente eu encontrei uma forma de entrar com dados via linha de comandos.<br />
No C, para entrarmos com dados fazemos assim:</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;"><a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span class="kw3">printf</span></a><span class="br0">&#40;</span><span class="st0">&quot;Digite seu nome: &quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
scanf<span class="br0">&#40;</span><span class="st0">&quot;%s&quot;</span><span class="sy0">,</span> nome<span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
<p>Agora, no PHP muda um pouco, porem a ideia é a mesma:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw1">echo</span> <span class="st_h">&#8216;Digite seu nome: &#8216;</span><span class="sy0">;</span><br />
<span class="re0">$nome</span> <span class="sy0">=</span> <a href="http://www.php.net/fgets"><span class="kw3">fgets</span></a><span class="br0">&#40;</span>STDIN<span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
<p>Notem que na função fgets eu inserir a constante STDIN ao inves de um resource (arquivo por exemplo). Atraves dessa constante informamos ao php para buscar os dados na entrada padrão, que no caso é a linha de comando. Simples né? Porem eu realmente só aprendi isso hoje. <img src='http://www.diegoholiveira.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Tambem existe a constante STDOUT, que é a saida padrão.</p>
<p>Segue o codigo do pequeno script do Twitter que desenvolvi para quem quiser estuda-lo, e se acaso você melhora-lo, não deixe de me avisar postando um comentario aqui ou me mandando um email.</p>
<p><a href="http://www.diegoholiveira.com/blog/wp-content/uploads/2009/04/twitterphp.inc">twitter.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/04/21/php-na-linha-de-comando/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flickr e PHP 5</title>
		<link>http://www.diegoholiveira.com/blog/2009/03/29/flickr-e-php-5/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/03/29/flickr-e-php-5/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 05:18:35 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=127</guid>
		<description><![CDATA[Eu sempre defendo iniciar novos projetos em php 5 por alguns motivos: - Programação Orientada a Objetos; - Framework: uso muito o Zend Framework e ele só roda por cima do PHP 5; - PHP 4 descontinuado. Pois bem, agora eu tenho mais um grande motivo para defender o PHP 5 e ate para convencer [...]]]></description>
			<content:encoded><![CDATA[<p>Eu sempre defendo iniciar novos projetos em php 5 por alguns motivos:<br />
- Programação Orientada a Objetos;<br />
- Framework: uso muito o Zend Framework e ele só roda por cima do PHP 5;<br />
- PHP 4 descontinuado.</p>
<p>Pois bem, agora eu tenho mais um grande motivo para defender o PHP 5 e ate para convencer algumas pessoas a migrarem suas aplicações de PHP 4 para a versão 5. Recentemente o Flick migrou de php 4 para php 5 e um dos resultados da migração é este grafico de consumo de CPU, que foi publicado por John Allspaw&#8217;s.</p>
<p><a title="Clique para ampliar" href="http://www.flickr.com/photos/allspaw/3384206153/" target="_BLANK"><img src="http://farm4.static.flickr.com/3581/3384206153_00643b72cf_m.jpg" alt="" /></a></p>
<p>Incrivel né???</p>
<p>ps.: Quando eu digo que sempre defendo iniciar novos projetos usando php 5 é porque ainda existem pessoas por ai querendo iniciar novos e interessantes projetos em php 4, não me pergunte porque. <img src='http://www.diegoholiveira.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/03/29/flickr-e-php-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando o xdebug no PHP 5.2 rodando no Windows XP</title>
		<link>http://www.diegoholiveira.com/blog/2009/03/11/instalando-o-xdebug-no-php-52-rodando-no-windows-xp/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/03/11/instalando-o-xdebug-no-php-52-rodando-no-windows-xp/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 14:30:52 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=120</guid>
		<description><![CDATA[Como instalar o xdebug no php 5.2 rodando no windows XP em 4 passos simples: Passo 1: Vá ate http://www.xdebug.org/download.php e baixe a versão compilada 5.2 VC6. Passo 2: Após isso, copie a dll baixada (a atual é php_xdebug-2.0.4-5.2.8.dll) para a pasta ext dentro do diretorio do php. (no meu caso o diretorio é c:\php\ext) [...]]]></description>
			<content:encoded><![CDATA[<p>Como instalar o xdebug no php 5.2 rodando no windows XP em 4 passos simples:</p>
<p>Passo 1: Vá ate <a href="http://www.xdebug.org/download.php" target="_BLANK">http://www.xdebug.org/download.php</a> e baixe a versão compilada 5.2 VC6.<br />
Passo 2: Após isso, copie a dll baixada (a atual é php_xdebug-2.0.4-5.2.8.dll) para a pasta ext dentro do diretorio do php. (no meu caso o diretorio é c:\php\ext)<br />
Passo 3: Abra seu php.ini e procure a sessão &#8220;Dynamic Extensions&#8221;, e adicione a seguinte linha:</p>
<div class="codesnip-container" >
<div class="ini codesnip" style="font-family:monospace;"><span class="re1">zend_extension_ts</span><span class="sy0">=</span><span class="st0">&quot;c:/phpzext\php_xdebug-2.0.4-5.2.8.dll&quot;</span>.</div>
</div>
<p>Passo 4: Reinicie seu apache para que o php possa carregar as alterações do php.ini.</p>
<p>Pronto. Se estiver tudo correto, a sua saida do php_info() deve ficar assim:</p>
<p><img class="alignnone size-full wp-image-121" title="php_xdebug" src="http://www.diegoholiveira.com/blog/wp-content/uploads/2009/03/php_xdebug.png" alt="php_xdebug" width="625" height="99" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/03/11/instalando-o-xdebug-no-php-52-rodando-no-windows-xp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Como escolher o container correto?</title>
		<link>http://www.diegoholiveira.com/blog/2009/02/13/como-escolher-o-container-correto/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/02/13/como-escolher-o-container-correto/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 16:33:06 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[algoritmos]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=100</guid>
		<description><![CDATA[Eu brinco muito com o C++, acho uma linguagem fantastica e que eu ainda quero dominar. Estes dias estava lendo sobre containers e frente a grande diversidades deles me fiz a pergunta: como eu escolho o container correto pra uma coleção de objetos? Buscando na internet sobre isso encontrei o seguinte diagrama abaixo em uma [...]]]></description>
			<content:encoded><![CDATA[<p>Eu brinco muito com o C++, acho uma linguagem fantastica e que eu ainda quero dominar. Estes dias estava lendo sobre containers e frente a grande diversidades deles me fiz a pergunta: como eu escolho o container correto pra uma coleção de objetos?<br />
Buscando na internet sobre isso encontrei o seguinte diagrama abaixo em uma lista de discursão.</p>
<p><img src="http://www.diegoholiveira.com/blog/wp-content/uploads/2009/02/containerchoice1.png" alt="containerchoice" title="containerchoice" width="684" height="707" class="alignnone size-full wp-image-102" /></p>
<p>ps.: Não achei os creditos do diagrama pra colocar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/02/13/como-escolher-o-container-correto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox in motion</title>
		<link>http://www.diegoholiveira.com/blog/2009/02/12/firefox-in-motion/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/02/12/firefox-in-motion/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 19:59:23 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=92</guid>
		<description><![CDATA[Video super legal sobre o Firefox. Firefox in Motion from OZ prod on Vimeo.]]></description>
			<content:encoded><![CDATA[<p>Video super legal sobre o Firefox.</p>
<div align="center">
<object width="560" height="450" data="http://vimeo.com/moogaloop.swf?clip_id=3183064&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3183064&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object><br />
<a href="http://vimeo.com/3183064">Firefox in Motion</a> from <a href="http://vimeo.com/ozprod">OZ prod</a> on <a href="http://vimeo.com">Vimeo</a>.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/02/12/firefox-in-motion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
