<?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>Leo Caseiro &#187; php</title>
	<atom:link href="http://leocaseiro.com.br/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://leocaseiro.com.br</link>
	<description>programação e desenvolvimento web (php, MySQL, JavaScript, jQuery, Wordpress, etc)</description>
	<lastBuildDate>Wed, 02 May 2012 14:34:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Inserir iframe num Post WordPress com shortcode</title>
		<link>http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/</link>
		<comments>http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 19:16:16 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[shortcode]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=700</guid>
		<description><![CDATA[Adicione o seguinte código no seu arquivo functions.php function iframe_shortcode($atts, $content = null) { extract(shortcode_atts(array( &#039;url&#039; =&#62; &#039;&#039;, &#039;scrolling&#039; =&#62; &#039;no&#039;, &#039;width&#039; =&#62; &#039;100%&#039;, &#039;height&#039; =&#62; &#039;500&#039;, &#039;frameborder&#039; =&#62; &#039;0&#039;, &#039;marginheight&#039; =&#62; &#039;0&#039;, &#039;style&#039; =&#62; &#039;border:0&#039;, ), $atts)); if (empty($url)) &#8230; <a href="http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'>Como Instalar WordPress em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/permalinks-wordpress/' rel='bookmark' title='Tudo sobre utilizar Permalinks no WordPress'>Tudo sobre utilizar Permalinks no WordPress</a></li>
<li><a href='http://leocaseiro.com.br/funcoes-uteis-para-wordpress/' rel='bookmark' title='Funções úteis para WordPress no functions.php'>Funções úteis para WordPress no functions.php</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adicione o seguinte código no seu arquivo functions.php</p>
<pre>
<pre class="brush: php">
	function iframe_shortcode($atts, $content = null) {

		extract(shortcode_atts(array(
			&#039;url&#039;   =&gt; &#039;&#039;,
			&#039;scrolling&#039;     =&gt; &#039;no&#039;,
			&#039;width&#039;     =&gt; &#039;100%&#039;,
			&#039;height&#039;    =&gt; &#039;500&#039;,
			&#039;frameborder&#039;   =&gt; &#039;0&#039;,
			&#039;marginheight&#039;  =&gt; &#039;0&#039;,
			&#039;style&#039;  =&gt; &#039;border:0&#039;,

		), $atts));

		if (empty($url)) return &#039;&#039;;

		return &#039;&lt;iframe class=&quot;shortcode&quot; src=&quot;&#039;.$url.&#039;&quot; scrolling=&quot;&#039;.$scrolling.&#039;&quot; width=&quot;&#039;.$width.&#039;&quot; height=&quot;&#039;.$height.&#039;&quot; style=&quot;&#039;.$style.&#039;&quot; frameborder=&quot;&#039;.$frameborder.&#039;&quot; marginheight=&quot;&#039;.$marginheight.&#039;&quot;&gt;&#039;.$content.&#039;&lt;/iframe&gt;&#039;;

	}

	add_shortcode(&#039;iframe&#039;,&#039;iframe_shortcode&#039;);
</pre>
</pre>
<p>Para usar, basta seguir o exemplo abaixo e inserir no seu post:</p>
<pre>
<pre class="brush: php">
[iframe url&quot;http://leocaseiro.com.br/&quot; width=&quot;500&quot; height=&quot;300&quot;]
</pre>
</pre>
<p>Referência <a href="http://www.graphicbeacon.com/web-design-development/embed-an-iframe-into-a-post-or-page-without-using-a-plugin/" target="_blank">graphicbeacon.com</a></p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'>Como Instalar WordPress em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/permalinks-wordpress/' rel='bookmark' title='Tudo sobre utilizar Permalinks no WordPress'>Tudo sobre utilizar Permalinks no WordPress</a></li>
<li><a href='http://leocaseiro.com.br/funcoes-uteis-para-wordpress/' rel='bookmark' title='Funções úteis para WordPress no functions.php'>Funções úteis para WordPress no functions.php</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberar acesso externo no PHP para AJAX (crossdomain)</title>
		<link>http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/</link>
		<comments>http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 15:25:53 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[função]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=663</guid>
		<description><![CDATA[Estou num projeto onde utilizo o PHP para gerar alguns JSON e HTMLs que devem ser acessados de outro domínio. Como eu queria acessar por AJAX usando o jQuery, eu precisava liberar o acesso externo com PHP. Afinal um domínio &#8230; <a href="http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/shuffle-do-php-no-javascript/' rel='bookmark' title='Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP'>Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/includes-js/' rel='bookmark' title='Como chamar um Javascript externo dentro de um js tipo include'>Como chamar um Javascript externo dentro de um js tipo include</a></li>
<li><a href='http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/' rel='bookmark' title='Formatar moedas ou números decimais com a função number_format() do PHP'>Formatar moedas ou números decimais com a função number_format() do PHP</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Estou num projeto onde utilizo o PHP para gerar alguns JSON e HTMLs que devem ser acessados de outro domínio.</p>
<p>Como eu queria acessar por AJAX usando o jQuery, eu precisava liberar o acesso externo com PHP. Afinal um domínio não consegue acessar outro por AJAX sem ter uma liberação.</p>
<p>Achei que a liberação seria muito difícil. Que eu precisaria habilitar por htaccess ou alguma coisa assim.</p>
<p>Mas é muito fácil!</p>
<p><span id="more-663"></span>Basta você utilizar o header do php, conforme o exemplo abaixo</p>
<p>Neste exemplo, libero o acesso somente para um domínio específico:</p>
<pre class="brush: php">
header(&#039;Access-Control-Allow-Origin: http://dominio.com.br&#039;);
</pre>
<p>&nbsp;</p>
<p>Neste exemplo, libero o acesso para qualquer domínio</p>
<pre class="brush: php">
header(&#039;Access-Control-Allow-Origin: *&#039;);
</pre>
<p>&nbsp;</p>
<p>E pronto! Basta acessar a url usando o método $.ajax, $.load, $.get do jQuery ou carregar o ajax da maneira que precisar.</p>
<p>&nbsp;</p>
<blockquote><p>Caso você queira utilizar em ASP.NET ou qualquer outra linguagem, este site deve lhe ajudar <a href="http://enable-cors.org/">http://enable-cors.org/</a></p></blockquote>
<p>Se você tiver uma maneira mais fácil(duvido) comenta ae. Se não der certo, comenta aí também que a gente tenta ajudar!</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/shuffle-do-php-no-javascript/' rel='bookmark' title='Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP'>Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/includes-js/' rel='bookmark' title='Como chamar um Javascript externo dentro de um js tipo include'>Como chamar um Javascript externo dentro de um js tipo include</a></li>
<li><a href='http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/' rel='bookmark' title='Formatar moedas ou números decimais com a função number_format() do PHP'>Formatar moedas ou números decimais com a função number_format() do PHP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problemas ao contar caracteres com strlen do PHP</title>
		<link>http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/</link>
		<comments>http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 17:22:15 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[função]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=520</guid>
		<description><![CDATA[Problema Estava validando uma string que tinha valor máximo de caracteres com a função strlen() do php. Acontece que a função strlen() funciona muito bem para encoding iso-8859-1 ou quando a string não tem acentuação. Ou seja, quando a string &#8230; <a href="http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/' rel='bookmark' title='Formatar moedas ou números decimais com a função number_format() do PHP'>Formatar moedas ou números decimais com a função number_format() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/shuffle-do-php-no-javascript/' rel='bookmark' title='Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP'>Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h4>Problema</h4>
<p>Estava validando uma string que tinha valor máximo de caracteres com a função <strong>strlen() </strong>do php.</p>
<p>Acontece que a função strlen() funciona muito bem para encoding <strong>iso-8859-1</strong> ou quando a <strong>string não tem acentuação</strong>. Ou seja, <strong>quando a string tem um caracter acentuado</strong> a função retorna um <strong>strlen maior</strong> do que realmente deveria.</p>
<p>Para isso, devemos utilizar a função <strong>mb_strlen()</strong> que possui um <strong>segundo parâmetro</strong>, <em>onde definimos qual o <strong>encoding utilizado</strong></em>.<br />
<span id="more-520"></span></p>
<h4>Solução</h4>
<p>Como sempre utilizo encoding <strong>utf8 </strong>nos sites que desenvolvo, tanto no php/MySQL quanto no html, precisei trocar o strlen pelo <strong>mb_strlen():</strong></p>
<pre class="brush: php">
mb_strlen($string_utf8, &#039;utf8&#039;);
</pre>
<p>Para mais informações sobre a função <strong>mb_stren()</strong> acesse:<br />
<a href="http://us3.php.net/manual/en/function.mb-strlen.php">http://us3.php.net/manual/en/function.mb-strlen.php</a></p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/' rel='bookmark' title='Formatar moedas ou números decimais com a função number_format() do PHP'>Formatar moedas ou números decimais com a função number_format() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/shuffle-do-php-no-javascript/' rel='bookmark' title='Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP'>Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Linguagem influencia mais que o desenvolvedor?</title>
		<link>http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/</link>
		<comments>http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 15:48:28 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Gestão e Análise]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[ferramenta]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=354</guid>
		<description><![CDATA[Um colega de trabalhado, Felipe Campos, me enviou uma excelente apresentação que fala sobre a força do PHP. Há uns dias atrás, o mesmo colega enviou o link de um post do José Milagre do Portal Imasters que causou um &#8230; <a href="http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/' rel='bookmark' title='Desenvolvedor Web precisa estudar mais do que Médico'>Desenvolvedor Web precisa estudar mais do que Médico</a></li>
<li><a href='http://leocaseiro.com.br/this-php4-para-self-php5/' rel='bookmark' title='Trocando o $this do php4 por self no php5'>Trocando o $this do php4 por self no php5</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Um colega de trabalhado, Felipe Campos, me enviou uma excelente apresentação que fala sobre a força do PHP.</p>
<p>Há uns dias atrás, o mesmo colega enviou o link de um post do José Milagre do Portal Imasters que causou um debate sobre a <a rel="external" title="Responda se puder: ASP ou PHP?" href="http://blog.imasters.uol.com.br/josemilagre/2008/12/11/responda-se-puder-aspnet-ou-php/">escolha entre PHP ou .NET</a>.</p>
<p>Alguns programadores preconceituosos dizem que o PHP serve para trabalar com <a rel="external" title="Programação Orientada a Gambiarra" href="http://desciclo.pedia.ws/wiki/POG">POG</a>. Mas, você que programa em PHP se considera um moleque? Ou um programador que só faz gambiarras?</p>
<p>Eu não!<br />
Sempre modelo minhas <a title="external">UMLs</a>, estou migrando agora para <a rel="external" title="Model View Controller" href="http://pt.wikipedia.org/wiki/MVC">MVC</a> com a ajuda dos FrameWorks(comecei pelo <a rel="external" title="Manual do CodeIgniter traduzido para o Português" href="http://www.codeigniter.com.br/manual/">CodeIgniter</a>, mas estou querendo trabalhar com o <a rel="external" title="Site Oficial do ZendFramework" href="http://framework.zend.com/">ZendFramework</a>).<br />
E vão me dizer que é uma linguagem ruim, que só funciona com gambiarras ou é coisa de moleque?<br />
<span id="more-354"></span><br />
Saiba que um dos portais de mais acesso no mundo é feito em PHP, o famoso compartilhador de vídeos <a rel="external" title="YouTube" href="http://br.youtube.com/">YouTube</a>.<br />
O <a rel="external" title="G1, portal de notícias da Globo" href="http://g1.globo.com/">G1, portal de notícias da Rede Globo</a>, com um dos melhores conteúdos na rede utiliza <a rel="external" title="Site Oficial do WordPress do Brasil" href="http://br.wordpress.org/">WordPress</a>, um CMS também em PHP, em muitos blogs(senão todos).<br />
O mesmo CMS é utilizado no site do <a rel="external" title="Ministério da Cultura" href="http://www.cultura.gov.br/">Ministério da Cultura</a>.<br />
E milhares de outras ferramentas pela rede são criadas com o PHP.</p>
<p>O Felipe faz uma brincadeira com um print do ORKUT(feito em .NET) que exibe um erro.</p>
<p>Outro dia, recebi um email-marketing do maior e-commerce brasileiro, o Submarino e nele possuia um link que exibia erros absurdos em .net(até hoje <a rel="external" title="Link do Submarino com erro de .NET" href="http://www.submarino.com.br/meusubmarino/?&#038;franq=124945">este link possui falhas</a>, confira). A falha é tão grande que deixa à mostra o endereço completo de algumas DLLs.<br />
Imagine quantas pessoas não encontraram este erro? O Mailing deles deve ser enorme e desde que recebi este email(dia 8/12) está com esta falha.</p>
<p>Eu não acredito que seja um problema da linguagem, mas sim do desenvolvedor.</p>
<p>O que eu quero mostrar nesse post é que a ferramenta em si pode ser construída em qualquer linguagem. Se temos um desenvolvedor que conhece a fundo e sabe o poder da linguagem, ele vai construir excelentes ferramentas.</p>
<p>A minha linguagem predileta e que tenho mais domínio é o PHP. Infelizmente pseudo-desenvolvedores queimaram a linguagem e o mercado se desvalorizou. O .NET cresceu e o <a rel="external" title="Ruby on Rails" href="http://www.rubyonrails.org/">RoR</a> está na moda.</p>
<p>Ambos são FrameWorks e não apenas linguagens de programação.<br />
O .NET tem a vantagem de exportar uma DLL compilada, mas as 3 linguagens são poderosas.</p>
<p>Os FrameWorks com o Design Patterns MVC estão cada vez mais na moda. Eu já estou migrando.<br />
E você? Já utiliza um FrameWork?</p>
<p>Você tem preconceitos com alguma linguagem de Programação? Qual? Por quê?</p>
<p>Dê uma olhada na apresentação de uma palestra do <a rel="external" title="Blog do Felipe Ribeiro" href="http://blog.feliperibeiro.com/">Felipe Ribeiro</a> e deixe sua opinião nos comentários.</p>
<div style="width:425px;text-align:left" id="__ss_802632"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/felipernb/php-no-coisa-de-moleque-presentation?type=powerpoint" title="PHP não é coisa de moleque">PHP não é coisa de moleque</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=slides-1228060166778844-9&#038;stripped_title=php-no-coisa-de-moleque-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=slides-1228060166778844-9&#038;stripped_title=php-no-coisa-de-moleque-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View SlideShare <a style="text-decoration:underline;" href="http://www.slideshare.net/felipernb/php-no-coisa-de-moleque-presentation?type=powerpoint" title="View PHP não é coisa de moleque on SlideShare">presentation</a> or <a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/i-encontro-php-pb">i-encontro-php-pb</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/evangelizacao">evangelizacao</a>)</div>
</div>
<p><img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMjk2OTk1NjU*MTUmcHQ9MTIyOTY5OTU3MTY2NSZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTU3MzUyMDc*M2U1YjQ1ODI4ZTFiZjE*OWNkZDIyZDFi.gif" /></p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/' rel='bookmark' title='Desenvolvedor Web precisa estudar mais do que Médico'>Desenvolvedor Web precisa estudar mais do que Médico</a></li>
<li><a href='http://leocaseiro.com.br/this-php4-para-self-php5/' rel='bookmark' title='Trocando o $this do php4 por self no php5'>Trocando o $this do php4 por self no php5</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</title>
		<link>http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/</link>
		<comments>http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 12:00:36 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=210</guid>
		<description><![CDATA[Estava desenvolvendo uma classe aqui na minha máquina local e esqueci o nome de uma função. Eu entraria no site do php ou procuraria no pai dos burros, mas estava sem internet(percebi o quanto sou dependente de um site de &#8230; <a href="http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'>Como Instalar WordPress em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/' rel='bookmark' title='Formatar moedas ou números decimais com a função number_format() do PHP'>Formatar moedas ou números decimais com a função number_format() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/' rel='bookmark' title='Liberar acesso externo no PHP para AJAX (crossdomain)'>Liberar acesso externo no PHP para AJAX (crossdomain)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Estava desenvolvendo uma classe aqui na minha máquina local e esqueci o nome de uma função. Eu entraria no <a title="Manual do PHP OnLine" rel="external" href="http://www.php.net/manual/pt_BR/index.php">site do php</a> ou procuraria no <a title="Buscador Google" rel="external" href="http://google.com.br">pai dos burros</a>, mas estava sem internet(percebi o quanto sou dependente de um <a title="Buscador Google" rel="external" href="http://google.com.br">site de buscas</a> e da web).</p>
<p>Aí eu te pergunto se você(assim como eu) se encaixa em algum dessas opções</p>
<ul>
<li>Você não conhece todas as funções do PHP</li>
<li>Você não lembra todos os nomes das funções ou as confude(afinal, errar é humano)</li>
<li>Você conhece uma função, mas não sabe se existe alguma semelhante ou que sirva melhor para seu algoritmo</li>
<li>Você deixa a página do php como inicial do seu navegador</li>
</ul>
<p>É, acredito que se algum dia você desenvolveu, ou se ainda programa em PHP, se encaixa em um dos perfis acima.<br />
<span id="more-210"></span><br />
Não dependa mais da web e faça o <a title="Link para o download do arquivo de ajuda do PHP em Português do Brasil (PT-BR)" href="http://www.php.net/distributions/manual/php_manual_pt_BR.chm">download do arquivo de ajuda do manual do PHP</a> em Português do Brasil.</p>
<p>Caso você queira o arquivo em outro idioma clique no link abaixo:<br />
<a title="Link para a lista de arquivos de ajuda do PHP em todos os idiomas" href="http://www.php.net/distributions/manual/php_manual_pt_BR.chm">http://www.php.net/distributions/manual/php_manual_pt_BR.chm</a></p>
<blockquote><p><strong>Atenção: Caso o seu arquivo não abrir ou exibir algo como &#8220;A página não pode ser exibida&#8221;, então clique com o botão direito do mouse e clique em Desbloquear.</strong></p></blockquote>
<div id="attachment_305" class="wp-caption alignnone" style="width: 230px"><a rel="lightbox" title="Desbloqueando o Arquivo de Ajuda do PHP" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/desbloquear-arquivo-ajuda1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/desbloquear-arquivo-ajuda-220x300.jpg" alt="Desbloqueando o Arquivo de Ajuda do PHP" title="Desbloqueando o Arquivo de Ajuda do PHP" width="220" height="300" class="size-medium wp-image-305" /></a><p class="wp-caption-text">Desbloqueando o Arquivo de Ajuda</p></div>
<div id="attachment_306" class="wp-caption alignnone" style="width: 230px"><a rel="lightbox" title="Arquivo de Ajuda do PHP desbloqueado" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/desbloquear-arquivo-ajuda-passo21.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/desbloquear-arquivo-ajuda-passo2-220x300.jpg" alt="Arquivo de Ajuda do PHP desbloqueado" title="Arquivo de Ajuda do PHP desbloqueado" width="220" height="300" class="size-medium wp-image-306" /></a><p class="wp-caption-text">Arquivo de Ajuda do PHP desbloqueado</p></div>
<p><strong>Obs: algumas funções ou referências ainda não foram 100% traduzidas.</strong></p>
<p>Abaixo deixo algumas dicas de como utilizar este manual como arquivo ajuda.</p>
<p>Temos o Sumario que é praticamente a copia do site na web.</p>
<div id="attachment_309" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" title="Sumário da Ajuda do PHP" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-sumario-indice1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-sumario-indice-300x204.jpg" alt="Sumário da Ajuda do PHP" title="Sumário da Ajuda do PHP" width="300" height="204" class="size-medium wp-image-309" /></a><p class="wp-caption-text">Sumário da Ajuda do PHP</p></div>
<div id="attachment_310" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" title="Navegando pelo Conteúdo do Sumário da Ajuda do PHP" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-sumario-navegando-conteudo1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-sumario-navegando-conteudo-300x204.jpg" alt="Navegando pelo Conteúdo do Sumário da Ajuda do PHP" title="Navegando pelo Conteúdo do Sumário da Ajuda do PHP" width="300" height="204" class="size-medium wp-image-310" /></a><p class="wp-caption-text">Navegando pelo Conteúdo da Ajuda do PHP</p></div>
<p>Quando abrimos a ABA Índice, podemos utilizar como um auto-completar de todas as funções do PHP. É ótimo para lembrarmos o &#8220;resto&#8221; do nome daquela função.<br />
<div id="attachment_311" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" title="Auto-Completar na Aba Índice pela Ajuda do PHP" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-indice-auto-completar1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-indice-auto-completar-300x204.jpg" alt="Auto-Completar na Aba Índice pela Ajuda do PHP" title="Auto-Completar na Aba Índice pela Ajuda do PHP" width="300" height="204" class="size-medium wp-image-311" /></a><p class="wp-caption-text">Auto-Completar na Aba Índice pela Ajuda do PHP</p></div></p>
<p>Algo que não poderia faltar é um sistema de Busca. Serve para quando não conseguir encontrar nada pelo Auto-completar. Este eu recomendo até utilizar antes do Google.<br />
<div id="attachment_315" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" title="Resultados da pesquisa feita na Ajuda do PHP" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-resultados-pesquisa1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-resultados-pesquisa-300x204.jpg" alt="Resultados da pesquisa feita na Ajuda do PHP" title="Resultados da pesquisa feita na Ajuda do PHP" width="300" height="204" class="size-medium wp-image-315" /></a><p class="wp-caption-text">Resultados da pesquisa feita na Ajuda do PHP</p></div></p>
<p>E para finalizar, guarde as &#8220;páginas&#8221; mais utilizadas nos Favoritos. É bem no estilo Web2.0. Caso você queira guardar a página que está sendo visualizada. abra a aba Favoritos e clique lá embaixo à esquerda em Adicionar. Antes de adicionar você pode até alterar o nome que será exibido na sua lista. O mesmo poderá ser alterado ou excluído mais tarde.<br />
<div id="attachment_316" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" title="Favoritos ou Bookmarks da Ajuda do PHP" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-favoritos1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/12/ajuda-php-favoritos-300x204.jpg" alt="Favoritos ou Bookmarks da Ajuda do PHP" title="Favoritos ou Bookmarks da Ajuda do PHP" width="300" height="204" class="size-medium wp-image-316" /></a><p class="wp-caption-text">Favoritos ou Bookmarks da Ajuda do PHP</p></div></p>
<blockquote><p>Saiba que o conteúdo é excelente para novatos(pois tem desde a história do PHP) até aos mais avançados(possui toda a documentação da linguagem).<br />
Acreditem, descobri até que possui uma função chamada dotnet_load(); Provavelmente o PHP roda até script em .NET.</p></blockquote>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'>Como Instalar WordPress em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/' rel='bookmark' title='Formatar moedas ou números decimais com a função number_format() do PHP'>Formatar moedas ou números decimais com a função number_format() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/' rel='bookmark' title='Liberar acesso externo no PHP para AJAX (crossdomain)'>Liberar acesso externo no PHP para AJAX (crossdomain)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Desenvolvedor Web precisa estudar mais do que Médico</title>
		<link>http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/</link>
		<comments>http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 20:31:54 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[agência]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=218</guid>
		<description><![CDATA[Ainda me lembro de quando estava na 7ª ou 8ª série. Eu queria ser médico, acreditam? Sim. Adorava Biologia e Genética. Sonhava em ter um Dr. Antes do meu nome, mas desisti porque achei que teria que estudar muito. Burro &#8230; <a href="http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/' rel='bookmark' title='A Linguagem influencia mais que o desenvolvedor?'>A Linguagem influencia mais que o desenvolvedor?</a></li>
<li><a href='http://leocaseiro.com.br/nao-cobre-como-sobrinhos-p-construir-sites/' rel='bookmark' title='Você cobra como sobrinhos para construir um site?'>Você cobra como sobrinhos para construir um site?</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ainda me lembro de quando estava na 7ª ou 8ª série. Eu queria ser médico, acreditam? Sim. Adorava Biologia e Genética. Sonhava em ter um Dr. Antes do meu nome, mas desisti porque achei que teria que estudar muito.</p>
<p>Burro eu! Escolhi fazer um Curso Técnico em Informática, (só porque <a title="Sobre LeoCaseiro" rel="external" href="http://leocaseiro.com/sobre/">mexo em computadores</a> desde pivete. Sempre eu que arrumava o PC da família, de amigos, etc) e desde então, nunca mais parei de estudar.<br />
Será que um médico precisa estudar tanto quanto um programador Web?<br />
Acredito até que nesta área precisamos estudar mais do que um programador de Softwares.<br />
<span id="more-218"></span><br />
Por quê?<br />
Trabalho quase que 24h no computador. E se não estou focado em algum projeto, estou lendo algum post, algum PDF ou pesquisando algo no Google. Isso se não estiver no ônibus ou metrô lendo uma Revista(recomendo a <a title="Revista W, ideal para desenvolvedor Web" rel="external" href="http://www.revistaw.com.br/">Revista W</a>) ou um livro da área.</p>
<p>Precisamos aprender sobre padrões web, acessibilidade, compatibilidade entre tecnologias(<i>cross-browsers</i>), otimização para <i>crawlers</i> e <i>robots</i>, desempenho de Servidores, compatibilidade de versões do Apache ou IIS, Design Patterns, conhecer diversos CMS´s, estudar Frameworks, desenvolver algoritmos “mágicos”, etc.</p>
<p>E o pior de tudo isso, é que somos de T.I., mas trabalhamos em agências. Ou seja, precisamos fazer um <a title="Deus como programador em uma agência" rel="external" href="http://leocaseiro.com.br/deus-como-programador-agencia-publicidade.html">milagre</a> para entregarmos o Job em dia.</p>
<p>Você possui algum certificado de uma linguagem como o da <a rel="external" title="Certificado PHP5 Zend" href="http://www.zend.com/en/services/certification/php-5-certification/">Zend PHP</a> ou da <a title="Certificados .NET" rel="external" href="http://www.microsoft.com/brasil/certifique/certificacao/mcsd/faqnet.aspx">Microsoft .NET</a>?</p>
<p>Tentei fazer algumas <a rel="external" title="Um dos simuladores da Zend Certification" href="http://www.blueshoes.org/en/developer/syntax_exam/">simulações</a> e descobri que preciso evoluir muito para tirar um certificado. Isso porque já participei de muitos desenvolvimentos de sites/sistemas e afins.</p>
<p>É, leitor, quanto mais eu leio, mas eu descubro que preciso ler mais!</p>
<p>Afinal, nossa área cresce a cada dia. As tecnologias não param de aparecer, e novas técnicas são implantadas. Se você para de se atualizar, perde para um mercado tão competitivo.</p>
<p>E você? Acha que um médico precisa estudar mais do que nós desenvolvedores?</p>
<p>Eu posso estar exagerando, mas se você é preguiçoso(como eu era), não vire médico e nem programador! Ou será mais um desempregado&#8230;rsrs</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/' rel='bookmark' title='A Linguagem influencia mais que o desenvolvedor?'>A Linguagem influencia mais que o desenvolvedor?</a></li>
<li><a href='http://leocaseiro.com.br/nao-cobre-como-sobrinhos-p-construir-sites/' rel='bookmark' title='Você cobra como sobrinhos para construir um site?'>Você cobra como sobrinhos para construir um site?</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Trocando o $this do php4 por self no php5</title>
		<link>http://leocaseiro.com.br/this-php4-para-self-php5/</link>
		<comments>http://leocaseiro.com.br/this-php4-para-self-php5/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 16:13:16 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=150</guid>
		<description><![CDATA[Estava criando uma classe em um servidor de um cliente. Como sempre, utilizo métodos ou atributos de uma mesma classe chamando por $this. E tive o mesmo problema que o Tiago Floriano. Eu estava desatualizado na linguagem e tive um &#8230; <a href="http://leocaseiro.com.br/this-php4-para-self-php5/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/' rel='bookmark' title='Desenvolvedor Web precisa estudar mais do que Médico'>Desenvolvedor Web precisa estudar mais do que Médico</a></li>
<li><a href='http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/' rel='bookmark' title='Problemas ao contar caracteres com strlen do PHP'>Problemas ao contar caracteres com strlen do PHP</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Estava criando uma classe em um servidor de um cliente.<br />
Como sempre, utilizo métodos ou atributos de uma mesma classe chamando por <strong>$this</strong>. E tive o mesmo problema que o <a rel="external" href="http://tiagofloriano.com.br/blog/?p=194">Tiago Floriano</a>.<br />
Eu estava desatualizado na linguagem e tive um problema de sintaxes.</p>
<p>Mesmo sendo tudo php, o php5 melhorou sua performance e desempenho, principalmente com questões de OOP. Com isso, algumas sintaxes foram re-estruturadas.</p>
<p>Por isso, o meu código estava aparecendo o seguinte erro: <strong><i>Fatal error: Using $this when not in object context in</i></strong><br />
<span id="more-150"></span><br />
Depois de muito pesquisar no <a href="http://www.google.com.br" rel="external">pai dos burros</a>, encontrei a <a rel="external" href="http://www.arquivodecodigos.net/arquivo/tutoriais/php/geral/poo1/usando_metodos_estaticos.php">solução</a>. Descobri que trocando o <strong>$this->nomeDoMetodo() </strong> por <strong>self::nomeDoMetodo()</strong> funcionaria no php5.</p>
<p>Mas para mim, não basta ter apenas a solução. Portanto pesquisei mais sobre php5 e sua &#8220;nova&#8221; estrutura de Classes. Que é Composta por Encapsulamento(Public, Protected e Private), Constantes de Classe, Interfaces e Propriedades Estáticas(que é o caso do $this), o Design Pattern Singleton que é muito interessante e outros conceitos que pretendo abordar logo mais.</p>
<p>Se você é tão curioso quanto eu, ou apenas gosta de atualizar-se, leia este <a rel="external" href="http://www.fop.unicamp.br/informatica/index.php?option=com_docman&#038;task=doc_view&#038;gid=3&#038;Itemid=36">material completo em PDF</a> que absorve bastante sobre OOP(Programação Orientada a Objetos) em PHP5.</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/' rel='bookmark' title='Desenvolvedor Web precisa estudar mais do que Médico'>Desenvolvedor Web precisa estudar mais do que Médico</a></li>
<li><a href='http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/' rel='bookmark' title='Problemas ao contar caracteres com strlen do PHP'>Problemas ao contar caracteres com strlen do PHP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/this-php4-para-self-php5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Formatar moedas ou números decimais com a função number_format() do PHP</title>
		<link>http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/</link>
		<comments>http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 18:50:44 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[função]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=135</guid>
		<description><![CDATA[A função number_format() do PHP, além de trocar ponto(.) por vírgula(,), também serve para definir quantas casas decimais teremos no valor. O número que é em Inglês 999.9 fica 999,90 no formato moeda brasileiro. Além disso, podemos definir se irá &#8230; <a href="http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/shuffle-do-php-no-javascript/' rel='bookmark' title='Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP'>Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/' rel='bookmark' title='Problemas ao contar caracteres com strlen do PHP'>Problemas ao contar caracteres com strlen do PHP</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A <strong>função number_format() do PHP</strong>, além de <strong>trocar ponto(.) por vírgula(,)</strong>, também serve para definir quantas <strong>casas decimais</strong> teremos no valor.</p>
<p>
O número que é em Inglês <i>999.9</i> fica <i>999,90</i> no formato moeda brasileiro.<br />
Além disso, podemos definir se irá exibir algum caracter a cada grupo de milhar(de mil em mil)</p>
<p><strong><i>string number_format ( float $number, int $decimals, string $dec_point, string $thousands_sep )</i></strong></p>
<p>podemos definir por:<br />
<strong><i>valor texto number_format($valor_decimal, $casas_decimais,$caracter_definicao_decimal, $caracter_definicao_milhar)</i></strong></p>
<p>
<span id="more-135"></span><br />
Por exemplo, se quisermos que o número <i>1000</i> fique como <i>1.000</i>, utilizamos a função desta maneira:</p>
<pre class="brush: php">
$valor = 1000;
echo number_format($valor,0,&quot;,&quot;,&quot;.&quot;);
</pre>
<p>
Agora se quisermos que o valor 1,000.9(em formato inglês) tenha o formato 1.000,90(brasileiro), utilize:</p>
<pre class="brush: php">
$valor = 1,000.9;
echo number_format($valor,2,&quot;,&quot;,&quot;.&quot;);
</pre>
<p>
Se não quiser que tenha o ponto(.) entre as casas de milhar, deixe com o última parâmetro vazio:</p>
<pre class="brush: php">
$valor = 1000.9;
echo number_format($valor,2,&quot;,&quot;,&quot;&quot;);
</pre>
<p>
Existe uma maneira <del datetime="2008-10-24T18:46:06+00:00">gambiarra</del> para formatar número que eu não aconselho a utilizar. Seria algo do tipo:</p>
<pre class="brush: php">
$valor = 100.9
echo str_replace(&quot;.&quot;,&quot;,&quot;,$valor);
</pre>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/shuffle-do-php-no-javascript/' rel='bookmark' title='Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP'>Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP</a></li>
<li><a href='http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/' rel='bookmark' title='Problemas ao contar caracteres com strlen do PHP'>Problemas ao contar caracteres com strlen do PHP</a></li>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/moedas-decimais-funcao-number_format-php/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Como Instalar WordPress em Português do Brasil (PT-BR)</title>
		<link>http://leocaseiro.com.br/tutorial-instalar-wordpress/</link>
		<comments>http://leocaseiro.com.br/tutorial-instalar-wordpress/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 17:53:52 +0000</pubDate>
		<dc:creator>Leo Caseiro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://leocaseiro.com.br/?p=54</guid>
		<description><![CDATA[Para instalar o Wordpess, devemos primeiramente efetuar o download do arquivo mais recente e descompactá-lo em um servidor com PHP e MySQL, de preferência LAMP. Existem 2 maneiras de configurarmos o Banco de Dados: Se você for um usuário inexperiente, &#8230; <a href="http://leocaseiro.com.br/tutorial-instalar-wordpress/">Continuar lendo <span class="meta-nav">&#8594;</span></a>
Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/tutorial-alterar-senha-wordpress/' rel='bookmark' title='Como alterar a senha no wordpress'>Como alterar a senha no wordpress</a></li>
<li><a href='http://leocaseiro.com.br/includes-js/' rel='bookmark' title='Como chamar um Javascript externo dentro de um js tipo include'>Como chamar um Javascript externo dentro de um js tipo include</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Para <strong>instalar o Wordpess</strong>, devemos primeiramente efetuar o <a title="Arquivo mais recente do WordPress já traduzido em Português do Brasil" href="http://br.wordpress.org/releases/#latest" rel="external">download do arquivo mais recente</a> e descompactá-lo em um servidor com PHP e MySQL, de preferência <a href="http://pt.wikipedia.org/wiki/LAMP" rel="external" title="Linux, Apache, MySQL e PHP">LAMP</a>.<br />
Existem 2 maneiras de configurarmos o Banco de Dados:<br />
Se você for um <a href="#como-instalar-wordpress-modo-inexperiente">usuário inexperiente, acesse a partir desta parte</a>.<br />
Se você for um usuários experiente, abra a pasta descompactada do arquivo WordPress e renomeie o arquivo <i>wp-config-sample.php</i> para <i>wp-config.php</i>, em seguida altere as seguintes variáveis:</p>
<pre class="brush: php">
// ** MySQL settings ** //
define(&#039;DB_NAME&#039;, &#039;digite_aqui_o_banco_de_dados&#039;);    // O nome do Banco de Dados
define(&#039;DB_USER&#039;, &#039;digite_aqui_seu_usuario&#039;);     // Seu usuário MySQL
define(&#039;DB_PASSWORD&#039;, &#039;digite_aqui_sua_senha&#039;); // ...e senha
define(&#039;DB_HOST&#039;, &#039;localhost&#039;);    // Provavelmente você não precisará trocar este valor
</pre>
<p><span id="more-54"></span><br />
Após alterar o arquivo <i>wp-config.php</i>, envie-o por FTP para a pasta de diretório host. Enfim, digite no browser sua URL e irá aparecer a seguinte janela [<a title="ir para o passo 4" href="#como-instalar-wordpress-inicio-instalacao">vá para o início da instalação</a>].</p>
<p><span id="como-instalar-wordpress-modo-inexperiente">Existe uma maneira mais simples</span>, que é automática. Basta digitar a sua URL no navegador e então clicar no botão <strong>Criar um Arquivo de Configuração</strong>:<br />
<a title="Como instalar WordPress no Servidor - Criar um arquivo de configuração" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-11.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-1-300x77.jpg" alt="Como instalar WordPress no Servidor - Criar um arquivo de configuração" title="Como instalar WordPress no Servidor - Criar um arquivo de configuração" /></a></p>
<p>Chegando no Passo 2, ele irá solicitar os seguintes dados:<br />
Nome do Banco de Dados<br />
Usuário do Banco de Dados<br />
Senha do Banco de Dados<br />
Servidor do Banco de Dados<br />
Prefixo das Tabelas(este item, serve apenas para quem possui mais de um blog no mesmo Banco)<br />
<a title="Como instalar WordPress no Servidor - Dados de acesso" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-21.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-2-300x195.jpg" alt="Como instalar WordPress no Servidor - Dados de acesso" " title="Como instalar WordPress no Servidor - Dados de acesso" /></a><br />
Se você não tiver algum(ns) destes dados, entre em contato com o seu Servidor de Hospedagem.<br />
Se você tiver, clique em <strong>Vamos começar</strong></p>
<p>O Passo 3, é muito simples.<br />
Preencha os dados que foram solicitados conforme o meu modelo:<br />
<a title="Como instalar WordPress no Servidor - Digitando os dados de acesso ao Banco" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-31.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-3-300x238.jpg" alt="Como instalar WordPress no Servidor - Digitando os dados de acesso ao Banco" title="Como instalar WordPress no Servidor - Digitando os dados de acesso ao Banco" /></a><br />
Obs: Nem sempre a Senha ficará vazia.<br />
Obs2: Caso tenha dúvidas sobre o último campo, deixe <strong>wp_</strong></p>
<p>Agora, clique em Enviar</p>
<p>Caso apareça a mensagem: <strong>Não é possível selecionar o banco de dados</strong><br />
<a title="Como instalar WordPress no Servidor - Erro de seleção do Banco de Dados" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-4-erro1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-4-erro-300x143.jpg" alt="Como instalar WordPress no Servidor - Erro de seleção do Banco de Dados" title="Como instalar WordPress no Servidor - Erro de seleção do Banco de Dados" /></a><br />
Entre em contato com o seu Sevidor de Hospedagem e solicite a criação do seu banco de dados. Ou verifique se você não digitou pela metade. Alguns servidores criam o banco de dados, conforme o seu usuario, exemplo: leocaseiro_wordpress</p>
<p>No passo 4, o <strong>WordPress criou o arquivo wp-config.php</strong> corretamente.<br />
<a title="Como instalar WordPress no Servidor - O arquivo wp-config.php foi criado corretamente" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-51.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-5-300x88.jpg" alt="Como instalar WordPress no Servidor - O arquivo wp-config.php foi criado corretamente" title="Como instalar WordPress no Servidor - O arquivo wp-config.php foi criado corretamente" /></a><br />
Portanto clique em <strong>Começar a instalação</strong> e veja como é simples Instalar o WordPress<br />
<span id="como-instalar-wordpress-inicio-instalacao">Agora sim, você pode criar o seu Blog. Fique tranquilo, se você quiser, pode modificar estes dados pelo publicador do WP.</span><br />
<a title="Como instalar WordPress no Servidor - Digite o nome do Seu Blog e seu email" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-71.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-7-300x233.jpg" alt="Como instalar WordPress no Servidor - Digite o nome do Seu Blog e seu email" title="Como instalar WordPress no Servidor - Digite o nome do Seu Blog e seu email" /></a><br />
Basta digitar o nome do seu blog, o meu é LeoCaseiro<br />
Em seguida, preencha com o seu email(é importante digitar corretamente, pois todos os comentários, e até mesmo uma senha nova será enviado para ele)</p>
<p>Caso você, assim como eu, queira que o seu site seja encontrado pelo Google, Yahoo e outros buscadores deixe marcado esta opção.<br />
Agora, se você quiser que o seu site não seja encontrado, desmarque-a.<br />
Clique em <strong>Instalar WordPress</strong> e você será redirecionado para<br />
<a title="Como instalar WordPress no Servidor - Anote sua senha e altere-a o mais breve possível" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-81.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/tutorial-instalacao-wordpress-passo-8-300x164.jpg" alt="Como instalar WordPress no Servidor - Anote sua senha e altere-a o mais breve possível" title="Como instalar WordPress no Servidor - Anote sua senha e altere-a o mais breve possível" /></a><br />
Anote a sua senha, depois clique em Login. E pode começar a postar.</p>
<p>Agora, digite o endereço URL do seu BLOG e veja como ficou<br />
<a title="Como instalar WordPress no Servidor - Modelo de um Blog criado" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/10/modelo-blog-wordpress1.jpg"><img src="http://leocaseiro.com.br/wp-content/uploads/2008/10/modelo-blog-wordpress-300x296.jpg" alt="Como instalar WordPress no Servidor - Modelo de um Blog criado" title="Como instalar WordPress no Servidor - Modelo de um Blog criado" /></a></p>
<p>Obs:Altere a sua senha o mais breve possível. Assim, você não corre o risco de perdê-la.<br />
Para alterar a senha, leia <a title="Como alterar a senha no wordpress" href="http://leocaseiro.com.br/tutorial-alterar-senha-wordpress">Como alterar a senha no wordpress</a>.</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/' rel='bookmark' title='Manual do PHP na própria Máquina em Português do Brasil (PT-BR)'>Manual do PHP na própria Máquina em Português do Brasil (PT-BR)</a></li>
<li><a href='http://leocaseiro.com.br/tutorial-alterar-senha-wordpress/' rel='bookmark' title='Como alterar a senha no wordpress'>Como alterar a senha no wordpress</a></li>
<li><a href='http://leocaseiro.com.br/includes-js/' rel='bookmark' title='Como chamar um Javascript externo dentro de um js tipo include'>Como chamar um Javascript externo dentro de um js tipo include</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://leocaseiro.com.br/tutorial-instalar-wordpress/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

