<?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; Dicas</title>
	<atom:link href="http://www.diegoholiveira.com/blog/category/dicas/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>Checando a conexão com a internet usando PHP</title>
		<link>http://www.diegoholiveira.com/blog/2009/09/23/checando-a-conexao-com-a-internet-usando-php/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/09/23/checando-a-conexao-com-a-internet-usando-php/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 15:28:24 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=161</guid>
		<description><![CDATA[Durante o desenvolvimento de um projeto de uso interno de um cliente, precisei verificar se existia conectividade com a internet pra sincronizar e atualizar dados. A maneira mais rapida que eu encontrei pra isso foi o trecho abaixo: $isConnected = &#40; fsockopen&#40;&#34;www.google.com&#34;, 80&#41; ? true : false &#41;;]]></description>
			<content:encoded><![CDATA[<p>Durante o desenvolvimento de um projeto de uso interno de um cliente, precisei verificar se existia conectividade com a internet pra sincronizar e atualizar dados. A maneira mais rapida que eu encontrei pra isso foi o trecho abaixo:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="re0">$isConnected</span> <span class="sy0">=</span> <span class="br0">&#40;</span> <a href="http://www.php.net/fsockopen"><span class="kw3">fsockopen</span></a><span class="br0">&#40;</span><span class="st0">&quot;www.google.com&quot;</span><span class="sy0">,</span> 80<span class="br0">&#41;</span> ? <span class="kw4">true</span> <span class="sy0">:</span> <span class="kw4">false</span> <span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2009/09/23/checando-a-conexao-com-a-internet-usando-php/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>Dica: redirecionando para uma pagina de manutenção</title>
		<link>http://www.diegoholiveira.com/blog/2009/03/03/dica-redirecionando-para-uma-pagina-de-manutencao/</link>
		<comments>http://www.diegoholiveira.com/blog/2009/03/03/dica-redirecionando-para-uma-pagina-de-manutencao/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 17:34:47 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=107</guid>
		<description><![CDATA[Outro dia precisei fazer alterações significativas em um projeto e para fazer estas alterações eu iria precisar retirar o site temporariamente do ar. Porem eu iria precisar acessar para fazer testes e verificar se tudo correu bem. Eis que então me surge a pergunta: é possivel redirecionar todos os usuarios para uma pagina com uma [...]]]></description>
			<content:encoded><![CDATA[<p>Outro dia precisei fazer alterações significativas em um projeto e para fazer estas alterações eu iria precisar retirar o site temporariamente do ar. Porem eu iria precisar acessar para fazer testes e verificar se tudo correu bem. Eis que então me surge a pergunta: é possivel redirecionar todos os usuarios para uma pagina com uma mensagem explicando que o site esta fora do ar, exceto para mim mesmo?<br />
Procurando por soluções para isso encontrei uma solução usando o .htaccess. A solução:</p>
<div class="codesnip-container" >
<div class="ini codesnip" style="font-family:monospace;">RewriteEngine On<br />
RewriteBase /<br />
# esta regra verifica se o acesso esta sendo feito pelo meu IP<br />
# se estiver sendo feito pelo meu IP, ele me permite acessar normalmente o site<br />
# caso contrario ele redireciona para uma pagina de aviso<br />
RewriteCond %<span class="br0">&#123;</span>REMOTE_ADDR<span class="br0">&#125;</span> !^000\.000\.000\.000<br />
RewriteCond %<span class="br0">&#123;</span>REQUEST_URI<span class="br0">&#125;</span> !^/aviso\.html$<br />
RewriteRule ^<span class="br0">&#40;</span>.*<span class="br0">&#41;</span>$ aviso.html <span class="re0"><span class="br0">&#91;</span>R<span class="sy0">=</span><span class="re2"><span class="nu0">307</span>,L<span class="br0">&#93;</span></span></span></div>
</div>
<p>Depois que eu finalizei o teste apenas retornei com o .htaccess normal do site.<br />
Solução simples, porem foi bastante eficiente pra mim. <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/03/dica-redirecionando-para-uma-pagina-de-manutencao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mudando configurações do PHP e/ou Apache usando .htaccess</title>
		<link>http://www.diegoholiveira.com/blog/2008/11/06/mudando-configuracoes-do-php-e-ou-apache-usando-htaccess/</link>
		<comments>http://www.diegoholiveira.com/blog/2008/11/06/mudando-configuracoes-do-php-e-ou-apache-usando-htaccess/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 15:11:19 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=52</guid>
		<description><![CDATA[Muitos servidores de hospedagem não permitem a edição das configurações do PHP e/ou Apache diretamente, porem permitem que você altere as configurações de duas maneiras: 1º &#8211; Permite que você coloque um php.ini no seu diretório raiz; 2º &#8211; Permite que você mude as configurações via .htaccess. Essa ultima é muito interessante porque ate hoje [...]]]></description>
			<content:encoded><![CDATA[<p>Muitos servidores de hospedagem não permitem a edição das configurações do PHP e/ou Apache diretamente, porem permitem que você altere as configurações de duas maneiras:<br />
1º &#8211; Permite que você coloque um php.ini no seu diretório raiz;<br />
2º &#8211; Permite que você mude as configurações via .htaccess.</p>
<p>Essa ultima é muito interessante porque ate hoje foi a forma que eu mais encontrei disponível, são poucos os servidores que permitem o 1º caso acima.</p>
<p>Veja como é fácil alterar algumas configurações via .htaccess</p>
<div class="codesnip-container" >
<div class="ini codesnip" style="font-family:monospace;">#modelo<br />
onde_alterar configuracao_a_ser_alterada novo_valor</p>
<p>#alterando o valor do tamanho maximo de upload<br />
php_value &nbsp;upload_max_filesize &nbsp;10M</p>
<p>#alterando a pagina de exibição de erro <span class="nu0">404</span> <span class="br0">&#40;</span>não encontrado<span class="br0">&#41;</span><br />
ErrorDocument <span class="nu0">404</span> /pagina_de_erro.php</div>
</div>
<p>Só pra finalizar, possivelmente algumas configurações do PHP e/ou Apache não estarão disponíveis para mudanças devido a politica de segurança do seu servidor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2008/11/06/mudando-configuracoes-do-php-e-ou-apache-usando-htaccess/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Serialização de objetos no PHP</title>
		<link>http://www.diegoholiveira.com/blog/2008/08/22/serializacao-de-objetos-no-php/</link>
		<comments>http://www.diegoholiveira.com/blog/2008/08/22/serializacao-de-objetos-no-php/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 12:36:31 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=15</guid>
		<description><![CDATA[Algo que eu gosto muito no PHP são os metodos magicos, e dois que eu recentemente aprendi foram os metodos __sleep e __wakeup, que são extremamente uteis para se trabalhar com serialização de objetos.Vou demostrar abaixo como usar estes metodos e recomendo fortemente que eles sejam testados, para vocês realmente ver como estes metodos funcionam. [...]]]></description>
			<content:encoded><![CDATA[<p>Algo que eu gosto muito no PHP são os metodos magicos, e dois que eu recentemente aprendi foram os metodos <em>__sleep</em> e <em>__wakeup</em>, que são extremamente uteis para se trabalhar com serialização de objetos.<br id="sffv" /><br id="sffv0" />Vou demostrar abaixo como usar estes metodos e recomendo fortemente que eles sejam testados, para vocês realmente ver como estes metodos funcionam.</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">class</span> Automovel <span class="br0">&#123;</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; protected <span class="re0">$fabricante</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="re0">$modelos</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> __construct<span class="br0">&#40;</span> <span class="re0">$fabricante</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">fabricante</span> <span class="sy0">=</span> <span class="re0">$fabricante</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">ObtemModelos</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">private</span> <span class="kw2">function</span> ObtemModelos<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">switch</span> <span class="br0">&#40;</span><span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">fabricante</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">case</span> <span class="st_h">&#8216;Fiat&#8217;</span><span class="sy0">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">modelos</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st_h">&#8216;Palio&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;Stylo&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;Linea&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">case</span> <span class="st_h">&#8216;Ford&#8217;</span><span class="sy0">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">modelos</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st_h">&#8216;KA&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;Fiesta&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;Focus&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">default</span><span class="sy0">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">modelos</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="co4">/**<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* Metodo que será chamado na serialização do objeto<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* Este metodo deve retornar um array com os nomes dos campos que serão guardados<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* @return array<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> __sleep<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">&#8216;fabricante&#8217;</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="co4">/**<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* Metodo que será chamado quando formos reconstruir o objeto atraves de sua versão serializada<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> __wakeup<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">ObtemModelos</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="co1">// Instancia um novo objeto</span><br />
<span class="re0">$carros</span> <span class="sy0">=</span> <span class="kw2">new</span> Automovel<span class="br0">&#40;</span><span class="st_h">&#8216;Fiat&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/var_dump"><span class="kw3">var_dump</span></a><span class="br0">&#40;</span> <span class="re0">$carros</span><span class="sy0">-&gt;</span><span class="me1">modelos</span> <span class="br0">&#41;</span><span class="sy0">;</span></p>
<p><span class="co1">// Serializa o objeto</span><br />
<span class="re0">$teste</span> <span class="sy0">=</span> <a href="http://www.php.net/serialize"><span class="kw3">serialize</span></a><span class="br0">&#40;</span> <span class="re0">$carros</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/var_dump"><span class="kw3">var_dump</span></a><span class="br0">&#40;</span> <span class="re0">$teste</span> <span class="br0">&#41;</span><span class="sy0">;</span></p>
<p><span class="co1">// Retorna o objeto ao seu estado atraves de sua serialização</span><br />
<span class="re0">$carros2</span> <span class="sy0">=</span> <a href="http://www.php.net/unserialize"><span class="kw3">unserialize</span></a><span class="br0">&#40;</span> <span class="re0">$teste</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/var_dump"><span class="kw3">var_dump</span></a><span class="br0">&#40;</span> <span class="re0">$carros2</span><span class="sy0">-&gt;</span><span class="me1">modelos</span> <span class="br0">&#41;</span> <span class="sy0">;</span></div>
</div>
<p>Pelo codigo acima da pra notar que são metodos muito simples, mas que são de uma utilidade imensa. Uma aplicação simples disso seria em formularios multi-paginas ou então para Ajax.</p>
<p>Referências: <a href="http://www.php.net/manual/en/language.oop5.magic.php">http://www.php.net/manual/en/language.oop5.magic.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2008/08/22/serializacao-de-objetos-no-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP.JS &#8211; Funções PHP portadas para Javascript</title>
		<link>http://www.diegoholiveira.com/blog/2008/08/21/phpjs-funcoes-php-portadas-para-javascript/</link>
		<comments>http://www.diegoholiveira.com/blog/2008/08/21/phpjs-funcoes-php-portadas-para-javascript/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 17:40:27 +0000</pubDate>
		<dc:creator>Diego Henrique</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.diegoholiveira.com/blog/?p=9</guid>
		<description><![CDATA[Quem programa em PHP já esta acustumado com as funções internas da linguagem e sabe que elas facilitam em muito a vida do desenvolvedor. Outro dia navegando na internet me deparei com essa biblioteca que porta as funções PHP para Javascript, achei muito interessante poder usar no Javascript as mesmas funções que eu já uso [...]]]></description>
			<content:encoded><![CDATA[<p>Quem programa em PHP já esta acustumado com as funções internas da linguagem e sabe que elas facilitam em muito a vida do desenvolvedor.<br />
Outro dia navegando na internet me deparei com essa biblioteca que porta as funções PHP para Javascript, achei muito interessante poder usar no Javascript as mesmas funções que eu já uso no PHP para tratar strings, manipular array&#8217;s e diversas outras coisas.</p>
<p>O melhor é que essa biblioteca tem apenas 41KB (na versão empacotada).</p>
<p>Vejam exemplos e baixem no site do autor: <a href="http://kevin.vanzonneveld.net/techblog/category/php2js/" target="_blank">http://kevin.vanzonneveld.net/techblog/category/php2js/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoholiveira.com/blog/2008/08/21/phpjs-funcoes-php-portadas-para-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
