<?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>:: Blog do Guilherme :: &#187; Sem categoria</title>
	<atom:link href="http://www.guilhermepsa.com/category/sem-categoria/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guilhermepsa.com</link>
	<description>Tecnologia da Informação, Música, Carro e muito mais...</description>
	<lastBuildDate>Thu, 18 Aug 2011 21:55:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Formatando a saída padrão do Xdebug com o uso da função var_dump</title>
		<link>http://www.guilhermepsa.com/2011/06/28/formatando-a-saida-padrao-do-xdebug-com-o-uso-da-funcao-var_dump/</link>
		<comments>http://www.guilhermepsa.com/2011/06/28/formatando-a-saida-padrao-do-xdebug-com-o-uso-da-funcao-var_dump/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 19:48:32 +0000</pubDate>
		<dc:creator>Guilherme</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.guilhermepsa.com/?p=31</guid>
		<description><![CDATA[Com o xdebug, é possível formatar a saída, ao utilizar a função var_dump do PHP. Esse é um recurso do Xdebug em conjunto com o PHP, que fornece uma visualização de variáveis do PHP &#8211; seja quais forem: $_SERVER, $_POST, $_GET, $_ENV, $minhavariavel, $meuObjeto&#8230;. &#8211; com uma formatação em HTML. A grande vantagem disso é [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="var_dump" src="http://devzone.zend.com/images/articles/2803/var_dump.jpg" alt="" width="341" height="211" />Com o xdebug, é possível formatar a saída, ao utilizar a função var_dump do PHP. Esse é um recurso do Xdebug em conjunto com o PHP, que fornece uma visualização de variáveis do PHP &#8211; seja quais forem: $_SERVER, $_POST, $_GET, $_ENV, $minhavariavel, $meuObjeto&#8230;. &#8211; com uma formatação em HTML.</p>
<p>A grande vantagem disso é a facilidade de visualização das variáveis, trace exceções, mensagens de NOTICE, WARNING, PARSE ERROR, DEPRECATED, etc.</p>
<p>Muitas pessoas podem ter sofrido a mesma dificuldade que tive, ao habilitar essa funcionalidade. Apesar de as informações do PHP (phpinfo) mostrarem que a biblioteca está carregada, a saída do var_dump não vinha formatada. Após vários testes, seguir várias explicações, entre elas, uma sugeria definir o parâmetro &#8220;<strong>xdebug.trace_format=1</strong>&#8220;. Restartando o servidor web, as variáveis continuavam no formato padrão do PHP.</p>
<p>Inicialmente, eu pensei que o problema seria porque estou trabalhando com o Lighttpd e o PHP configurado para trabalhar em modo CGI (FastCGI). Isso ocorreu pois eu utilizava PHP como módulo do Apache e esse era meu servidor web. Ao migrar pra o Lighttpd, instalei o pacote <strong>php5-cgi</strong> (Debian/Ubuntu) e configurei as diretivas necessárias pra funcionar com aquele.</p>
<p>Felizmente, não há diferença, para essa funcionalidade, utilizar o PHP em modo FastCGI ou módulo do servidor Web. Mesmo se esse mesmo PHP fosse utilizado com o Apache em modo FastCGI, o problema persistiria, ou seja, o problema também não é o Lighttpd.</p>
<p>Quando instalamos o pacote php5-cgi, pelo menos nas distribuições Debian-like, as diretivas de configuração pra trabalhar nesse modo são dispostas em uma pasta separada, geralmente em <strong>&#8220;/etc/php5/cgi&#8221;</strong>. Na verdade, além de habilitar a extensão Xdebug, é necessário mudar uma diretiva do PHP, &#8220;html_errors&#8221;. Pelo menos no <strong>php.ini </strong>da opção CGI, essa estava desabilitada &#8211; html_errors = Off. Quando essa diretiva está <strong>Off/0 (zero) / false</strong>, o Xdebug não formata variáveis, trace de exceções e reporting de erros.</p>
<p>Portanto, se você está com esse problema, além de habilitar a extensão Xdebug (Veja o Post <a href="http://www.guilhermepsa.com/2010/02/18/instalando-o-xdebug-no-debianubuntu/"><em>&#8220;Instalando o Xdebug no Debian/Ubuntu&#8221;</em></a>), é necessário habilitar a opção html_errors.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guilhermepsa.com/2011/06/28/formatando-a-saida-padrao-do-xdebug-com-o-uso-da-funcao-var_dump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Olá, mundo!</title>
		<link>http://www.guilhermepsa.com/2009/12/28/ola-mundo/</link>
		<comments>http://www.guilhermepsa.com/2009/12/28/ola-mundo/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 01:11:03 +0000</pubDate>
		<dc:creator>Guilherme</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[sobre]]></category>

		<guid isPermaLink="false">http://www.guilhermepsa.com/?p=1</guid>
		<description><![CDATA[Seja bem vindo ao meu blog. Esse blog tem como objetivo, a compartilhamento de experiências e conhecimentos sobre diversas áreas, tais como a programação web, redes, carros, música&#8230;.enfim, tudo aquilo que gosto. O blog tem como objetivo, também, mostrar alguns trabalhos realizados por mim.]]></description>
			<content:encoded><![CDATA[<p><strong>Seja bem vindo ao meu blog. Esse blog tem como objetivo, a compartilhamento de experiências e conhecimentos sobre diversas áreas, tais como a programação web, redes, carros, música&#8230;.enfim, tudo aquilo que gosto. O blog tem como objetivo, também, mostrar alguns trabalhos realizados por mim.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.guilhermepsa.com/2009/12/28/ola-mundo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

