<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>LeoCaseiro Blog</title><link>http://leocaseiro.com.br</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/leocaseiro" /><description>Programação e Desenvolvimento Web, com PHP, MySQL, JavaScript, jQuery, SEO e muito mais</description><language>en</language><lastBuildDate>Sat, 14 Jan 2012 07:11:32 PST</lastBuildDate><generator>http://wordpress.org/?v=3.3.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/leocaseiro" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="leocaseiro" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">leocaseiro</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fleocaseiro" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/leocaseiro" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fleocaseiro" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fleocaseiro" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><item><title>Inserir iframe num Post WordPress com shortcode</title><link>http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/</link><category>Wordpress</category><category>iframe</category><category>php</category><category>shortcode</category><category>wordpress</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Fri, 02 Dec 2011 11:16:16 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=700</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![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>
<p><a href="http://feedads.g.doubleclick.net/~a/3Yx2OzogcunljsKUJUxHmeA0PKM/0/da"><img src="http://feedads.g.doubleclick.net/~a/3Yx2OzogcunljsKUJUxHmeA0PKM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3Yx2OzogcunljsKUJUxHmeA0PKM/1/da"><img src="http://feedads.g.doubleclick.net/~a/3Yx2OzogcunljsKUJUxHmeA0PKM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=xsNW7Z6w3gQ:Hj6dh3pDXeg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=xsNW7Z6w3gQ:Hj6dh3pDXeg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=xsNW7Z6w3gQ:Hj6dh3pDXeg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=xsNW7Z6w3gQ:Hj6dh3pDXeg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=xsNW7Z6w3gQ:Hj6dh3pDXeg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=xsNW7Z6w3gQ:Hj6dh3pDXeg:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Adicione o seguinte código no seu arquivo functions.php function iframe_shortcode($atts, $content = null) { extract(shortcode_atts(array( &amp;#039;url&amp;#039; =&amp;#62; &amp;#039;&amp;#039;, &amp;#039;scrolling&amp;#039; =&amp;#62; &amp;#039;no&amp;#039;, &amp;#039;width&amp;#039; =&amp;#62; &amp;#039;100%&amp;#039;, &amp;#039;height&amp;#039; =&amp;#62; &amp;#039;500&amp;#039;, &amp;#039;frameborder&amp;#039; =&amp;#62; &amp;#039;0&amp;#039;, &amp;#039;marginheight&amp;#039; =&amp;#62; &amp;#039;0&amp;#039;, &amp;#039;style&amp;#039; =&amp;#62; &amp;#039;border:0&amp;#039;, ), $atts)); if (empty($url)) return &amp;#039;&amp;#039;; return &amp;#039;&amp;#60;iframe class=&amp;#34;shortcode&amp;#34; src=&amp;#34;&amp;#039;.$url.&amp;#039;&amp;#34; scrolling=&amp;#34;&amp;#039;.$scrolling.&amp;#039;&amp;#34; width=&amp;#34;&amp;#039;.$width.&amp;#039;&amp;#34; height=&amp;#34;&amp;#039;.$height.&amp;#039;&amp;#34; style=&amp;#34;&amp;#039;.$style.&amp;#039;&amp;#34; frameborder=&amp;#34;&amp;#039;.$frameborder.&amp;#039;&amp;#34; marginheight=&amp;#34;&amp;#039;.$marginheight.&amp;#039;&amp;#34;&amp;#62;&amp;#039;.$content.&amp;#039;&amp;#60;/iframe&amp;#62;&amp;#039;; } add_shortcode(&amp;#039;iframe&amp;#039;,&amp;#039;iframe_shortcode&amp;#039;); Para [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'&gt;Como Instalar WordPress em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/permalinks-wordpress/' rel='bookmark' title='Tudo sobre utilizar Permalinks no WordPress'&gt;Tudo sobre utilizar Permalinks no WordPress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/funcoes-uteis-para-wordpress/' rel='bookmark' title='Funções úteis para WordPress no functions.php'&gt;Funções úteis para WordPress no functions.php&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Não deixar Homolog aparecer no Google</title><link>http://leocaseiro.com.br/nao-deixar-homolog-aparecer-no-google/</link><category>Tutorial</category><category>desenvolvimento</category><category>ferramenta</category><category>google</category><category>homolog</category><category>htaccess</category><category>seo</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Sun, 18 Sep 2011 04:30:02 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=669</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Muitos sites que eu desenvolvo precisam de um servidor de Homolog em um domínio/sudomínio. Assim, o cliente pode testar de qualquer lugar que tenha internet.</p>
<p>Mas já aconteceu comigo(com você provavelmente também) algumas vezes do cliente buscar seu site no Google, e não encontrar o site dele no topo(até porque está em Homolog). Mas&#8230;como meus sites são bem customizados para posicionamentos em sites de busca(SEO), o site de Homolog (normalmente http://nomedocliente.leocaseiro.com.br) aparecerem no Google.</p>
<p>É isso mesmo! Imagina o cliente encontrar o site que ainda  está desenvolvendo. Pior&#8230;e se o cliente(usuário) do cliente encontrar o site em Homolog? É um problema que pode até entrar em ação jurídica.</p>
<p>E a razão deste post é exatamente essa. Previnir que isso aconteça.</p>
<p>Saiba então, como restringir o seu site em desenvolvimento(homologação) dos resultados de busca do Google.</p>
<p>Para isso, iremos utilizar o <strong>Robots.txt</strong> e uma restrição por Senha do Domínio, via <strong>.htaccess</strong> e <strong>.htpasswd</strong> conhecida como &#8220;Htaccess Authentication&#8221;, em português, &#8220;Autentição por Htaccess&#8221;.<br />
<span id="more-669"></span></p>
<h3 id="robotstxt"><a href="#robotstxt">Robots.txt</a></h3>
<p>Para ninguém encontrar o Hooolog no Google(Yahoo, Bing, Ask, etc), basta utilizar um arquivo muito conhecido pelos Analistas SEO. Com o Robots.txt, você pode bloquear os sites de busca de seguirem(nofollow) o seu site. Ou seja, que ele não <del datetime="2011-09-16T17:25:43+00:00">fuçe</del> navegue entre os links e aumente seu Banco de Dados e assim, não Indexar(noindex) os links do seu ambiente de homologação.</p>
<p>Salve como <em>robost.txt</em> e deixe este arquivo na raiz(<em>public, www, httpdocs, etc</em>) do Servidor:</p>
<pre class="brush: php">
User-agent: *
Disallow: /
</pre>
<blockquote><p>Para conhecer mais sobre os Robots.txt, acesse  o site <a href="http://www.robotstxt.org/robotstxt.html">www.robotstxt.org</a></p></blockquote>
<h3 id="htpasswd"><a href="#htpasswd">Htaccess Authentication</a></h3>
<p>Mesmo que o site não esteja no Google, pode acontecer de algum usuário encontrar seu site de Homologação. Seja por um teste de Share de Twitter/Facebook que o analista de QA faz(twitter sem querer), ou de qualquer maneira que acidentalmente chegue à algum usuário.<br />
Por isso, recomendo que você bloqueie o acesso por usuário e senha. E a melhor maneira e a mais fácil é pelos arquivos <strong>.htaccess</strong> e <strong>.htpasswd</strong></p>
<p>Adicione a descrição abaixo no seu arquivo <em>.htaccess</em>(geralmente no topo dele), mas altere o /path/to/.htpasswd para o <a href="http://www.htaccesstools.com/articles/full-path-to-file-using-php/">path</a> específico do seu ambiente.</p>
<pre class="brush: php">
AuthType Basic
AuthName &quot;Acesso restrito&quot;
AuthUserFile /path/to/.htpasswd
Require valid-user
</pre>
<blockquote><p>Para descobrir o seu path via PHP, basta dar um <em>< ?php echo dirname(__FILE__);?></em>.<br />
Para facilitar, existe uma Ferramenta do tipo Wizzard que pode gerar esses arquivos pra você.<br /> Acesse o site <a href="http://www.htaccesstools.com/htaccess-authentication/">htaccesstools</a></p></blockquote>
<p>Não basta colocar uma restrição se você não souber a senha, certo?</p>
<p>Então abaixo, vou lhe mostrar um exemplo de um <em>.htpasswd</em> gerado com <strong>admin</strong> e senha <strong>1q2w3e4r</strong>:</p>
<pre class="brush: php">
admin:$apr1$Gy3X0...$nmRbOnEabkNmH87lfZz2u/
</pre>
<blockquote><p>Como você ter percebido, é um tipo de hash bem diferente. Para gerá-lo, acesse o site htaccesstools e utilize o <a href="http://www.htaccesstools.com/htpasswd-generator/">Htpasswd Generator</a></p></blockquote>
<p>Espero que ajude. Qualquer dúvida comenta ae!</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/golpe-banco-real-links-patrocinados/' rel='bookmark' title='Golpe para roubar senhas do Banco Real pelos Links Patrocinados do Google'>Golpe para roubar senhas do Banco Real pelos Links Patrocinados do Google</a></li>
<li><a href='http://leocaseiro.com.br/ferramentas-gestao-analise-site/' rel='bookmark' title='Ferramentas para Gestão e Análise de um Site'>Ferramentas para Gestão e Análise de um Site</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>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/4c7jaHGcTB0a_O6PV5540GIqves/0/da"><img src="http://feedads.g.doubleclick.net/~a/4c7jaHGcTB0a_O6PV5540GIqves/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4c7jaHGcTB0a_O6PV5540GIqves/1/da"><img src="http://feedads.g.doubleclick.net/~a/4c7jaHGcTB0a_O6PV5540GIqves/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=lcVjwkIIvq4:vPfEacSn5AE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=lcVjwkIIvq4:vPfEacSn5AE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=lcVjwkIIvq4:vPfEacSn5AE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=lcVjwkIIvq4:vPfEacSn5AE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=lcVjwkIIvq4:vPfEacSn5AE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=lcVjwkIIvq4:vPfEacSn5AE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Muitos sites que eu desenvolvo precisam de um servidor de Homolog em um domínio/sudomínio. Assim, o cliente pode testar de qualquer lugar que tenha internet. Mas já aconteceu comigo(com você provavelmente também) algumas vezes do cliente buscar seu site no Google, e não encontrar o site dele no topo(até porque está em Homolog). Mas&amp;#8230;como meus [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/golpe-banco-real-links-patrocinados/' rel='bookmark' title='Golpe para roubar senhas do Banco Real pelos Links Patrocinados do Google'&gt;Golpe para roubar senhas do Banco Real pelos Links Patrocinados do Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/ferramentas-gestao-analise-site/' rel='bookmark' title='Ferramentas para Gestão e Análise de um Site'&gt;Ferramentas para Gestão e Análise de um Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/permalinks-wordpress/' rel='bookmark' title='Tudo sobre utilizar Permalinks no WordPress'&gt;Tudo sobre utilizar Permalinks no WordPress&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/nao-deixar-homolog-aparecer-no-google/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</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><category>Tutorial</category><category>desenvolvimento</category><category>função</category><category>javascript</category><category>jquery</category><category>php</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Thu, 15 Sep 2011 08:25:53 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=663</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![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>
<p><a href="http://feedads.g.doubleclick.net/~a/ue2g4nmYx8X1XOGYMIepa0R6FvM/0/da"><img src="http://feedads.g.doubleclick.net/~a/ue2g4nmYx8X1XOGYMIepa0R6FvM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ue2g4nmYx8X1XOGYMIepa0R6FvM/1/da"><img src="http://feedads.g.doubleclick.net/~a/ue2g4nmYx8X1XOGYMIepa0R6FvM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=UJR3zBww1Hw:0BhDjjvs52g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=UJR3zBww1Hw:0BhDjjvs52g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=UJR3zBww1Hw:0BhDjjvs52g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=UJR3zBww1Hw:0BhDjjvs52g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=UJR3zBww1Hw:0BhDjjvs52g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=UJR3zBww1Hw:0BhDjjvs52g:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>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 não consegue acessar outro por AJAX sem ter uma liberação. Achei que a liberação seria [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;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'&gt;Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/includes-js/' rel='bookmark' title='Como chamar um Javascript externo dentro de um js tipo include'&gt;Como chamar um Javascript externo dentro de um js tipo include&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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'&gt;Formatar moedas ou números decimais com a função number_format() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments></item><item><title>Funções úteis para WordPress no functions.php</title><link>http://leocaseiro.com.br/funcoes-uteis-para-wordpress/</link><category>Wordpress</category><category>wordpress get wp_query functions</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Wed, 27 Jul 2011 12:41:02 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=640</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ultimamente tenho feito muitos trabalhos(sites) utilizando o <a target="_blank" href="http://wordpress.org/">WordPress</a>. E na maioria deles, sempre que utilizo a <a target="blank" href="http://codex.wordpress.org/Class_Reference/WP_Query">WP_Query</a> ou até quero programar em PHP mesmo, preciso criar ou utilizar uma função no functions.php.</p>
<p>Mas o que percebi, é que sempre utilizo 3 funções. E resolvi compartilhar, pois se servem pra mim, podem servir para vocês que também trabalham com WordPress.</p>
<p>As funções servem para habilitar o menu do WordPress, retornar o id pelo permalink(post_name) e utilizar variáveis $_GET com WordPress</p>
<p><span id="more-640"></span></p>
<p>&nbsp;</p>
<h4><a href="#menus-no-wp">Habilitar Administração de Menus pelo Admin do WordPress no <em>functions.php</em></a></h4>
<p>Quase todos os sites que eu faço, eu habilito os Menus do próprio WordPress. Assim os redatores podem alterar os Menus e seus links</p>
<pre class="brush: php">
add_theme_support(&#039;menus&#039;); //Basta inserir esse código no functions.php que já vai aparecer a opção Menu no Admin
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4 id="get-id-by-permalink"><a href="#get-id-by-permalink">Como retornar o id de um post pelo permalink(slug)?</a></h4>
<p>Na minha opinião, essa função já devia ser nativa do WordPress, mas enquanto não sai, usem essa aí:</p>
<pre class="brush: php">
function get_id_by_post_name($post_name)
{
    global $wpdb;
    $id = $wpdb-&gt;get_var(&quot;SELECT ID FROM $wpdb-&gt;posts WHERE post_name = &#039;&quot;.$post_name.&quot;&#039;&quot;);
    return $id;
}
</pre>
<p>Para saber mais sobre os Menus Personalizados do WordPress, acesse a documentação do <a target="_blank" href="http://codex.wordpress.org/Function_Reference/wp_nav_menu">wp_nav_menu()</a> </p>
<p>&nbsp;</p>
<h4 id="variaveis-get-wp"><a href="#variaveis-get-wp">Como utilizar variáveis $_GET no WordPress?</a></h4>
<p>O WordPress não deixa trabalharmos com variáveis GET por padrão, mas basta adicionar um filtro na função query_vars com o nome da sua variável e você vai conseguir:</p>
<pre class="brush: php">
add_filter(&#039;query_vars&#039;, &#039;customquery_vars&#039; );
function customquery_vars( $qvars )
{
    $qvars[] = &#039;variavel&#039;; //Exemplo: http://url.com.br/?variavel=
    return $qvars;
}
</pre>
<p>Para utilizar no php, utilize conforme o exemplo abaixo:</p>
<pre class="brush: php">
global $wp_query;
echo $wp_query-&gt;query_vars[&#039;variavel&#039;];
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<blockquote><p>Se você também costuma utilizar algumas funções no WordPress e o seu functions.php sempre inicia do mesmo jeito, comenta aí que eu atualizo aqui!</p></blockquote>
<p>Artigos Relacionados:<ol>
<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>
<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>
<p><a href="http://feedads.g.doubleclick.net/~a/ukKiUpgqfsb37xw1GgmZvkv7Wbk/0/da"><img src="http://feedads.g.doubleclick.net/~a/ukKiUpgqfsb37xw1GgmZvkv7Wbk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ukKiUpgqfsb37xw1GgmZvkv7Wbk/1/da"><img src="http://feedads.g.doubleclick.net/~a/ukKiUpgqfsb37xw1GgmZvkv7Wbk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=JqZF83chK_I:dUHYdr7_jWY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=JqZF83chK_I:dUHYdr7_jWY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=JqZF83chK_I:dUHYdr7_jWY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=JqZF83chK_I:dUHYdr7_jWY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=JqZF83chK_I:dUHYdr7_jWY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=JqZF83chK_I:dUHYdr7_jWY:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Ultimamente tenho feito muitos trabalhos(sites) utilizando o WordPress. E na maioria deles, sempre que utilizo a WP_Query ou até quero programar em PHP mesmo, preciso criar ou utilizar uma função no functions.php. Mas o que percebi, é que sempre utilizo 3 funções. E resolvi compartilhar, pois se servem pra mim, podem servir para vocês que também [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/' rel='bookmark' title='Problemas ao contar caracteres com strlen do PHP'&gt;Problemas ao contar caracteres com strlen do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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)'&gt;Manual do PHP na própria Máquina em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/' rel='bookmark' title='Liberar acesso externo no PHP para AJAX (crossdomain)'&gt;Liberar acesso externo no PHP para AJAX (crossdomain)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/funcoes-uteis-para-wordpress/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments></item><item><title>Capturando informações do Flickr, Yotube e etc com oEmbed</title><link>http://leocaseiro.com.br/img-flickr-embed-youtube-oembed/</link><category>API</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Tue, 21 Sep 2010 14:50:56 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=606</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Estava procurando como inserir videos do Youtube e fotos do Flickr no WordPress e acabei me deparando com um Projeto muito bom, o <a href="http://www.oembed.com/" target="_blank"><strong>oEmbed</strong></a></p>
<p>Descobri lendo uma matéria sobre <a href="http://meiobit.com/69943/coloque-videos-youtube-wordpress-sem-plugins/" target="_blank">videos do WordPress</a> que à partir da versão WordPress 2.9, a equipe do <a href="http://ma.tt/" target="_blank">Matt Mullenweg</a>, a <a href="http://automattic.com/ " target="_blank">Automattic </a>introduziu o <a href="http://www.oembed.com/"><strong>oEmbed</strong></a> no WordPress. Foi por isso que me interessei e pesquisei sobre ele.</p>
<p>É simples, ele utiliza as URLs dos melhores serviços de Web2.0, como o Flickr, Vimeo, Youtube, entre outros e retorna um XML ou um JSON para utilizarmos em um EMBED, IMG ou o que seja necessário em seu projeto.</p>
<p>&nbsp;</p>
<p><span id="more-606"></span></p>
<h3>Flickr</h3>
<p>No exemplo do Flickr, utilizei uma <a href="http://www.flickr.com/photos/mbottan/3418061959/" target="_blank">foto do Flickr</a> da blogueira <a href="http://substantivolatil.com/" target="_blank">Miriam Bottan</a></p>
<p>Percebam que a URL abaixo retorna um XML:</p>
<address><span style="color: #009900;">http://www.flickr.com/services/oembed/?url=</span><strong><span style="color: #ff0000;">http://www.flickr.com/photos/mbottan/3418061959/</span></strong></address>
</p>
<p>&nbsp;</p>
<pre class="brush: xml">
&lt; ?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;oembed&gt;
&lt;version&gt;1.0&lt;/version&gt;
&lt;type&gt;photo&lt;/type&gt;
&lt;author_url&gt;http://www.flickr.com/photos/mbottan/&lt;/author_url&gt;
&lt;cache_age&gt;3600&lt;/cache_age&gt;
&lt;provider_name&gt;Flickr&lt;/provider_name&gt;
&lt;provider_url&gt;http://www.flickr.com/&lt;/provider_url&gt;
&lt;title&gt;Mirian Bottan&lt;/title&gt;
&lt;author_name&gt;Mirian Bottan&lt;/author_name&gt;
&lt;width&gt;333&lt;/width&gt;
&lt;height&gt;500&lt;/height&gt;
&lt;url&gt;http://farm4.static.flickr.com/3622/3418061959_759d05812d.jpg&lt;/url&gt;
&lt;/oembed&gt;
</pre>
<p>Ou seja, capturamos facilmente a URL da foto e inserimos num elemento img, fora as outras informações que ele retorna no XML.</p>
<p>Podemos usar o JSON para Ajax também, desta maneira:</p>
<address>http://flickr.com/services/oembed?url=http://www.flickr.com/photos/mbottan/3418061959/<strong><span style="color: #ff0000;">&#038;format=json</span></strong></address>
</p>
<pre class="brush: javascript">
{
  &quot;author_name&quot;: &quot;Mirian Bottan&quot;,
  &quot;author_url&quot;: &quot;http://www.flickr.com/photos/mbottan/&quot;,
  &quot;cache_age&quot;: 3600,
  &quot;height&quot;: &quot;500&quot;,
  &quot;provider_name&quot;: &quot;Flickr&quot;,
  &quot;provider_url&quot;: &quot;http://www.flickr.com/&quot;,
  &quot;title&quot;: &quot;Mirian Bottan&quot;,
  &quot;type&quot;: &quot;photo&quot;,
  &quot;url&quot;: &quot;http://farm4.static.flickr.com/3622/3418061959_759d05812d.jpg&quot;,
  &quot;version&quot;: &quot;1.0&quot;,
  &quot;width&quot;: &quot;333&quot;
}
</pre>
<p>&nbsp;</p>
<p>Existem diversos parâmetros para utilizarmos a ferramenta que podem ser encontrados na documentação do <a href="http://www.oembed.com/" target="_blank">Site Oficial</a>.</p>
<p>&nbsp;</p>
<h3>Youtube</h3>
<p>Para Youtube, o exemplo foi um video que eu legendei sobre <a href="http://www.youtube.com/watch?v=cm_u2QHwpRk" target="_blank">Como segurar uma palheta</a> do <a href="http://www.justinguitar.com/" target="_blank">Justin Guitar</a>:</p>
<address><span style="color: #009900;">http://www.youtube.com/oembed/?url=</span><strong><span style="color: #ff0000;">http://www.youtube.com/watch?v=cm_u2QHwpRk</span></strong></address>
</p>
<pre class="brush: javascript">
{
  &quot;author_name&quot;: &quot;leobok4&quot;,
  &quot;author_url&quot;: &quot;http://www.youtube.com/user/leobok4&quot;,
  &quot;height&quot;: 295,
  &quot;html&quot;: &quot;&lt;object width=\&quot;480\&quot; height=\&quot;295\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/cm_u2QHwpRk?fs=1\&quot;&gt;&lt;/param&gt;&lt;param name=\&quot;allowFullScreen\&quot; value=\&quot;true\&quot;&gt;&lt;/param&gt;&lt;param name=\&quot;allowscriptaccess\&quot; value=\&quot;always\&quot;&gt;&lt;/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/cm_u2QHwpRk?fs=1\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;480\&quot; height=\&quot;295\&quot; allowscriptaccess=\&quot;always\&quot; allowfullscreen=\&quot;true\&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&quot;,
  &quot;provider_name&quot;: &quot;YouTube&quot;,
  &quot;provider_url&quot;: &quot;http://www.youtube.com/&quot;,
  &quot;thumbnail_height&quot;: 360,
  &quot;thumbnail_url&quot;: &quot;http://i4.ytimg.com/vi/cm_u2QHwpRk/hqdefault.jpg&quot;,
  &quot;thumbnail_width&quot;: 480,
  &quot;title&quot;: &quot;BC-101 Aula Sobre Como Segurar uma Palheta - Aula de Viol\u00e3o - Justin Guitar&quot;,
  &quot;type&quot;: &quot;video&quot;,
  &quot;version&quot;: &quot;1.0&quot;,
  &quot;width&quot;: 480
}
</pre>
<p>&nbsp;</p>
<p>O retorno padrão da API no Youtube é em formato <strong>JSON</strong>, mas podemos retornar em XML se quisermos, basta adicionarmos o parâmetro format:</p>
<address><span style="color: #009900;">http://www.youtube.com/oembed/?url=</span><strong><span style="color: #009900;">http://www.youtube.com/watch?v=cm_u2QHwpRk&amp;<span style="color: #ff0000;">format=xml</span></span></strong></address>
</p>
<pre class="brush: xml">
&lt;oembed&gt;
&lt;provider_url&gt;http://www.youtube.com/&lt;/provider_url&gt;
&lt;title&gt;BC-101 Aula Sobre Como Segurar uma Palheta - Aula de ViolÃ£o - Justin Guitar&lt;/title&gt;
&lt;html&gt;&lt;object width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/cm_u2QHwpRk?fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/cm_u2QHwpRk?fs=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;480&quot; height=&quot;295&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/html&gt;
&lt;author_name&gt;leobok4&lt;/author_name&gt;
&lt;height&gt;295&lt;/height&gt;
&lt;thumbnail_width&gt;480&lt;/thumbnail_width&gt;
&lt;width&gt;480&lt;/width&gt;
&lt;version&gt;1.0&lt;/version&gt;
&lt;author_url&gt;http://www.youtube.com/user/leobok4&lt;/author_url&gt;
&lt;provider_name&gt;YouTube&lt;/provider_name&gt;
&lt;thumbnail_url&gt;http://i4.ytimg.com/vi/cm_u2QHwpRk/hqdefault.jpg&lt;/thumbnail_url&gt;
&lt;type&gt;video&lt;/type&gt;
&lt;thumbnail_height&gt;360&lt;/thumbnail_height&gt;
&lt;/oembed&gt;
</pre>
<p>&nbsp;</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/' rel='bookmark' title='Inserir iframe num Post WordPress com shortcode'>Inserir iframe num Post WordPress com shortcode</a></li>
<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/ola-leitor/' rel='bookmark' title='Olá, leitor!'>Olá, leitor!</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/dLv5kBxqKW7X_Qc5LrlPg98NEtA/0/da"><img src="http://feedads.g.doubleclick.net/~a/dLv5kBxqKW7X_Qc5LrlPg98NEtA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dLv5kBxqKW7X_Qc5LrlPg98NEtA/1/da"><img src="http://feedads.g.doubleclick.net/~a/dLv5kBxqKW7X_Qc5LrlPg98NEtA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=zodVW40sEvM:E91F4ueAPG4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=zodVW40sEvM:E91F4ueAPG4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=zodVW40sEvM:E91F4ueAPG4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=zodVW40sEvM:E91F4ueAPG4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=zodVW40sEvM:E91F4ueAPG4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=zodVW40sEvM:E91F4ueAPG4:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Estava procurando como inserir videos do Youtube e fotos do Flickr no WordPress e acabei me deparando com um Projeto muito bom, o oEmbed Descobri lendo uma matéria sobre videos do WordPress que à partir da versão WordPress 2.9, a equipe do Matt Mullenweg, a Automattic introduziu o oEmbed no WordPress. Foi por isso que me interessei e pesquisei sobre [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/inserir-iframe-num-post-wordpress-com-shortcode/' rel='bookmark' title='Inserir iframe num Post WordPress com shortcode'&gt;Inserir iframe num Post WordPress com shortcode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/' rel='bookmark' title='A Linguagem influencia mais que o desenvolvedor?'&gt;A Linguagem influencia mais que o desenvolvedor?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/ola-leitor/' rel='bookmark' title='Olá, leitor!'&gt;Olá, leitor!&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/img-flickr-embed-youtube-oembed/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">6</slash:comments></item><item><title>Classe StringToSlug Versão PHP Server Side</title><link>http://leocaseiro.com.br/classe-stringtoslug-php/</link><category>Classes em PHP</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Sun, 25 Jul 2010 07:19:33 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=582</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>A Classe StringToSlug transforma qualquer String em formato Slug. Transformando os caracteres em letras minúsculas, fazendo uma troca/replace de caracteres com acentuação em caracteres não acentuados. E transformando espaços em hífens.</p>
<blockquote>
<h4>Link para o GitHub</h4>
<p>
<small>Migrado para o GitHub em 28/07/2010 por <a target="_blank" href="http://twitter.com/samirbraga/">Samir Braga</a></small><br />
<a target="_blank" href="http://github.com/samir/StringToSlug">StringToSlug PHP</a>
</p></blockquote>
<p>Existem diversos algoritmos que transformam String em Slugs(permalinks). Mas à maioria com expressões regulares e que retiram qualquer caractere acentuado na língua Portuguesa. Funcionam muito bem no idioma Inglês, mas não resolve para o nosso idioma(Português do Brasil).</p>
<p><span id="more-582"></span><br />
Foi por isso que o <a href="http://twitter.com/samirbraga" target="_blank" rel="external">Samir Braga</a> criou uma Classe com um algoritmo semelhante à do <a href="http://leocaseiro.com.br/jquery-plugin-string-to-slug">jQuery Plugin StringToSlug</a> feita em PHP.<br />
O Samir à chamou de Permalink. Mas como percebi que na Web o termo SLUG é bem conhecido e utilizado. Deixo com este nome para facilitar quem procura este algoritmo.</p>
<p>Para quem não sabe o que é um SLUG. É simplesmente uma string transformada em letras minúsculas e sem acentuação. Assim transformamos títulos de artigos em URL amigáveis. Melhorando usabilidade e SEO.</p>
<p>Caso tenham alguma dúvida/crítica/sugestão deixem nos comentários que farei o possível para responder. Ou outros usuários podem ajudar nas respostas.</p>
<h3>Os exemplos de como utilizar a classe StringToSlug estão no link:</h3>
<p><a target="_blank" href="http://github.com/samir/StringToSlug/blob/master/example.php">http://github.com/samir/StringToSlug/blob/master/example.php</a></p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/jquery-plugin-string-to-slug/' rel='bookmark' title='jQuery Plugin stringToSlug'>jQuery Plugin stringToSlug</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/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>
<p><a href="http://feedads.g.doubleclick.net/~a/LiTN0Zm9sAp15NQt0HzCyYOIxQA/0/da"><img src="http://feedads.g.doubleclick.net/~a/LiTN0Zm9sAp15NQt0HzCyYOIxQA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LiTN0Zm9sAp15NQt0HzCyYOIxQA/1/da"><img src="http://feedads.g.doubleclick.net/~a/LiTN0Zm9sAp15NQt0HzCyYOIxQA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=rxHJ-_thx9A:4Cjdw3fsPOo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=rxHJ-_thx9A:4Cjdw3fsPOo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=rxHJ-_thx9A:4Cjdw3fsPOo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=rxHJ-_thx9A:4Cjdw3fsPOo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=rxHJ-_thx9A:4Cjdw3fsPOo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=rxHJ-_thx9A:4Cjdw3fsPOo:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>A Classe StringToSlug transforma qualquer String em formato Slug. Transformando os caracteres em letras minúsculas, fazendo uma troca/replace de caracteres com acentuação em caracteres não acentuados. E transformando espaços em hífens. Link para o GitHub Migrado para o GitHub em 28/07/2010 por Samir Braga StringToSlug PHP Existem diversos algoritmos que transformam String em Slugs(permalinks). Mas [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/jquery-plugin-string-to-slug/' rel='bookmark' title='jQuery Plugin stringToSlug'&gt;jQuery Plugin stringToSlug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/' rel='bookmark' title='Problemas ao contar caracteres com strlen do PHP'&gt;Problemas ao contar caracteres com strlen do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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'&gt;Formatar moedas ou números decimais com a função number_format() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/classe-stringtoslug-php/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">13</slash:comments></item><item><title>jQuery Plugin stringToSlug</title><link>http://leocaseiro.com.br/jquery-plugin-string-to-slug/</link><category>jQuery Plugin</category><category>Plugin jQuery</category><category>Projetos</category><category>jquery</category><category>plugin</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Thu, 17 Sep 2009 10:47:28 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=534</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>O plugin <strong>jQuery stringToSlug</strong> serve para criar URL AMIGÁVEIS (SLUG), conhecidas como permalinks.</p>
<blockquote>
<h4>Download no GitHub (migrado para o GitHub em 26/07/2011)</h4>
<p><a title="Download jQuery stringToSlug Plugin" href="https://github.com/downloads/leocaseiro/jQuery-Plugin-stringToSlug/stringToSlug-1.2.1.zip"><img src="http://leocaseiro.com.br/wp-content/plugins/wp-downloadmanager/images/ext/js.gif" style="border:0" /> jquery.stringToSlug.js 1.2.1</a><br />
<br />
<a title="jQuery stringToSlug Plugin no github" href="https://github.com/leocaseiro/jQuery-Plugin-stringToSlug">jQuery stringToSlug Plugin no GitHub para quem quiser contribuir</a>
</p></blockquote>
<p>Depois de muito pesquisar um <strong>Plugin em jQuery</strong> que fizesse isso, encontrei muitos que funcionam para outros idiomas. Mas somente para idiomas que não possuem acentuação.</p>
<p><em>JQUERY SLUG PLUGIN (PT-BR Special Chars Replaces)<br />
JQUERY SIMPLESLUG (PT-BR Special Chars Replaces)</em></p>
<p><strong><span style="font-weight: normal;">Por isso, fiz questão de estudar as melhores features dos 2 plugins, e obviamente, que funcionasse em </span>Português do Brasil</strong> [<strong>PT-BR</strong>].<br />
<span id="more-534"></span></p>
<blockquote>
<h4>Demo</h4>
<input id="string" size="50" type="text" value="Altere o texto deste campo." />
<p><strong>Preview:</strong> <span id="permalink" style="color:#880000">altere-o-texto-deste-campo</span></p>
</blockquote>
<p>Abaixo, segue a documentação em Inglês, pois pretendo disponibilizar no site da jQuery.</p>
<h4>Default Usage:</h4>
<pre class="brush: javascript">
/**
* Default Events: Blur, KeyUp e KeyDown:
* Default Get Put: #permalink
* Default Space Replacement: - (hiphen)
*/
$(document).ready( function() {
	$(&quot;#string&quot;).stringToSlug();
});
</pre>
<h4>The values Default at Plugin Usage:</h4>
<pre class="brush: javascript">
$(document).ready( function() {
	$(&quot;#title&quot;).stringToSlug({
		setEvents: &#039;keyup keydown blur&#039;,
		getPut: &#039;#permalink&#039;,
		space: &#039;-&#039;
	});
});
</pre>
<h4>Other(s) Event(s) Usage:</h4>
<p><small>Para alterar os eventos, devemos inserir 1 ou mais eventos, separados por epaço:</small></p>
<pre class="brush: javascript">
$(document).ready( function() {
	//Only Event Blur
	$(&quot;#only-blur-event&quot;).stringToSlug({
		setEvents: &quot;blur&quot;
	);

	//2 Events or More
	//This sample, Usage Events: KeyUp and KeyDown
	$(&quot;#keyup-and-keydown-events&quot;).stringToSlug({
		setEvents: &quot;keyup keydown&quot;
	);
});
</pre>
<h4>Other Get Put Preview Usage:</h4>
<pre class="brush: javascript">
$(document).ready( function() {
	//Previem in all texarea
	$(&quot;input[name=string]&quot;).stringToSlug({
		getPut: &quot;textarea&quot;
	);

	//Preview in all elements preview class
	$(&quot;#input[name=string]&quot;).stringToSlug({
		getPut: &quot;.class&quot;
	);
});
</pre>
<h4>Replace hiphen by other char Usage:</h4>
<pre class="brush: javascript">
$(document).ready( function() {
	//Replace by underscore
	$(&quot;#input[name=string]&quot;).stringToSlug({
		space: &quot;_&quot;
	);
});
</pre>
<p>Dúvidas e/ou sugestões, favor informar nos comentários.<br />
Melhorias na documentação são bem vindas.</p>
<blockquote><p>Se este plugin é útil para você, por favor dê um feedback votando no site do jQuery:<br />
<a title="jQuery Plugin strinToSlug" href="http://plugins.jquery.com/project/stringToSlug">http://plugins.jquery.com/project/stringToSlug</a></p></blockquote>
<blockquote>
<h4>Versão Server Side em PHP</h4>
<p><small>atualizado em 25 de Julho de 2010</small><br />
Para visualizar e efetuar o download da Classe em PHP que faz o mesmo que este plugin, acesse o link da <a href="http://leocaseiro.com.br/classe-stringtoslug-php">Classe StringToSlug PHP</a>
</p></blockquote>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/classe-stringtoslug-php/' rel='bookmark' title='Classe StringToSlug Versão PHP Server Side'>Classe StringToSlug Versão PHP Server Side</a></li>
<li><a href='http://leocaseiro.com.br/melhor-arquivo-jquery-para-usar/' rel='bookmark' title='Qual arquivo da biblioteca jQuery devo utilizar?'>Qual arquivo da biblioteca jQuery devo utilizar?</a></li>
<li><a href='http://leocaseiro.com.br/plugin-firefox-atualizacao-wp/' rel='bookmark' title='Plugin Firefox Atualização do WordPress'>Plugin Firefox Atualização do WordPress</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/PyI42217a9PihkyDAB3bar403X8/0/da"><img src="http://feedads.g.doubleclick.net/~a/PyI42217a9PihkyDAB3bar403X8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PyI42217a9PihkyDAB3bar403X8/1/da"><img src="http://feedads.g.doubleclick.net/~a/PyI42217a9PihkyDAB3bar403X8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=yPxBQMaXbrM:revNSu40NMc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=yPxBQMaXbrM:revNSu40NMc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=yPxBQMaXbrM:revNSu40NMc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=yPxBQMaXbrM:revNSu40NMc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=yPxBQMaXbrM:revNSu40NMc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=yPxBQMaXbrM:revNSu40NMc:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>O plugin jQuery stringToSlug serve para criar URL AMIGÁVEIS (SLUG), conhecidas como permalinks. Download no GitHub (migrado para o GitHub em 26/07/2011) jquery.stringToSlug.js 1.2.1 jQuery stringToSlug Plugin no GitHub para quem quiser contribuir Depois de muito pesquisar um Plugin em jQuery que fizesse isso, encontrei muitos que funcionam para outros idiomas. Mas somente para idiomas [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/classe-stringtoslug-php/' rel='bookmark' title='Classe StringToSlug Versão PHP Server Side'&gt;Classe StringToSlug Versão PHP Server Side&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/melhor-arquivo-jquery-para-usar/' rel='bookmark' title='Qual arquivo da biblioteca jQuery devo utilizar?'&gt;Qual arquivo da biblioteca jQuery devo utilizar?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/plugin-firefox-atualizacao-wp/' rel='bookmark' title='Plugin Firefox Atualização do WordPress'&gt;Plugin Firefox Atualização do WordPress&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/jquery-plugin-string-to-slug/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">26</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><category>Tutorial</category><category>função</category><category>php</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Thu, 10 Sep 2009 10:22:15 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=520</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![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>
<p><a href="http://feedads.g.doubleclick.net/~a/8fXKyfLxR8ycaV-JsJaRBtXIXhA/0/da"><img src="http://feedads.g.doubleclick.net/~a/8fXKyfLxR8ycaV-JsJaRBtXIXhA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8fXKyfLxR8ycaV-JsJaRBtXIXhA/1/da"><img src="http://feedads.g.doubleclick.net/~a/8fXKyfLxR8ycaV-JsJaRBtXIXhA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=hPj4rbV7BWw:wi_M-Ef5OWw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=hPj4rbV7BWw:wi_M-Ef5OWw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=hPj4rbV7BWw:wi_M-Ef5OWw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=hPj4rbV7BWw:wi_M-Ef5OWw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=hPj4rbV7BWw:wi_M-Ef5OWw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=hPj4rbV7BWw:wi_M-Ef5OWw:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>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 tem um caracter acentuado a função retorna um strlen maior do que realmente deveria. Para [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;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'&gt;Formatar moedas ou números decimais com a função number_format() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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'&gt;Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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)'&gt;Manual do PHP na própria Máquina em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/erro-ao-contar-caracteres-com-strlen/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments></item><item><title>Tudo sobre utilizar Permalinks no WordPress</title><link>http://leocaseiro.com.br/permalinks-wordpress/</link><category>Tutorial</category><category>htaccess</category><category>seo</category><category>wordpress</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Tue, 19 May 2009 17:46:48 PDT</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=385</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Acompanho muitos feeds de Blogs e a maioria deles é em WordPress.<br />
Percebo que alguns blogueiros, por não conhecerem a simplicidade de utilizarem esta função no WordPress, não utilizam URL Amigáveis.</p>
<p>Para quem ainda não conhece, <strong>URL Amigáveis</strong> são aquelas URLs fáceis de serem decoradas. Onde deixamos de utilizar aquelas variáveis via GET que deixam a URL confusa e poluída. Ainda por cima dificulta a indexação do Google.</p>
<p>Se você precisa de um motivo para alterar os Links Permanentes do seu WordPress, saiba que seus leitores poderão facilmente decorar as URLs de seus posts ou de suas categorias e até mesmo dos seus ficheiros de arquivos antigos.<br />
Além de possuir influência em SEO, uma vez que o Google e os demais buscadores pode indexar as URLs em maior relevância separadas por diretórios(URL amigáveis) ao invés de parâmetros enviados via GET.</p>
<p class="MsoNormal">Agora vou ensinar como trocar sua URL de:<br />
<em> http://www.meusite.com.br/?p=123</em><br />
para<br />
<em> http://www.meusite.com.br/nome-do-meu-post</em>
</p>
<p class="MsoNormal">No Tutorial, estou utilizando a <strong>versão 2.7 do WordPress</strong>, mas seguindo minhas orientações você conseguirá alterar em <strong>qualquer versão do WordPress</strong>.</p>
<p class="MsoNormal"><span id="more-385"></span></p>
<blockquote><p>Antes de mais nada, você precisa habilitar o MOD REWRITE do APACHE. Mas a maioria dos servidores de hospedagem já habilitam essa opção por padrão. Aconselho a utilização de servidores LINUX para o seu WordPress com Apache2.</p></blockquote>
<p class="MsoNormal">Após estar Logado em seu wp-admin, clique em Configurações(em algumas traduções você irá clicar em Opções).</p>
<p class="MsoNormal">
<p><img class="size-medium wp-image-402 alignnone" title="Menu de configurações do WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/02/menu-configuracoes-wordpress1.jpg" alt="Menu Configurações do WordPress 2.7" width="158" height="171" /></p>
<div id="attachment_485" class="wp-caption alignnone" style="width: 168px"><img class="size-full wp-image-485" title="Links Permanentes no Menu Configurações do WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/links-permanentes-menu-configuracoes-wp.jpg" alt="Escolha Links Permanentes no menu Configurações" width="158" height="224" /><p class="wp-caption-text">Escolha Links Permanentes (Permalinks)</p></div>
<p>Perceba que o padrão é a opção: <em>http://www.meusite.com.br/?p=123 </em>:<br />
<a title="Links Permanentes - Padrão ?p=123" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalinks-wp-configuracoes.jpg"><img class="alignnone size-medium wp-image-487" title="Links Permanentes - Padrão ?p=123" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalinks-wp-configuracoes-300x131.jpg" alt="Links Permanentes - Padrão ?p=123" width="300" height="131" /></a><br />
<em></em><br />
Você pode escolher a opção <strong>Mês e nome</strong> ou <strong>Dia e nome</strong>, ideais para blogs de notícias, em que a data é importante. E útil deixá-la na própria URL. Assim, o usuário poderá identificar se o post é antigo ou atual.<br />
<a title="Permalink Mês e Nome pelo WordPress" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-mes-nome-wordpress.jpg"><img class="alignnone size-medium wp-image-488" title="Permalink Mês e Nome pelo WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-mes-nome-wordpress-300x115.jpg" alt="Permalink Mês e Nome pelo WordPress" width="300" height="115" /></a></p>
<p>Perceba, que ao selecionar as opções você pode alterar a Estrutura Personalizada.<br />
<a title="Permalinks Personalizados no WordPress" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalinks-excluir-ano-mes.jpg"><img class="alignnone size-medium wp-image-489" title="Permalinks Personalizados no WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalinks-excluir-ano-mes-300x119.jpg" alt="Permalinks Personalizados no WordPress" width="300" height="119" /></a></p>
<p>A <strong>minha recomendação é deixar apenas <em>/%postname%/<br />
</em></strong><a title="Permalink recomendado para o WordPress" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-ideal-wordpress.jpg"><img class="alignnone size-medium wp-image-490" title="Permalink recomendado para o WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-ideal-wordpress-300x116.jpg" alt="Permalink recomendado para o WordPress" width="300" height="116" /></a></p>
<p>Antigamente, quando utilizava o domínio <em>.com</em>, deixei os permalinks com <em>.html</em>. Mas com o tempo percebi que atrapalha a leitura e também dificulta a memorização.<br />
Não pense que a indexação do Google para SEO é melhor com <em>.html</em> que não é verdade.<br />
<a title="Permalinks com .html no WordPress" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-html-wordpress.jpg"><img class="alignnone size-medium wp-image-491" title="Permalinks com .html no WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-html-wordpress-300x115.jpg" alt="Permalinks com .html no WordPress" width="300" height="115" /></a></p>
<p class="MsoNormal">Você também pode incluir o nome da <strong>categoria na URL do post</strong>. Muito útil para blogs que possuem muitos assuntos. Imagine que você tenha uma seção de esportes e outra de música.<br />
E queira fazer um post sobre o Roberto Carlos(cantor ou jogador?)<br />
Não seria interessante as URLs:<br />
<em> http://www.meusite.com.br/esportes/roberto-carlos/</em><br />
e<br />
<em> http://www.meusite.com.br/musica/roberto-carlos/</em><br />
Para isso, basta inserir, a variável <strong>%category%</strong> antes da barra do seu <strong>/%postname%/</strong>, conforme o meu exemplo:<br />
<a title="Permalinks com a Categoria e Nome do Post no WordPress" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-categoria-nome-post-wp.jpg"><img class="alignnone size-medium wp-image-492" title="Permalinks com a Categoria e Nome do Post no WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-categoria-nome-post-wp-300x117.jpg" alt="Permalinks com a Categoria e Nome do Post no WordPress" width="300" height="117" /></a></p>
<p>Se quiser customizar sua URL com o nome do autor do post, utilize <strong>%author%</strong></p>
<p>Mais customizações pela Documentação do WordPress sobre <a title="Usando Permalinks do WordPress" rel="external" href="http://codex.wordpress.org/Using_Permalinks">Using Permalinks</a></p>
<p><span style="color: #800000;">Muitos blogueiros alteram o nome de suas URLs e acabam se esquecendo de “traduzir” <strong>o category</strong>(valor padrão para categorias) <strong>para categoria</strong>. O local para esta tarefa é em <strong>Base da categoria</strong>.<br />
<a title="Permalink da Base de Categorias no WordPress" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-categorias-wordpress.jpg"><img class="alignnone size-medium wp-image-493" title="Permalink da Base de Categorias no WordPress" src="http://leocaseiro.com.br/wp-content/uploads/2009/05/permalink-categorias-wordpress-300x68.jpg" alt="Permalink da Base de Categorias no WordPress" width="300" height="68" /></a></span></p>
<p>Em alguns servidores, será necessário incluirmos um arquivo <strong>.htaccess</strong>.<br />
O próprio WordPress costuma nos informar e ainda disponibiliza uma caixa de texto com conteúdo deste arquivo.</p>
<p>Deixarei abaixo o <strong>conteúdo do arquivo .htaccess do WordPress</strong>:<code><br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
&lt;/IfModule&gt;</code></p>
<p>Caso tenha alguma dúvida, poste nos comentários.</p>
<blockquote><p>Aproveito para pedir desculpas sobre minha ausência. Estou envolvido em 3 projetos grandes e como sempre o prazo é curto. Saibam que nem estou lendo meus feeds.<br />
Mas em breve, postarei mais informações sobre WordPress e o Zend Framework. O qual tenho me <a href="http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/" title="Programador Web precisa estudar mais do que Médico">dedicado muito tempo</a>.</p>
<p>Também deixarei dicas e tutoriais de tudo que aprendi no <a title="Curso SEO" rel="external" href="http://www.marketingdebusca.com.br/curso-seo/">Curso SEO</a> do professor Paulo do <a rel="external" href="http://www.marketingdebusca.com.br/" title="Marketing de Busca">Marketing de Busca</a>, e também autor do livro <a title="Link permanente Livro SEO Otimização de Sites" rel="external" href="http://livroseo.com">Livro SEO Otimização de Sites</a>(li e recomendo) e em breve deixarei informações e algumas dicas para otimização de sites.</p></blockquote>
<p>Artigos Relacionados:<ol>
<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/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/melhor-arquivo-jquery-para-usar/' rel='bookmark' title='Qual arquivo da biblioteca jQuery devo utilizar?'>Qual arquivo da biblioteca jQuery devo utilizar?</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/QsLCzmXDe8ON_MO1u_Bohoy8TX4/0/da"><img src="http://feedads.g.doubleclick.net/~a/QsLCzmXDe8ON_MO1u_Bohoy8TX4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QsLCzmXDe8ON_MO1u_Bohoy8TX4/1/da"><img src="http://feedads.g.doubleclick.net/~a/QsLCzmXDe8ON_MO1u_Bohoy8TX4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Apkpx2P9i7c:bNs2-jooYuQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Apkpx2P9i7c:bNs2-jooYuQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Apkpx2P9i7c:bNs2-jooYuQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Apkpx2P9i7c:bNs2-jooYuQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Apkpx2P9i7c:bNs2-jooYuQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Apkpx2P9i7c:bNs2-jooYuQ:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Acompanho muitos feeds de Blogs e a maioria deles é em WordPress. Percebo que alguns blogueiros, por não conhecerem a simplicidade de utilizarem esta função no WordPress, não utilizam URL Amigáveis. Para quem ainda não conhece, URL Amigáveis são aquelas URLs fáceis de serem decoradas. Onde deixamos de utilizar aquelas variáveis via GET que deixam [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-alterar-senha-wordpress/' rel='bookmark' title='Como alterar a senha no wordpress'&gt;Como alterar a senha no wordpress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'&gt;Como Instalar WordPress em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/melhor-arquivo-jquery-para-usar/' rel='bookmark' title='Qual arquivo da biblioteca jQuery devo utilizar?'&gt;Qual arquivo da biblioteca jQuery devo utilizar?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/permalinks-wordpress/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">79</slash:comments></item><item><title>Pegadinhas 1º de Abril</title><link>http://leocaseiro.com.br/pegadinhas-1-abril/</link><category>Novidades</category><category>ferramenta</category><category>google</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Wed, 01 Apr 2009 12:55:51 PDT</pubDate><guid isPermaLink="false">http://www.leocaseiro.com/?p=431</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hoje é 1º de Abril, e as pegadinhas já surgiram no dia da Mentira de 2009.</p>
<p>Este blog está um pouco desatualizado. Mas não, não é mentira que eu postei &#8230;rsrs</p>
<p>Fiquei me divertindo com as pegadinhas e vou divulgar aos leitores do Blog.<br />
<span id="more-440"></span></p>
<h4>Youtube de cabeça pra baixo</h4>
<p>O Youtube está virado de cabeça pra baixo.<br />
Para ver esta pegadinha basta adicionar o parâmetro <i>&#038;flip=1</i> após a URL do video que você quer brincar.<br />
Veja <a rel="external" href="http://www.youtube.com/watch?v=BfGSeD_fumQ&#038;flip=1" title="Youtube dia da mentira">http://www.youtube.com/watch?v=BfGSeD_fumQ&#038;flip=1</a></p>
<p>Perceba que ele exibe um box com a mensagem: &#8220;<a rel="external" title="Dicas para visualizar o novo layout " href="http://www.youtube.com/t/new_viewing_experience">Dicas para visualizar o novo layout</a>&#8221;<br />
Ele vai te ensinar quais as melhores maneiras de visualizar o site no 1º de Abril. (não vou estragar a piada)</p>
<h4>Pegadinha do Chrome 3D</h4>
<p>Além do Youtube, o Google &#8220;está lançando&#8221; o <a href="http://www.google.com/intl/en/landing/chrome/cadie/" title="Chrome 3D">Chrome 3D</a> produzido pelo <a title="CADIE" rel="external" href="http://www.google.com/intl/en/landing/cadie/index.html">CADIE</a>(Cognitive Autoheuristic Distributed-Intelligence Entity) que utiliza estereoscopia pra simular uma tela 3D. (precisa do óculos vermelho/azul para funcionar)<br />
Um site pra quem quer saber mais sobre o estereoscopia é o <a href="http://www.fatorz.com.br/" rel="external" title="FATORz">Fator Z</a></p>
<h4>Pegadinha Gmail Autopilot</h4>
<p>O GMAIL por sua vez está com o piloto <a title="Gmail Autopilot" rel="external" href="http://mail.google.com/mail/help/autopilot/index.html">Gmail Autopilot</a> também produzido pelo <a title="CADIE" rel="external" href="http://www.google.com/intl/en/landing/cadie/index.html">CADIE</a>.<br />
Este piloto automático ficará(ia) respondendo seus emails automaticamente.<br />
(seria muito bom para aqueles que não conseguem ler e responder todos os emails)</p>
<p>Alguém podia criar o postador de blogs para os <a title="Ausente do Blog, presente no Twitter e estudando ZF" href="http://www.leocaseiro.com.br/desculpas-ausencia-twitter-leocaseiro">blogueiros ocupados</a> que nem eu. rsrs</p>
<h4>Pegadinha Save IE6</h4>
<p>A melhor pegadinha de todas, com certeza é a &#8220;campanha para Salvar o IE6&#8243;. Sim, o <a title="Save IE6" rel="external" href="http://www.saveie6.com/">Save IE6</a> é um site divulgando uma campanha que pretende salvar o pior browser que já foi &#8220;inventado&#8221;.<br />
Todos nós, desenvolvedores web odiamos este browser. E a campanha é uma sátira com comparações entre o IE6 e outros navegadores, também tem uma sessão com listas do porque é bom usar IE6.<br />
Algo como:<br />
- Em 2003 era o mais utilizado;<br />
- Não possui BUGs<br />
- Interface limpa<br />
- Altamente seguro(constantemente atualizado) -> essa deve ser a pior<br />
- O primeiro a utilizar o AJAX</p>
<p>&#8230;e por aí vai.</p>
<p>Tentei fazer o <a title="Pegadinha Download IE6 now" rel="external" href="http://saveie6.com/download1.php">download sugerido pelo site</a>, mas qualquer que seja sua resposta das 12 perguntas, o site nunca informará que você pode utilizar o IE6.</p>
<p>E você? Tem mais alguma pegadinha de 1º de abril?<br />
Posta nos comments ae!</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/atualize-navegador-script-imasters/' rel='bookmark' title='Atualize seu navegador, Script do Imasters'>Atualize seu navegador, Script do Imasters</a></li>
<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-deixar-homolog-aparecer-no-google/' rel='bookmark' title='Não deixar Homolog aparecer no Google'>Não deixar Homolog aparecer no Google</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/-AcexdYvVpym7H3oUQl9_TJHVQE/0/da"><img src="http://feedads.g.doubleclick.net/~a/-AcexdYvVpym7H3oUQl9_TJHVQE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-AcexdYvVpym7H3oUQl9_TJHVQE/1/da"><img src="http://feedads.g.doubleclick.net/~a/-AcexdYvVpym7H3oUQl9_TJHVQE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=WYde_upCdsM:R4IQ87HmSDo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=WYde_upCdsM:R4IQ87HmSDo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=WYde_upCdsM:R4IQ87HmSDo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=WYde_upCdsM:R4IQ87HmSDo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=WYde_upCdsM:R4IQ87HmSDo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=WYde_upCdsM:R4IQ87HmSDo:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Hoje é 1º de Abril, e as pegadinhas já surgiram no dia da Mentira de 2009. Este blog está um pouco desatualizado. Mas não, não é mentira que eu postei &amp;#8230;rsrs Fiquei me divertindo com as pegadinhas e vou divulgar aos leitores do Blog. Youtube de cabeça pra baixo O Youtube está virado de cabeça [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/atualize-navegador-script-imasters/' rel='bookmark' title='Atualize seu navegador, Script do Imasters'&gt;Atualize seu navegador, Script do Imasters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/' rel='bookmark' title='A Linguagem influencia mais que o desenvolvedor?'&gt;A Linguagem influencia mais que o desenvolvedor?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/nao-deixar-homolog-aparecer-no-google/' rel='bookmark' title='Não deixar Homolog aparecer no Google'&gt;Não deixar Homolog aparecer no Google&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/pegadinhas-1-abril/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments></item><item><title>Ausente do Blog, presente no Twitter e estudando ZF</title><link>http://leocaseiro.com.br/desculpas-ausencia-twitter-leocaseiro/</link><category>Assuntos Gerais</category><category>Portfólio</category><category>cms</category><category>ecommerce</category><category>twitter</category><category>zend framework</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Wed, 18 Feb 2009 04:44:54 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=417</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Este post é para os leitores assíduos deste blog(como se fossem muitos rsrs). Mas serve para quem gostaria de uma opinião sobre Framework PHP.</p>
<p>Gostaria de agradecer a todos que participam das discussões deste humilde Blog. Principalmente ao <a href="http://feliperibeiro.com/">Felipe Ribeiro</a> e ao <a href="http://montegasppa.blogspot.com/">Rodrigo Cacilhas</a> pelos excelentes comentários e argumentações no <a href="http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor">A Linguagem influencia mais que o desenvolvedor</a>? Que é de longe o post mais visitado do Blog.</p>
<p>Peço desculpas para todos os leitores de feed e a todos que esperam por novo conteúdo.</p>
<p>Neste ano de 2009, venho <a href="http://leocaseiro.com.br/programador-web-estuda-mais-q-medico">estudando muita programação</a> e derivados, além de estar participando de vários projetos contínuos na <a href="http://www.mediadev.com.br/">MediaDev</a>. Estudei diversos CMS para Ecommerces: O <a href="http://www.oscommerce.com/">OsCommerce</a> que virou <a href="http://www.zencart.com/">Zen Cart</a>, o <a href="http://www.prestashop.com/">PrestaShop</a> e o excepcional <a href="http://www.magentocommerce.com/">Magento</a>.</p>
<p>E com a dificuldade de otimização na maioria deles, juntando com a incompatibilidade do Servidor para a utilização do Magento. <a href="http://wellrocha.com.br/">Well Rocha</a> e eu concluímos que o melhor  era utilizar um FrameWork.<br />
Após <a href="http://leocaseiro.com.br/programador-web-estuda-mais-q-medico">estudarmos muito sobre o assunto</a> e depois de ficarmos maravilhados com a modularidade do Magento, decidimos que ao invés de utilizarmos o <a href="http://codeigniter.com/">CodeIgniter</a> ou o <a href="http://cakephp.org/">CakePHP</a>, o <a href="http://zendframework.com/">Zend Framework</a> era o mais apropriado. Eu até <a href="http://http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor">comentei no post anterior</a> que estava pensando em estudá-lo.<br />
<span id="more-433"></span><br />
Por ser da <a href="http://www.zend.com/">Zend</a> que desenvolve o <a href="http://www.php.net/">PHP</a> e ser feito todo em PHP5, com uma comunidade que está crescendo no Mundo e no Brasil. É modular, são feitos testes unitários antes de atualizarem uma nova versão, é altamente expansível e milhares de outros motivos. Além do @hilios do <a href="http://www.helloweb.blog.br/">Hello Web</a> que nos ensinou muita coisa e nos motivou a utilizá-lo, apostamos todas as fichas nele. E como esperado, estamos concluindo nosso primeiro sistema em ZF.<br />
Em breve, desejo postar um passo a passo para quem está iniciando no ZF. Enquanto isso, siga-me no Twitter que eu comento diversos componentes dele. <a href="http://twitter.com/leocaseiro">@leocaseiro</a></p>
<p>Além de estar envolvido neste Ecommerce e <a href="http://leocaseiro.com.br/nao-cobre-como-sobrinhos-p-construir-sites">outros projetos por fora</a>(em WordPress e PHP com OOP), concluí o <a href="http://www.marketingdebusca.com.br/curso-seo/">Curso SEO</a> do <a href="http://www.marketingdebusca.com.br/">Marketing de Busca</a> no início de Janeiro deste ano de 2009 e aprendi muito sobre o assunto. O Paulo é didático e paciente. Perguntei tudo o que podia sobre o assunto e pretendo montar uns artigos em breve.</p>
<p>Estive presente também no 1o Encontro do <a href="http://phpsp.org.br/">PHP-SP</a>. Presenciei uma palestra com 4 ZCEs(<a href="http://www.augustopascutti.com/">Augusto Pascutti</a>, <a href="http://duodraco.wordpress.com/">Duodraco</a>, <a href="http://ivanrosolen.com/">Ivan Rosolen</a> e <a href="http://www.rafaeldohms.com.br/">Rafael Dohms</a>) focada na prova de Certificação da Zend voltada ao PHP e uma aula com o <a href="http://www.manjaphp.com.br/">Edgar da Silva</a> sobre o Zend FrameWork.</p>
<p>Olha uma foto ae(sou o de laranja, pra quem não sabe&#8230;rsrs)<br />
<a href="http://www.flickr.com/photos/joseluizcoe/3261843948/sizes/l/" title="Primeiro Encontro PHP-SP"><img title="Primeiro Encontro PHP-SP" alt="Primeiro Encontro PHP-SP" src="http://farm4.static.flickr.com/3500/3261843948_b422fdde4d.jpg" /></a></p>
<p>Bom, como podem perceber estou <a href="http://leocaseiro.com.br/programador-web-estuda-mais-q-medico">estudando bastante</a> e trabalhando muito. Os 2 em paralelo e com isso é complicado montar artigos de qualidade.<br />
Se quiser, me acompanhe no twitter que eu estou sempre por lá. Geralmente posto métodos e funções do ZF ou assuntos gerais da área. Raramente posto coisas inúteis, como muitos twitters rsrs&#8230;</p>
<blockquote><p>
Siga-me: <a href="http://twitter.com/leocaseiro">@leocaseiro</a>
</p></blockquote>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/ola-leitor/' rel='bookmark' title='Olá, leitor!'>Olá, leitor!</a></li>
<li><a href='http://leocaseiro.com.br/melhor-arquivo-jquery-para-usar/' rel='bookmark' title='Qual arquivo da biblioteca jQuery devo utilizar?'>Qual arquivo da biblioteca jQuery devo utilizar?</a></li>
<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>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/NvKp9ksmYiGioK_oJZwT4m08J64/0/da"><img src="http://feedads.g.doubleclick.net/~a/NvKp9ksmYiGioK_oJZwT4m08J64/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NvKp9ksmYiGioK_oJZwT4m08J64/1/da"><img src="http://feedads.g.doubleclick.net/~a/NvKp9ksmYiGioK_oJZwT4m08J64/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Wy1DFV2yojU:QMfHXPSE2gM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Wy1DFV2yojU:QMfHXPSE2gM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Wy1DFV2yojU:QMfHXPSE2gM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Wy1DFV2yojU:QMfHXPSE2gM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Wy1DFV2yojU:QMfHXPSE2gM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Wy1DFV2yojU:QMfHXPSE2gM:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Este post é para os leitores assíduos deste blog(como se fossem muitos rsrs). Mas serve para quem gostaria de uma opinião sobre Framework PHP. Gostaria de agradecer a todos que participam das discussões deste humilde Blog. Principalmente ao Felipe Ribeiro e ao Rodrigo Cacilhas pelos excelentes comentários e argumentações no A Linguagem influencia mais que [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/ola-leitor/' rel='bookmark' title='Olá, leitor!'&gt;Olá, leitor!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/melhor-arquivo-jquery-para-usar/' rel='bookmark' title='Qual arquivo da biblioteca jQuery devo utilizar?'&gt;Qual arquivo da biblioteca jQuery devo utilizar?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'&gt;Como Instalar WordPress em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/desculpas-ausencia-twitter-leocaseiro/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments></item><item><title>Atualize seu navegador, Script do Imasters</title><link>http://leocaseiro.com.br/atualize-navegador-script-imasters/</link><category>Novidades</category><category>desenvolvimento</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Wed, 07 Jan 2009 07:00:13 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=367</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Meu colega de trabalho, <a title="Blog Pinceladas da Web" rel="external" href="http://www.pinceladasdaweb.com.br/blog/">Pedro Rogério</a>, acabou de me mostrar a última <a rel="external" title="Twittada do Imasters sobre a Campanha de atualização de Browsers" href="http://twitter.com/iMasters/status/1101851752">twittada do Imasters</a>.<br />
O <a rel="external" title="Post: 2009, o ano em que o IE6 faleceu" href="http://www.pinceladasdaweb.com.br/blog/2009/01/05/2009-o-ano-em-que-o-ie6-faleceu/">Pedro postou no Pinceladas da Web</a> que o navegador IE6 está causando discórdia e desconforto desde 2001. Segundo a Astrologia, o ano 2009 determina o fim do uso do IE6. Espero que esteja certo.</p>
<p>A divulgação feita pelo Imasters no Twitter mostra que a equipe criou um widget feito em javascript. Este script insere uma barra no topo do site(sem danificar o Layout, óbvio). A barra, conforme a imagem ilustrativa abaixo, exibe um link para todas as versões mais atualizadas dos navegadores.</p>
<p><a rel="lightbox" title="Imagem da Barra do Imasters: Atualize seu navegador" href="http://leocaseiro.com.br/wp-content/uploads/2009/01/atualize-navegador-campanha-imasters1.gif"><img title="Imagem da Barra do Imasters: Atualize seu navegador" src="http://leocaseiro.com.br/wp-content/uploads/2009/01/atualize-navegador-campanha-imasters-300x12.gif" alt="Imagem da Barra do Imasters: Atualize seu navegador" title="Imagem da Barra do Imasters" width="300" height="12" class="size-medium wp-image-371" /></a><br />
<span id="more-367"></span><br />
O Imasters fez a parte deles! Agora vamos fazer a nossa. Você que é desenvolvedor coloque este script em todo site que construir. Assim, ajudaremos com o diminuição de usuários que utilizam browsers antigos, principalmente o IE6.</p>
<p>Estou também fazendo a minha parte de divulgar essa campanha. Aqui na agência tentaremos inserir este script em todos os sites que construímos. Quem sabe, todos os nossos usuários não irão atualizar os seus navegadores?</p>
<p>Divulgue essa campanha que é simples e inovadora. O Imasters mostrou mais uma vez, que uma brilhante idéia pode revolucionar o mundo.</p>
<p>E coloca logo no seu site, eu mesmo já coloquei. Tente acessar o LeoCaseiro.com pelo IE6.</p>
<p>O script para inserir a barra no site é:</p>
<blockquote><p>&lt;script src=&quot;http://imasters.uol.com.br/crossbrowser/fonte.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</p></blockquote>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/pegadinhas-1-abril/' rel='bookmark' title='Pegadinhas 1º de Abril'>Pegadinhas 1º de Abril</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/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'>Deus como programador em uma Agência de Publicidade</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/hbz10Ehr7YHQJM2NIlbjZxj3fSM/0/da"><img src="http://feedads.g.doubleclick.net/~a/hbz10Ehr7YHQJM2NIlbjZxj3fSM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hbz10Ehr7YHQJM2NIlbjZxj3fSM/1/da"><img src="http://feedads.g.doubleclick.net/~a/hbz10Ehr7YHQJM2NIlbjZxj3fSM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=W60csn_Wehw:Wxa4YK0SGPE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=W60csn_Wehw:Wxa4YK0SGPE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=W60csn_Wehw:Wxa4YK0SGPE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=W60csn_Wehw:Wxa4YK0SGPE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=W60csn_Wehw:Wxa4YK0SGPE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=W60csn_Wehw:Wxa4YK0SGPE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Meu colega de trabalho, Pedro Rogério, acabou de me mostrar a última twittada do Imasters. O Pedro postou no Pinceladas da Web que o navegador IE6 está causando discórdia e desconforto desde 2001. Segundo a Astrologia, o ano 2009 determina o fim do uso do IE6. Espero que esteja certo. A divulgação feita pelo Imasters [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/pegadinhas-1-abril/' rel='bookmark' title='Pegadinhas 1º de Abril'&gt;Pegadinhas 1º de Abril&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/includes-js/' rel='bookmark' title='Como chamar um Javascript externo dentro de um js tipo include'&gt;Como chamar um Javascript externo dentro de um js tipo include&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'&gt;Deus como programador em uma Agência de Publicidade&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/atualize-navegador-script-imasters/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">10</slash:comments></item><item><title>A Linguagem influencia mais que o desenvolvedor?</title><link>http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/</link><category>Desenvolvimento</category><category>Gestão e Análise</category><category>desenvolvimento</category><category>ferramenta</category><category>framework</category><category>google</category><category>php</category><category>wordpress</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Fri, 19 Dec 2008 07:48:28 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=354</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![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" title="Unified Modeling Language" href="http://pt.wikipedia.org/wiki/UML">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>
<p><a href="http://feedads.g.doubleclick.net/~a/nqPexSQ3n_vtVsybQrdQaKP95UY/0/da"><img src="http://feedads.g.doubleclick.net/~a/nqPexSQ3n_vtVsybQrdQaKP95UY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nqPexSQ3n_vtVsybQrdQaKP95UY/1/da"><img src="http://feedads.g.doubleclick.net/~a/nqPexSQ3n_vtVsybQrdQaKP95UY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=s23jEyaex1U:vmwR026QNnE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=s23jEyaex1U:vmwR026QNnE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=s23jEyaex1U:vmwR026QNnE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=s23jEyaex1U:vmwR026QNnE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=s23jEyaex1U:vmwR026QNnE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=s23jEyaex1U:vmwR026QNnE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>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 debate sobre a escolha entre PHP ou .NET. Alguns programadores preconceituosos dizem que o PHP [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/' rel='bookmark' title='Desenvolvedor Web precisa estudar mais do que Médico'&gt;Desenvolvedor Web precisa estudar mais do que Médico&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/this-php4-para-self-php5/' rel='bookmark' title='Trocando o $this do php4 por self no php5'&gt;Trocando o $this do php4 por self no php5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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)'&gt;Manual do PHP na própria Máquina em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/linguagem-influencia-mais-q-desenvolvedor/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">23</slash:comments></item><item><title>Você cobra como sobrinhos para construir um site?</title><link>http://leocaseiro.com.br/nao-cobre-como-sobrinhos-p-construir-sites/</link><category>Desenvolvimento</category><category>Gestão e Análise</category><category>agência</category><category>desenvolvimento</category><category>freela</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Sun, 14 Dec 2008 16:20:45 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=323</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Encontrei um vídeo com excelente abordagem sobre <strong>orçamentos de uma homepage</strong>. A palestra do professor da <a rel="external" title="Site oficial do Institulo Infset" href="http://www.infnet.edu.br">Infset</a> é mais focada em Webdesigners, mas acredito que todos que trabalham na área já se depararam num momento desses.</p>
<p>O também freelancer, <strong>Sandro Reiller</strong>, discute situações de primeiro contato com o cliente. O foco principal é aquela pergunta conhecida:</p>
<blockquote><p>&#8220;Quanto você cobra por um site? Ele é simples, tem apenas alguns links, umas fotos e a história da empresa, uma animação básica em Flash. Coisa bem simples!&#8221;</p></blockquote>
<p><span id="more-323"></span></p>
<p>Assim como meu ex-professor de faculdade, <a rel="external" title="Portifólio do meu ex-professor Rodrigo Mavu" href="http://www.mavu.com.br/">Rodrigo Mavu</a>, Sandro comenta que os pseudo-designers(os sobrinhos) acabam com o mercado.</p>
<p>Alguns exemplos de como se portar nas reuniões de seus clientes são citados na palestra. Uma situação que eu até dei muita risada, foi a resposta do Sandro para um dentista que lhe solicitou um orçamento de um site simples:</p>
<blockquote><p>&#8220;Quanto você cobra para cuidar da minha boca? Ela tem aproximadamente 32 dentes e uma língua normal. É uma boca simples.&#8221;</p></blockquote>
<p>O foco desta etapa da palestra é mobilizar o cliente e impressioná-lo, criando uma situação que todo o designer e programador passa. Ele explica que não existe uma tabela. cada caso é um caso.</p>
<p>Esses e outros casos são expostos na palestra. Se você estiver interessado e disposto a assistir o video completo, confira na seção <a rel="external" title="Assista os vídeos das palestras da Infnet" href="http://www.infnet.edu.br/promo/infnetnews/ed09/videos.html">video do site da Infnet</a>. O video possui a média de duas horas de duração. Com certeza não é nenhum tempo perdido. Aproveite suas horas vagas e saiba quanto cobrar pela sua prestação de serviço.<br />
Aproveite, depois de assistir o vídeo, opinando nos comentários.</p>
<p class="caption">Fonte: <a rel="external" title="Blog do Mateus Souza" href="http://www.mateussouza.web44.net/">Mateus Souza</a> &#8211; <a rel="external" title="Fonte sobre quanto cobrar por um site" href="http://www.mateussouza.web44.net/tudo/quanto-cobrar-por-um-site">Quanto cobrar por um site?</a></p>
<blockquote><p>Obs: Em Dezembro do ano passado(2007), a INFO disponibilizou uma <a rel="external" title="Tabela de salários nas áreas de TI" href="http://info.abril.com.br/carreira/salarios.shl">tabela de salários</a> para as carreiras da nossa área.</p></blockquote>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/ferramentas-gestao-analise-site/' rel='bookmark' title='Ferramentas para Gestão e Análise de um Site'>Ferramentas para Gestão e Análise de um Site</a></li>
<li><a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'>Deus como programador em uma Agência de Publicidade</a></li>
<li><a href='http://leocaseiro.com.br/pq-programadores-viram-noites-prazo/' rel='bookmark' title='Porque os programadores precisam virar noites para entregar no prazo'>Porque os programadores precisam virar noites para entregar no prazo</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Na7dEhqpxo-R0KtLO2_A1HKIiNc/0/da"><img src="http://feedads.g.doubleclick.net/~a/Na7dEhqpxo-R0KtLO2_A1HKIiNc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Na7dEhqpxo-R0KtLO2_A1HKIiNc/1/da"><img src="http://feedads.g.doubleclick.net/~a/Na7dEhqpxo-R0KtLO2_A1HKIiNc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Fw_4tUggN7k:zVE6uJoiBBU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Fw_4tUggN7k:zVE6uJoiBBU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Fw_4tUggN7k:zVE6uJoiBBU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Fw_4tUggN7k:zVE6uJoiBBU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Fw_4tUggN7k:zVE6uJoiBBU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Fw_4tUggN7k:zVE6uJoiBBU:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Encontrei um vídeo com excelente abordagem sobre orçamentos de uma homepage. A palestra do professor da Infset é mais focada em Webdesigners, mas acredito que todos que trabalham na área já se depararam num momento desses. O também freelancer, Sandro Reiller, discute situações de primeiro contato com o cliente. O foco principal é aquela pergunta [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/ferramentas-gestao-analise-site/' rel='bookmark' title='Ferramentas para Gestão e Análise de um Site'&gt;Ferramentas para Gestão e Análise de um Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'&gt;Deus como programador em uma Agência de Publicidade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/pq-programadores-viram-noites-prazo/' rel='bookmark' title='Porque os programadores precisam virar noites para entregar no prazo'&gt;Porque os programadores precisam virar noites para entregar no prazo&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/nao-cobre-como-sobrinhos-p-construir-sites/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">13</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><category>Desenvolvimento</category><category>Tutorial</category><category>desenvolvimento</category><category>php</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Thu, 11 Dec 2008 04:00:36 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=210</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![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>
<p><a href="http://feedads.g.doubleclick.net/~a/RPNUSyYTSsWgukjWEfwb-UY1uDo/0/da"><img src="http://feedads.g.doubleclick.net/~a/RPNUSyYTSsWgukjWEfwb-UY1uDo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RPNUSyYTSsWgukjWEfwb-UY1uDo/1/da"><img src="http://feedads.g.doubleclick.net/~a/RPNUSyYTSsWgukjWEfwb-UY1uDo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=6drddU0VTdo:LwacL_5fzoM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=6drddU0VTdo:LwacL_5fzoM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=6drddU0VTdo:LwacL_5fzoM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=6drddU0VTdo:LwacL_5fzoM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=6drddU0VTdo:LwacL_5fzoM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=6drddU0VTdo:LwacL_5fzoM:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>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 buscas e da web). Aí eu te pergunto se você(assim como eu) se encaixa em [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'&gt;Como Instalar WordPress em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;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'&gt;Formatar moedas ou números decimais com a função number_format() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/' rel='bookmark' title='Liberar acesso externo no PHP para AJAX (crossdomain)'&gt;Liberar acesso externo no PHP para AJAX (crossdomain)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/manual-php-propria-maquina-pt-br/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">11</slash:comments></item><item><title>Golpe para roubar senhas do Banco Real pelos Links Patrocinados do Google</title><link>http://leocaseiro.com.br/golpe-banco-real-links-patrocinados/</link><category>Assuntos Gerais</category><category>banco real</category><category>golpe</category><category>google</category><category>links patrocinados</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Tue, 09 Dec 2008 14:21:30 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=284</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Não é mentira! Acredite se quiser. E caso não acredite em mim! Faça o teste pelo Google.</p>
<p>Após digitar &#8220;Banco Real&#8221; na busca do Google, encontrei um plagio do Internet Banking do Banco Real que aparece em Links Patrocinados. <span style="text-decoration: line-through;">Eles devem ter aproveitado que o Banco Real não o fez</span>, não tinha feito(O Banco Real utiliza os Links Patrocinados desde a divulgação deste post), e então <span style="text-decoration: line-through;">aparecem</span> apareciam sempre em primeiro. Como devem saber, randomicamente o Google exibe o Link Patrocinado embaixo do campo de busca. Para usuários comuns, interpretam como sendo o primeiro resultado. Ou seja, acreditam fielmente que é o Site Oficial.<br />
<a class="lightbox-enabled" title="Falso site do Banco Real aparece nos Links Patrocinados" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/links-patronicados-golpe-banco-real1.jpg"><img class="alignnone size-medium wp-image-289" title="Falso site do Banco Real aparece nos Links Patrocinados" src="http://leocaseiro.com.br/wp-content/uploads/2008/12/links-patronicados-golpe-banco-real-300x98.jpg" alt="Falso site do Banco Real aparece nos Links Patrocinados" width="300" height="98" /></a></p>
<p>Estou chocado com o GOLPE que percebi de imediato!</p>
<p>Acredito que 98% dos leitores seriam capazes de identificar este Golpe. Mas por gentileza, avisem aos seus colegas que são usuários comuns. Até mesmo, algum usuário com pressa e desatento poderia cair numa armadilha dessas.<br />
<span id="more-284"></span><br />
É impressionante a qualidade do Golpe.</p>
<p>Um usuário comum ou até um desatento não perceberia em momento algum que passa de um site corrupto.<br />
Os marginais desenvolveram um site que possui o Layout idêntico ao Site Oficial e utilizam os Links patrocinados do Google para aparecerem até mesmo antes do Site Oficial.</p>
<p>A home é idêntica ao site oficial. Como fiquei impressionado, segui por todos os campos para analisar o Golpe.<br />
<a class="lightbox-enabled" title="Home do plágio do Banco Real para Golpe" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/golpe-banco-real-home1.jpg"><img class="alignnone size-medium wp-image-287" title="Home do plágio do Banco Real para Golpe" src="http://leocaseiro.com.br/wp-content/uploads/2008/12/golpe-banco-real-home-300x152.jpg" alt="Home do plágio do Banco Real para Golpe" width="300" height="152" /></a></p>
<p>Após digitar os dados na Home, temos um teclado virtual idêntico ao site oficial do Banco Real. Testei utilizar o teclado, e não funcionou. O desenvolvedor sabia mesmo o que estava fazendo.<br />
<a class="lightbox-enabled" title="Falso teclado para o Golpe do Banco Real " rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/taclado-falso-do-golpe-do-banco-real1.jpg"><img class="alignnone size-medium wp-image-290" title="Falso teclado para o Golpe do Banco Real" src="http://leocaseiro.com.br/wp-content/uploads/2008/12/taclado-falso-do-golpe-do-banco-real-300x197.jpg" alt="Falso teclado para o Golpe do Banco Real" width="300" height="197" /></a></p>
<p>A partir daí, eles já sabem a sua senha. E podem visualizar toda a sua conta. Mas com apenas estes dados, os marginais não podem. Portanto, eles redirecionam para uma janela(que não existe no Site Oficial) e solicitam o seu CPF e sua senha. Percebam que a senha solicitada é a do Disque Real.<br />
<a class="lightbox-enabled" title="Digite o CPF e senha do Disque Real para o Golpe do Banco Real" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/digite-o-cpf-golpe-do-banco-real1.jpg"><img class="alignnone size-medium wp-image-286" title="Digite o CPF e senha do Disque Real para o Golpe do Banco Real" src="http://leocaseiro.com.br/wp-content/uploads/2008/12/digite-o-cpf-golpe-do-banco-real-300x169.jpg" alt="Digite o CPF e senha do Disque Real para o Golpe do Banco Real" width="300" height="169" /></a></p>
<p>Após digitar os dados, eles exibem uma janela de erro. O impressionante, é que a semelhança dessa janela de erro com alguns alertas do site oficial são imperceptíveis até mesmo para quem utiliza esse serviço diariamente.<br />
<a class="lightbox-enabled" title="Golpe de erro do site falso do Banco Real" rel="lightbox" href="http://leocaseiro.com.br/wp-content/uploads/2008/12/golpe-de-erro-do-site-falso-banco-real1.jpg"><img class="alignnone size-medium wp-image-288" title="Golpe de erro do site falso do Banco Real" src="http://leocaseiro.com.br/wp-content/uploads/2008/12/golpe-de-erro-do-site-falso-banco-real-300x162.jpg" alt="Screenshot do Golpe de erro do site falso do Banco Real" width="300" height="162" /></a></p>
<p>Com o seu CPF eles podem, pelo próprio Google, descobrir todos os seus dados e aplicarem vários Golpes. Principalmente pelo Disque Real, que é extremamente seguro, porém se você não divulgar a sua senha. Em algumas movimentações, o atendente solicita alguns dados pessoais para comprovação. Dados que os marginais podem descobrir facilmente pelo Google.</p>
<p>Percebam que em momento algum, o site possui a chave de segurança, conseguindo com o https!</p>
<p>Por favor, divulguem isso para todos que vocês conheçam!</p>
<p>Obviamente, não é um email mentiroso! Eu mesmo fiz esses screenshots e essas marcações! Caso não acredite, teste você mesmo!</p>
<p>Obs: Não vá digitar os seus dados corretamente e depois me xingar, né? rsrs</p>
<blockquote><p>Uma dica para você dificultar cair num golpe desses. Sempre que for acessar sua conta do banco, preencha a senha pela primeira vez incorretamente. Se for realmente seu banco, irá informar um erro de usuário. Aí você pode confiar um pouco mais para digitar novamente. Só não vai errar 3 vezes e bloquear a senha, né?</p></blockquote>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/nao-deixar-homolog-aparecer-no-google/' rel='bookmark' title='Não deixar Homolog aparecer no Google'>Não deixar Homolog aparecer no Google</a></li>
<li><a href='http://leocaseiro.com.br/ferramentas-gestao-analise-site/' rel='bookmark' title='Ferramentas para Gestão e Análise de um Site'>Ferramentas para Gestão e Análise de um Site</a></li>
<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>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/5qq0bwzF-cSfhYVlfT5sJMaj1ik/0/da"><img src="http://feedads.g.doubleclick.net/~a/5qq0bwzF-cSfhYVlfT5sJMaj1ik/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5qq0bwzF-cSfhYVlfT5sJMaj1ik/1/da"><img src="http://feedads.g.doubleclick.net/~a/5qq0bwzF-cSfhYVlfT5sJMaj1ik/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=osAhJ5cE1I0:tKHaxbtJDh4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=osAhJ5cE1I0:tKHaxbtJDh4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=osAhJ5cE1I0:tKHaxbtJDh4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=osAhJ5cE1I0:tKHaxbtJDh4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=osAhJ5cE1I0:tKHaxbtJDh4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=osAhJ5cE1I0:tKHaxbtJDh4:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Não é mentira! Acredite se quiser. E caso não acredite em mim! Faça o teste pelo Google. Após digitar &amp;#8220;Banco Real&amp;#8221; na busca do Google, encontrei um plagio do Internet Banking do Banco Real que aparece em Links Patrocinados. Eles devem ter aproveitado que o Banco Real não o fez, não tinha feito(O Banco Real [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/nao-deixar-homolog-aparecer-no-google/' rel='bookmark' title='Não deixar Homolog aparecer no Google'&gt;Não deixar Homolog aparecer no Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/ferramentas-gestao-analise-site/' rel='bookmark' title='Ferramentas para Gestão e Análise de um Site'&gt;Ferramentas para Gestão e Análise de um Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'&gt;Como Instalar WordPress em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/golpe-banco-real-links-patrocinados/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">9</slash:comments></item><item><title>Ajude desabrigados de Santa Catarina</title><link>http://leocaseiro.com.br/ajude-desabrigados-sc/</link><category>Assuntos Gerais</category><category>solidariedade</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Mon, 01 Dec 2008 12:46:57 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=249</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Lendo meus feeds, encontrei a maravilhosa atitude solidária do <a title="Blog sobre como ganhar Dinheiro sendo blogueiro" href="http://www.fique-rico.com/" target="_blank">Fique-Rico</a>.<br />
Um blog que ensina os blogueiros a ganharem dinheiro, e agora <a title="Ajude Santa Catarina postando um comentário" href="http://www.fique-rico.com/2008/12/01/o-seu-comentario-vale-010eur-para-as-vitimas-das-enchentes-de-santa-catarina-brasil/" target="_blank">está movendo uma ação para ajudar os desabrigados de Santa Catarina</a>.</p>
<p>Você já se imaginou nesta situação?</p>
<div class="wp-caption alignnone" style="width: 504px"><img title="Desabrigados em Santa Catarina" src="http://oglobo.globo.com/blogs/arquivos_upload/2008/11/129_2319-floripachuva.jpg" alt="Desabrigados em Santa Catarina" width="494" height="315" /><p class="wp-caption-text">Desabrigados em Santa Catarina</p></div>
<p>Imagine um dia voltando para sua casa do seu trabalho e você não encontra sua casa.<br />
Você não tem mais sua TV, seu computador, seu SOM, seu Telefone (ninguém irá mais te contatar&#8230;Ha! você tem celular? E cadê o seu carregador agora?), não tem mais nenhuma roupa, nenhum tênis. Não tem mais nada!<br />
Você perdeu todos os seus documentos, cartas, perdeu todos os móveis da sua casa. E ainda por cima, assim como todo brasileiro já estava endividado, está sem condições psicológicas nenhuma de ir trabalhar e pagar as suas contas ou comprar algum produto novo.<br />
Fora que você não tem mais onde dormir, ou seja, está completamente inabilitado de fazer qualquer coisa.<br />
<span id="more-249"></span><br />
Então deixe de dar presentes de Natal para quem não perdeu nada e faça uma caridade! Principalmente agora que você receberá seu 13o.</p>
<p>Sim, estou fazendo minhas doações. Estou endividado, mas quando me imaginei nessas situações, meu coração falou mais alto e a minha solidariedade me comoveu.<br />
<strong><br />
Além de fazer sua doação, <a title="Ajude Santa Catarina postando um comentário" href="http://www.fique-rico.com/2008/12/01/o-seu-comentario-vale-010eur-para-as-vitimas-das-enchentes-de-santa-catarina-brasil/" target="_blank">faça um comentário (no mínimo de 2 linhas) no Fique-Rico até o dia 8/12 e ajude com 0,10Euros</a>.</strong></p>
<p>Pesquisando um pouco no <a title="Busca no Google para ajudar desabrigados em Santa Catarina" href="http://www.google.com/search?q=como+ajudar+desabrigados+santa+catarina" target="_blank">Google</a>, encontrei também algumas coisas que posso ajudar ainda mais. E assim farei.</p>
<p>Então, se você quer ajudar, manda ver, se você não quer, nunca mais leia meu BLOG!</p>
<ul>
<li><a title="Veja o que doar" href="http://www.desastre.sc.gov.br/index.php?option=com_content&amp;view=article&amp;id=9:o-que-doar-alimentos&amp;catid=13:doacoes&amp;Itemid=2" target="_blank">Veja o que doar</a></li>
<li><a title="Informações para quem quer doar" href="http://www.desastre.sc.gov.br/index.php?option=com_content&amp;view=category&amp;id=13&amp;Itemid=2" target="_blank">Doações para o Desastre de Santa Catarina</a></li>
<li><a title="Ajude Santa Catarina" href="http://www.voluntariosonline.org.br/pt-br/eventos/visualizar/121" target="_blank"> Saiba como ajudar de forma correta as famílias desabrigadas de Santa Catarina</a></li>
<li><a title="Blogueiro, ajude Santa Catarina" href="http://voluntariosonline.org.br/pt-br/oportunidades/visualizar/280" target="_blank"> Blogueiro Divulgador<br />
</a></li>
<li><a href="http://www.google.com/intl/pt-BR/chuvas-nov08.html" title="Página do Google com excelentes Informações">*Página do Google com excelentes Informações</a></li>
</ul>
<blockquote><p><strong>Alguns Resumos encontrados nos links acima:</strong><br />
(&#8230;)Se você mora em Santa Catarina pode doar em qualquer unidade do Senac/SC, CIEE/SC, OAB/SC, e Defesa Civil de todas as cidades catarinenses. Mas preste atenção nas orientações da Defesa Civil em relação a essas doações.</p>
<p>Se você mora em outro estado, pode ajudar também. Encaminhe doações para a Defesa Civil de seu estado ou para o Exército. Confira os locais de coleta que estão sendo atualizados pelo Google Maps. (&#8230;)</p>
<p>(&#8230;)A Defesa Civil de Santa Catarina disponibilizou um número de discagem gratuita  para os interessados em fazer doação por depósito bancário . Por meio do <em>0800 48 2020</em> será possível obter todas informações sobre Bancos e contas bancárias abertas para esse fim.(&#8230;)</p></blockquote>
<p>*Update em 02/12/2008 às 10h57</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/garoto-de-programa-ou-programador/' rel='bookmark' title='Garoto de Programa ou programador'>Garoto de Programa ou programador</a></li>
<li><a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'>Deus como programador em uma Agência de Publicidade</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>
<p><a href="http://feedads.g.doubleclick.net/~a/tURrQe3yCxuIwWF1_Im1L0Mwg4U/0/da"><img src="http://feedads.g.doubleclick.net/~a/tURrQe3yCxuIwWF1_Im1L0Mwg4U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tURrQe3yCxuIwWF1_Im1L0Mwg4U/1/da"><img src="http://feedads.g.doubleclick.net/~a/tURrQe3yCxuIwWF1_Im1L0Mwg4U/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Kxdn4rDBx-8:kSIh048X3_8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Kxdn4rDBx-8:kSIh048X3_8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Kxdn4rDBx-8:kSIh048X3_8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Kxdn4rDBx-8:kSIh048X3_8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=Kxdn4rDBx-8:kSIh048X3_8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=Kxdn4rDBx-8:kSIh048X3_8:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Lendo meus feeds, encontrei a maravilhosa atitude solidária do Fique-Rico. Um blog que ensina os blogueiros a ganharem dinheiro, e agora está movendo uma ação para ajudar os desabrigados de Santa Catarina. Você já se imaginou nesta situação? Imagine um dia voltando para sua casa do seu trabalho e você não encontra sua casa. Você [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/garoto-de-programa-ou-programador/' rel='bookmark' title='Garoto de Programa ou programador'&gt;Garoto de Programa ou programador&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'&gt;Deus como programador em uma Agência de Publicidade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/' rel='bookmark' title='Liberar acesso externo no PHP para AJAX (crossdomain)'&gt;Liberar acesso externo no PHP para AJAX (crossdomain)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/ajude-desabrigados-sc/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments></item><item><title>Como chamar um Javascript externo dentro de um js tipo include</title><link>http://leocaseiro.com.br/includes-js/</link><category>Desenvolvimento</category><category>Novidades</category><category>Portfólio</category><category>Tutorial</category><category>função</category><category>javascript</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Fri, 28 Nov 2008 12:20:30 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=240</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Eu sempre tentei fazer uma chamada de um arquivo Java Script externo dentro de outro. E sempre tive problemas.</p>
<p>Estava fazendo manutenção em um código, quando me deparei com o código do <a title="Google Analytics" rel="external" href="http://www.google.com/analytics/pt-BR/index.html">analytics</a>. E percebi que o Google faz isso a décadas.</p>
<p>Se você, como eu, ainda não sabe(sabia) como fazer isso, veja:</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(unescape(&quot;%3Cscript src=&#039;nomedoarquivo.js&#039; type=&#039;text/javascript&#039;%3E%3C/script%3E&quot;));
&lt;/script&gt;
</pre>
<p><span id="more-240"></span><br />
É simples e funcional. Nunca mais eu farei algo concatenando strings com strings, como:</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&#039;&lt;scr &#039;+ &#039;IPT type=&quot;text/javascript&quot; SRC=&quot;arquivo.js&quot;&gt;&lt; /SCRIPT&gt;&#039;);
&lt;/scr&gt;&lt;/script&gt;
</pre>
<p>Fui super contente avisar meu colega de trabalho pelo MSN, o <a title="Pedro Rogerio do Pinceladas da Web" rel="external" href="http://www.pinceladasdaweb.com.br/blog/">Pedro Rogério</a> que me mostrou uma outra forma. É um pouco mais complexa, utiliza o createElement por DOM. E pode funcionar melhor para scripts dinâmicos.</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
function include(file_path){
var j = document.createElement(&quot;script&quot;); /* criando um elemento script: &lt;/script&gt;&lt;script&gt;&lt;/script&gt; */
j.type = &quot;text/javascript&quot;; /* informando o type como text/javacript: &lt;script type=&quot;text/javascript&quot;&gt;&lt;/script&gt;*/
j.src = file_path; /* Inserindo um src com o valor do parâmetro file_path: &lt;script type=&quot;javascript&quot; src=&quot;+file_path+&quot;&gt;&lt;/script&gt;*/
document.body.appendChild(j); /* Inserindo o seu elemento(no caso o j) como filho(child) do  BODY: &lt;html&gt;&lt;body&gt;&lt;script type=&quot;javascript&quot; src=&quot;+file_path+&quot;&gt;&lt;/script&gt;&lt;/body&gt;&lt;/html&gt; */
}

//incluindo um arquivo com a função include()
include(&quot;arquivo.js&quot;);

function include_once(file_path) {
var sc = document.getElementsByTagName(&quot;script&quot;);
for (var x in sc)
if (sc[x].src != null &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; sc[x].src.indexOf(file_path) != -1) return;
include(file_path);
}
//incluindo um arquivo com a função include_once()
include_once(&quot;arquivo.js&quot;);
</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/evento-onerror-javascript-imagens-inexistentes/' rel='bookmark' title='Solução em Javascript para Imagens inexistentes no servidor'>Solução em Javascript para Imagens inexistentes no servidor</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>
<p><a href="http://feedads.g.doubleclick.net/~a/tXj51YlGfM701xjNIDO-3Ncvbes/0/da"><img src="http://feedads.g.doubleclick.net/~a/tXj51YlGfM701xjNIDO-3Ncvbes/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tXj51YlGfM701xjNIDO-3Ncvbes/1/da"><img src="http://feedads.g.doubleclick.net/~a/tXj51YlGfM701xjNIDO-3Ncvbes/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=OyaNADoJt34:LUBAcGGSkI4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=OyaNADoJt34:LUBAcGGSkI4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=OyaNADoJt34:LUBAcGGSkI4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=OyaNADoJt34:LUBAcGGSkI4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=OyaNADoJt34:LUBAcGGSkI4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=OyaNADoJt34:LUBAcGGSkI4:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Eu sempre tentei fazer uma chamada de um arquivo Java Script externo dentro de outro. E sempre tive problemas. Estava fazendo manutenção em um código, quando me deparei com o código do analytics. E percebi que o Google faz isso a décadas. Se você, como eu, ainda não sabe(sabia) como fazer isso, veja: &amp;#60;script type=&amp;#34;text/javascript&amp;#34;&amp;#62; [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;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'&gt;Função que ordena arrays Randomicamente em JavaScript, como o shuffle() do PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/evento-onerror-javascript-imagens-inexistentes/' rel='bookmark' title='Solução em Javascript para Imagens inexistentes no servidor'&gt;Solução em Javascript para Imagens inexistentes no servidor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/acesso-externo-php-ajax-crodomain/' rel='bookmark' title='Liberar acesso externo no PHP para AJAX (crossdomain)'&gt;Liberar acesso externo no PHP para AJAX (crossdomain)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/includes-js/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">13</slash:comments></item><item><title>Plugin Firefox Atualização do WordPress</title><link>http://leocaseiro.com.br/plugin-firefox-atualizacao-wp/</link><category>Desenvolvimento</category><category>Novidades</category><category>desenvolvimento</category><category>firefox</category><category>wordpress</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Wed, 26 Nov 2008 03:37:41 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=232</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hoje, logo que liguei minha máquina apareceu um aviso do meu <a title="Plugin WordPress Helper para Firefox" href="https://addons.mozilla.org/pt-BR/firefox/addon/4835" target="_blank">plugin WordPress Helper</a> para Firefox , dizendo que existia uma versão nova do WordPress.<br />
Fui correndo para ver se já era a versão 2.7, mas no fim, vi que era apenas a versão atualizada do 2.6.5</p>
<p>Fiquei descontente, mas logo <a title="Informações sobre a falha de segurança e os BUGs do WP 2.6.5" href="http://www.wordpress-br.com/wp/geral/wordpress-265-pt_br" target="_blank">descobri</a> que era uma atualização de segurança e da correção de 3 BUGs.</p>
<p>Está dado a dica!</p>
<p>Atualizem seus BLOGs</p>
<p><a title="Versão mais recente do WordPress em Português do Brasil" href="http://br.wordpress.org/releases/#latest" target="_blank">Download do WordPress</a> já em português do Brasil</p>
<p>Artigos Relacionados:<ol>
<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/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/atualize-navegador-script-imasters/' rel='bookmark' title='Atualize seu navegador, Script do Imasters'>Atualize seu navegador, Script do Imasters</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/JbuM_Yg1_eBUPArPVJDyDmY15QM/0/da"><img src="http://feedads.g.doubleclick.net/~a/JbuM_Yg1_eBUPArPVJDyDmY15QM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JbuM_Yg1_eBUPArPVJDyDmY15QM/1/da"><img src="http://feedads.g.doubleclick.net/~a/JbuM_Yg1_eBUPArPVJDyDmY15QM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=oNhsxBSN4fo:wl3Loun7zcs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=oNhsxBSN4fo:wl3Loun7zcs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=oNhsxBSN4fo:wl3Loun7zcs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=oNhsxBSN4fo:wl3Loun7zcs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=oNhsxBSN4fo:wl3Loun7zcs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=oNhsxBSN4fo:wl3Loun7zcs:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Hoje, logo que liguei minha máquina apareceu um aviso do meu plugin WordPress Helper para Firefox , dizendo que existia uma versão nova do WordPress. Fui correndo para ver se já era a versão 2.7, mas no fim, vi que era apenas a versão atualizada do 2.6.5 Fiquei descontente, mas logo descobri que era uma [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-alterar-senha-wordpress/' rel='bookmark' title='Como alterar a senha no wordpress'&gt;Como alterar a senha no wordpress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/tutorial-instalar-wordpress/' rel='bookmark' title='Como Instalar WordPress em Português do Brasil (PT-BR)'&gt;Como Instalar WordPress em Português do Brasil (PT-BR)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/atualize-navegador-script-imasters/' rel='bookmark' title='Atualize seu navegador, Script do Imasters'&gt;Atualize seu navegador, Script do Imasters&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/plugin-firefox-atualizacao-wp/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Porque os programadores precisam virar noites para entregar no prazo</title><link>http://leocaseiro.com.br/pq-programadores-viram-noites-prazo/</link><category>Desenvolvimento</category><category>Gestão e Análise</category><category>agência</category><category>gestão</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leo Caseiro</dc:creator><pubDate>Tue, 18 Nov 2008 04:45:40 PST</pubDate><guid isPermaLink="false">http://leocaseiro.com.br/?p=148</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Quantas vezes te pediram para entregar um JOB para amanhã de manhã? Aí você olha o relógio e observa que há exatamente 10 minutos é o seu horário de ir embora. Logo no dia que você precisa dormir um pouco para se recompor de uma semana tensa.</p>
<p>Mas por que isso acontece?<br />
Por que sempre recebemos todo o material para trabalhar um dia antes do prazo?</p>
<p>O cliente entra em contato com a área de atendimento da agência, super acelerado, porque o prazo está curto e solicita uma criação. O diretor de arte estava num <i>brain storm</i> com sua equipe em um outro projeto, enquanto o profissional de atendimento liga e chama atenção no messenger. Isso, obviamente acaba de &#8220;estragar&#8221; o JOB que estavam discutindo, e no próprio telefone, o D.A. decide o que será feito nessa nova peça.<br />
<span id="more-148"></span><br />
Então é aquela correria para entregar uma criação de qualidade e eficiência para satisfazer o cliente fiel à agência.</p>
<p>O D.A. liga para o profissional de arquitetura de informação, que liga para o programador(o mesmo já elimina diversas pirações do D.A. que jamais podem ser programadas neste curto prazo). Enfim, a criação envia uma peça para aprovação para o cliente.</p>
<p>O cliente, após ligar para o atendimento insistentemente recebe por email a peça que deverá ser aprovada antes da integração. No corpo do email, é estipulado um prazo(levando em consideração os JOBs que estão em andamento Hoje).</p>
<p>Somente um dia antes do prazo, o cliente retorna a ligação(aproximadamente uns 20 dias depois do email enviado por nós que deveria ser aprovado na hora. Afinal o cliente estava aflito) e informa que foi aprovado e devemos entregar amanhã, pois a campanha estará rolando depois de amanhã.</p>
<p>E agora, você programador, que está fechando todos os softwares, desligando a máquina e respondendo seus últimos emails do dia, recebe um alerta no messenger do seu chefe dizendo:<br />
- Lembra daquele JOB que era pra amanhã? Então, o cliente aprovou!</p>
<p>(antes de responder, você olha para o relógio e percebe que faltam 3 minutos para ir embora e escreve)</p>
<p>- Eu to indo embora!</p>
<p>(aí seu chefe, que é também seu parceiro te implora para quebrar mais essa)</p>
<p>Não sei se vocês já passaram alguma vez por isso. Mas comigo já rolou muitas vezes!</p>
<p>E eu pergunto de quem é culpa? É do cliente? da agência? ou do atendimento?<br />
Na minha opinião, o atendimento poderia informar ao cliente que não entregaríamos o JOB porque estamos apertados&#8230;mas daí o cliente liga pra outra agência e entrega no prazo.</p>
<p>E o que acontece? Perdemos mais um cliente para outra agência?</p>
<p>Difícil, né?</p>
<p>Artigos Relacionados:<ol>
<li><a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'>Deus como programador em uma Agência de Publicidade</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/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>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/xAkcdJ03C4rhNSee16BHHILuUFU/0/da"><img src="http://feedads.g.doubleclick.net/~a/xAkcdJ03C4rhNSee16BHHILuUFU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xAkcdJ03C4rhNSee16BHHILuUFU/1/da"><img src="http://feedads.g.doubleclick.net/~a/xAkcdJ03C4rhNSee16BHHILuUFU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/leocaseiro?a=1p46TOJGHrY:_epXro9Gjso:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=1p46TOJGHrY:_epXro9Gjso:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=1p46TOJGHrY:_epXro9Gjso:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=1p46TOJGHrY:_epXro9Gjso:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/leocaseiro?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/leocaseiro?a=1p46TOJGHrY:_epXro9Gjso:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/leocaseiro?i=1p46TOJGHrY:_epXro9Gjso:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded><description>Quantas vezes te pediram para entregar um JOB para amanhã de manhã? Aí você olha o relógio e observa que há exatamente 10 minutos é o seu horário de ir embora. Logo no dia que você precisa dormir um pouco para se recompor de uma semana tensa. Mas por que isso acontece? Por que sempre [...]
Artigos Relacionados:&lt;ol&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/deus-como-programador-agencia-publicidade/' rel='bookmark' title='Deus como programador em uma Agência de Publicidade'&gt;Deus como programador em uma Agência de Publicidade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/nao-cobre-como-sobrinhos-p-construir-sites/' rel='bookmark' title='Você cobra como sobrinhos para construir um site?'&gt;Você cobra como sobrinhos para construir um site?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://leocaseiro.com.br/programador-web-estuda-mais-q-medico/' rel='bookmark' title='Desenvolvedor Web precisa estudar mais do que Médico'&gt;Desenvolvedor Web precisa estudar mais do que Médico&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://leocaseiro.com.br/pq-programadores-viram-noites-prazo/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">9</slash:comments></item></channel></rss>

