<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>LeoBaiano.com</title>
	
	<link>http://www.leobaiano.com</link>
	<description>Internet, Blogs, Monetização e Diversão</description>
	<lastBuildDate>Thu, 17 May 2012 14:08:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	
<a name="top" />
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/leobaiano" /><feedburner:info uri="leobaiano" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Trabalhe fazendo aquilo que você gosta de fazer</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/A6fLLtnJC34/trabalhe-fazendo-aquilo-que-voce-gosta-de-fazer.html</link>
		<comments>http://www.leobaiano.com/trabalhe-fazendo-aquilo-que-voce-gosta-de-fazer.html#comments</comments>
		<pubDate>Thu, 17 May 2012 14:08:42 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Textos Soltos]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=783</guid>
		<description><![CDATA[Até poucos dias atrás se alguém me perguntasse qual é o meu trabalho eu certamente responderia desenvolvedor web, faço sites, sistemas, aplicativos para facebook e blá, blá blá. Então li o texto de Iuri G. Brito, Qual é mesmo o meu trabalho?, e a resposta dele me pareceu muito mais apropriada que a minha, me [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/AAoO9m8G_5-59jfHKUvy2QKZRNs/0/da"><img src="http://feedads.g.doubleclick.net/~a/AAoO9m8G_5-59jfHKUvy2QKZRNs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AAoO9m8G_5-59jfHKUvy2QKZRNs/1/da"><img src="http://feedads.g.doubleclick.net/~a/AAoO9m8G_5-59jfHKUvy2QKZRNs/1/di" border="0" ismap="true"></img></a></p><p>Até poucos dias atrás se alguém me perguntasse qual é o meu trabalho eu certamente responderia desenvolvedor web, faço sites, sistemas, aplicativos para facebook e blá, blá blá. Então li o texto de Iuri G. Brito, <a href='http://midiaboom.com.br/2012/05/10/qual-e-mesmo-o-meu-trabalho/' title='qual é mesmo o meu trabalho'>Qual é mesmo o meu trabalho?</a>, e a resposta dele me pareceu muito mais apropriada que a minha, me identifiquei de verdade.</p>
<p>&#8220;Trabalho para mim é uma opção, aquilo que eu escolhi fazer para ajudar os outros. E faço tão bem que as pessoas ainda pagam por isso.&#8221;</p>
<p>Muita gente vê o trabalho como uma obrigação, aquilo que é feito para ganhar dinheiro no final do mes e pagar as contas, mas se a gente tiver essa visão fica complicado se dedicar de verdade.</p>
<p>&#8220;Faça aquilo que vocÊ gosta e não vai precisar trabalhar nunca mais&#8221;.</p>
<p>Outra frase de efeito não é?</p>
<p>Dinheiro é bom, eu quero sim, mas essa não pode ser a nossa única motivação, é bonito dizer que se dedica ao máximo, mas será que seu máximo é fazer apenas aquilo que você foi contratado para fazer? Qual foi a última vez que você fez mais? Eu tenho pensado nisso, pelo menos sei que já encontrei o que gosto de fazer, sou remunerado fazendo isso e venho tentando me superar cada dia mais.</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/A6fLLtnJC34" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/trabalhe-fazendo-aquilo-que-voce-gosta-de-fazer.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/trabalhe-fazendo-aquilo-que-voce-gosta-de-fazer.html</feedburner:origLink></item>
		<item>
		<title>Começando com o Yii Framework</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/hRTtj_JvNyo/comecando-com-o-yii-framework.html</link>
		<comments>http://www.leobaiano.com/comecando-com-o-yii-framework.html#comments</comments>
		<pubDate>Thu, 23 Feb 2012 00:29:59 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Framework PHP]]></category>
		<category><![CDATA[Yii]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=772</guid>
		<description><![CDATA[Pessoal, estou começando a aprender a trabalhar com o Yii Framework e gostaria de compartilhar meus avanços para ajudar quem estiver começando também. Para quem não conhece, o Yii é um framework PHP muito com alto desempenho para desenvolvimento de aplicações web 2.0. É open-source, PHP5, MVC e promete facilitar muito a vida dos desenvolvedores. [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/G2LX1SRcEfIsC5M5xdQuSmogamQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/G2LX1SRcEfIsC5M5xdQuSmogamQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/G2LX1SRcEfIsC5M5xdQuSmogamQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/G2LX1SRcEfIsC5M5xdQuSmogamQ/1/di" border="0" ismap="true"></img></a></p><p>Pessoal, estou começando a aprender a trabalhar com o <a href="http://www.yiiframework.com/" title="Yii Framework">Yii Framework</a> e gostaria de compartilhar meus avanços para ajudar quem estiver começando também.</p>
<p>Para quem não conhece, o Yii é um framework PHP muito com alto desempenho para desenvolvimento de aplicações web 2.0. É open-source, PHP5, MVC e promete facilitar muito a vida dos desenvolvedores.</p>
<p>Vamos ao que interessa.</p>
<div style='text-align:center'>
<a href="http://www.leobaiano.com/wp-content/uploads/2012/02/yii.png"><img src="http://www.leobaiano.com/wp-content/uploads/2012/02/yii-300x64.png" alt="" title="yii" width="300" height="64" class="aligncenter size-medium wp-image-773" /></a>
</div>
<h2>Começando a trabalhar com o Yii</h2>
<p>Faça o download do framework no site oficial <a href="http://www.yiiframework.com/download/" title="Download Yii Framework php">http://www.yiiframework.com/download/</a>, descompacte o arquivo e copie o diretório &#8220;framework&#8221; para a raiz do seu projeto. Pode renomear a pasta se quiser mas não se preocupe em remover o conteúdo dela para a raiz do site, na criação do projeto você poderá definir onde esta o framework e onde esta o site.</p>
<p>Para criar o primeiro projeto vamos precisar trabalhar com código em linha de comando, neste ponto tive bastante dificuldade por não sacar muito sobre isso, mas com um pouco de pesquisa consegui criar meu primeiro projeto com Yii e trago para vocês o caminho das pedras.</p>
<p>No windows click com o botão direito em &#8220;meu computador&#8221; e depois em propriedades. Acesse o menu &#8220;configurações avançadas do sistema&#8221;, depois click no botão &#8220;variáveis de ambiente&#8221;. Na caixa &#8220;variáveis do sistema&#8221; (a segunda caixa de cima para baixo) selecione a variavel com nome path e click em editar. Apague tudo e cole lá o caminho da pasta onde o PHP esta instalado e click em ok para salvar.</p>
<p>Pronto, com isso você já configurou a variavel de ambiente do windows e já poderá executar o PHP através de linha de comando.</p>
<p>Agora vamos abrir o prompt de comando, menu iniciar/executar e digite cmd e dê enter. Chegando lá você vai precisar navegar até o diretório onde esta a pasta framework, se você não conhece comandos DOS segue a dica, <code>cd ..</code> você volta um diretório e <code>cd diretorio</code> acessa o diretório desejado. No meu caso tenho o xampp instalado e coloquei a pasta framework dentro de &#8220;meuprojeto&#8221;, então digitei no prompt de comando:</p>
<p><code>c:\xampp\htdocss\meuprojeto\framework\</code></p>
<p>Chegando no diretório do framework vamos criar nossa primeira aplicação, para isso basta digitar:</p>
<p><code>yiic webapp c:\xampp\htdocss\meuprojeto\</code></p>
<p>Lembram que falei lá em cima para não se preocupar em mover o conteúdo do &#8220;framework&#8221; para a raiz? Então, como podem ver acima eu criei minha primeira aplicação dentro de &#8220;meuprojeto&#8221;.</p>
<p>Quando der enter ele vai perguntar se você tem certeza que deseja criar a aplicação, você escreve yes e da enter novamente e a aplicação será criada. Acesse no servidor a página e você já vai ver o site!</p>
<p>Até a próxima pessoal!</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/hRTtj_JvNyo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/comecando-com-o-yii-framework.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/comecando-com-o-yii-framework.html</feedburner:origLink></item>
		<item>
		<title>Formatando texto em minúsculo e maiúsculo com PHP</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/OYIRpyFg4DI/formatando-texto-em-minusculo-e-maiusculo-com-php.html</link>
		<comments>http://www.leobaiano.com/formatando-texto-em-minusculo-e-maiusculo-com-php.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 19:10:43 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[dicas rápidas PHP]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=764</guid>
		<description><![CDATA[No dia a dia de um programador volta e meia precisamos de algumas coisas relativamente simples, porém que não lembramos, afinal é praticamente impossível lembrar todas as funções da linguagem. Pensando nisto resolvi criar uma categoria aqui no blog chamada &#8220;dicas rápidas PHP&#8221; para publicar dicas e funções simples mas que quebram um &#8220;galhão&#8221;. Pra [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/Ih38mo4MnHkeGzKPltyvY7qjnqY/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ih38mo4MnHkeGzKPltyvY7qjnqY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ih38mo4MnHkeGzKPltyvY7qjnqY/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ih38mo4MnHkeGzKPltyvY7qjnqY/1/di" border="0" ismap="true"></img></a></p><p>No dia a dia de um programador volta e meia precisamos de algumas coisas relativamente simples, porém que não lembramos, afinal é praticamente impossível lembrar todas as funções da linguagem. Pensando nisto resolvi criar uma categoria aqui no blog chamada &#8220;dicas rápidas PHP&#8221; para publicar dicas e funções simples mas que quebram um &#8220;galhão&#8221;.</p>
<p>Pra começar vamos lembrar funções para formatação de texto, tudo em maiúsculo, minúsculo, só a primeira letra em maiúsculo, formatando dados de um array e etc&#8230;</p>
<h2>Formatando texto para maiúsculo e minúsculo</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;TEXTO&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// resultado: texto</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">strtoupper</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;texto&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// resultado: TEXTO</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">ucwords</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;texto&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Texto</span></pre></div></div>

<h2>Convertendo array para maiúsculo ou minúsculo</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> arraytoupper<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span> <span style="color: #000088;">$array</span><span style="color: #339933;">,</span> <span style="color: #000088;">$round</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
  <span style="color: #b1b100;">return</span> <span style="color: #990000;">unserialize</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtoupper</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">serialize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> arraytolower<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span> <span style="color: #000088;">$array</span><span style="color: #339933;">,</span> <span style="color: #000088;">$round</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
  <span style="color: #b1b100;">return</span> <span style="color: #990000;">unserialize</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">serialize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Uma observação, na hora de formatar o texto para maiúsculo ou minúsculo é levada em consideração o local atual, se você tentar formatar o Ç para minúsculo e o locale não for pt-Br não vai funcionar, então lembre-se de usar:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">setlocale</span><span style="color: #009900;">&#40;</span>LC_ALL<span style="color: #339933;">,</span> <span style="color: #0000ff;">'pt_BR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>É isso ai pessoal, até a próxima.</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/OYIRpyFg4DI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/formatando-texto-em-minusculo-e-maiusculo-com-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/formatando-texto-em-minusculo-e-maiusculo-com-php.html</feedburner:origLink></item>
		<item>
		<title>Histórias de busu</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/GjOTs9Hc3c8/historias-de-busu.html</link>
		<comments>http://www.leobaiano.com/historias-de-busu.html#comments</comments>
		<pubDate>Sun, 13 Nov 2011 17:48:24 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Textos Soltos]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=761</guid>
		<description><![CDATA[Era sábado, mais ou menos 15 horas e o sol resolveu voltar a castigar, lá estava eu, sentado no ônibus, tentando imaginar porque o cliente que passou a semana inteira insistindo que uma reunião presencial era muito importante para o projeto, simplesmente não apareceu, quando reparo que algumas cadeiras a frente tinha um cara comendo [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/JskrJ08u_ZuUcU7JdMQWygjRCF8/0/da"><img src="http://feedads.g.doubleclick.net/~a/JskrJ08u_ZuUcU7JdMQWygjRCF8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JskrJ08u_ZuUcU7JdMQWygjRCF8/1/da"><img src="http://feedads.g.doubleclick.net/~a/JskrJ08u_ZuUcU7JdMQWygjRCF8/1/di" border="0" ismap="true"></img></a></p><p>Era sábado, mais ou menos 15 horas e o sol resolveu voltar a castigar, lá estava eu, sentado no ônibus, tentando imaginar porque o cliente que passou a semana inteira insistindo que uma reunião presencial era muito importante para o projeto, simplesmente não apareceu, quando reparo que algumas cadeiras a frente tinha um cara comendo a marmita e jogando no chão os temperos, provavelmente não era muito fã de tomates.</p>
<p>Fiquei imaginando o que levou aquele cara a resolver comer a comida, requentada pelo sol, provavelmente azeda, dentro do ônibus. O que pode ter impedido de comer antes? A fome era tão grande assim que ele não poderia deixar pra comer em casa? E porque diabos o FDP esta sujando o &#8220;busão&#8221;, será que em casa ele joga o que não quer comer no chão ou separa no cantinho do prato?</p>
<p>Não sou de me meter na vida alheia e normalmente essas coisas não me chamariam tanta atenção, mas realmente fiquei inquieto com a situação e tenho certeza que não fui o único, pois realmente era uma cena de dar nojo ver aquele cidadão comer, isso sem falar no mal cheiro que exalava daquele pote de sorvete utilizado para armazenar a comida.</p>
<p>Alguém precisava orientar aquele rapaz, então levantei e calmamente sugeri que ele deixasse para comer quando chegasse em casa. Com a sutiliza nata de um elefante ele recomendou que eu voltasse ao meu lugar, então pedi que pelo menos parasse de jogar restos de comida no ônibus porque a sujeira e mal cheiro estavam me incomodando, então ele sorriu, meteu a mão na comida e em seguida limpou na minha camisa.</p>
<p>Puts, o cara limpou a mão na minha camisa!</p>
<p>Respirei fundo por um momento, olhei bem nos olhos dele, mordi os dentes e voltei pro meu lugar.</p>
<p>Quando o dono da marmita desceu do ônibus o pessoal começou a falar sem parar&#8230; &#8220;que absurdo&#8221;, &#8220;falta de educação&#8221;, &#8220;respeito&#8221; e blá blá blá, mas a verdade é que terminei me lascando por conta da minha boca grande.</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/GjOTs9Hc3c8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/historias-de-busu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/historias-de-busu.html</feedburner:origLink></item>
		<item>
		<title>Utilizando o filtro post_where do WordPress</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/19NfTcUfvSg/utilizando-o-filtro-post_where-do-wordpress.html</link>
		<comments>http://www.leobaiano.com/utilizando-o-filtro-post_where-do-wordpress.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 23:20:02 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=757</guid>
		<description><![CDATA[Estava trabalhando em um projeto que usa o WordPress como gerenciador de conteúdo e enquanto buscava uma luz para resolver um problema descobri o filtro post_where. O filtro post_where do WordPress serve para alterar a cláusula WHERE da consulta que é enviada ao banco de dados, somando-a aos if&#8217;s e is_ da vida é possível [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/EEUx1s3k9tWoDnROT470cwNdUsg/0/da"><img src="http://feedads.g.doubleclick.net/~a/EEUx1s3k9tWoDnROT470cwNdUsg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EEUx1s3k9tWoDnROT470cwNdUsg/1/da"><img src="http://feedads.g.doubleclick.net/~a/EEUx1s3k9tWoDnROT470cwNdUsg/1/di" border="0" ismap="true"></img></a></p><p>Estava trabalhando em um projeto que usa o WordPress como gerenciador de conteúdo e enquanto buscava uma luz para resolver um problema descobri o filtro <code>post_where</code>. O filtro <code>post_where</code> do WordPress serve para alterar a cláusula <code>WHERE</code> da consulta que é enviada ao banco de dados, somando-a aos if&#8217;s e is_ da vida é possível fazer uma porrada de coisa, vamos ver um exemplo.</p>
<h2>Revista digital priorizando assinantes</h2>
<p>Você vai desenvolver uma revista digital, não pretende cobrar para liberar acesso ao conteúdo, porém deseja incentivar os visitantes a se cadastrarem fornecendo o conteúdo antecipadamente, ou seja, usuários não cadastrados só terão acesso ao conteúdo 5 dias depois de publicado, enquanto os usuários cadastrados terão acesso imediato.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> post_delay<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$where</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> current_user_can<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'read'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$where</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000088;">$dias</span> <span style="color: #339933;">=</span>  <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$dias</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'gmt_offset'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">3600</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$dias</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">24</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">60</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$where</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; AND post_date &lt; '&quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">gmdate</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Y-m-d H:i:s'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$dias</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$where</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'posts_where'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post_delay'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Com a função acima apenas administradores e usuários com privilégio mínimo de leitura poderão ver os posts logo após publicado, os outros só após 5 dias.</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/19NfTcUfvSg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/utilizando-o-filtro-post_where-do-wordpress.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/utilizando-o-filtro-post_where-do-wordpress.html</feedburner:origLink></item>
		<item>
		<title>Lançamento do blog da DMI</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/she7f9KLRFg/lancamento-do-blog-da-dmi.html</link>
		<comments>http://www.leobaiano.com/lancamento-do-blog-da-dmi.html#comments</comments>
		<pubDate>Fri, 01 Jul 2011 14:34:54 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=753</guid>
		<description><![CDATA[A layout do blog da DMI, agência que trabalho, foi totalmente reformulado. O gerenciador de conteúdo é WordPress, navega lá, vê se curti.]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/782yPpIRBUWvod5-VQY8iywi-_M/0/da"><img src="http://feedads.g.doubleclick.net/~a/782yPpIRBUWvod5-VQY8iywi-_M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/782yPpIRBUWvod5-VQY8iywi-_M/1/da"><img src="http://feedads.g.doubleclick.net/~a/782yPpIRBUWvod5-VQY8iywi-_M/1/di" border="0" ismap="true"></img></a></p><p>A layout do <a href='http://dmi.ag/blog' title='Blog da DMI'>blog da DMI</a>, agência que trabalho, foi totalmente reformulado.</p>
<p>O gerenciador de conteúdo é <a href='http://wordpress.org' title='WordPress'>WordPress</a>, navega lá, vê se curti.</p>
<p><a href="http://dmi.ag/blog"><img src="http://www.leobaiano.com/wp-content/uploads/2011/07/DMI-Blog-300x147.png" alt="" title="DMI    Blog" width="300" height="147" class="aligncenter size-medium wp-image-754" /></a></p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/she7f9KLRFg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/lancamento-do-blog-da-dmi.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/lancamento-do-blog-da-dmi.html</feedburner:origLink></item>
		<item>
		<title>Incluindo link/ atalho para editar posts no seu tema WordPress</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/d-rp0g23R8U/incluindo-link-atalho-para-editar-posts-no-seu-tema-wordpress.html</link>
		<comments>http://www.leobaiano.com/incluindo-link-atalho-para-editar-posts-no-seu-tema-wordpress.html#comments</comments>
		<pubDate>Thu, 09 Jun 2011 23:26:28 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=739</guid>
		<description><![CDATA[Hoje um cliente me perguntou se seria possível incluir um link para editar um post nas páginas do site dele. O motivo é simples, tanto quanto a solução, as vezes estamos visitando nosso site e nos deparamos com um erro de digitação ou algo que precisa ser corrigido no texto, entrar na página administrativa, procurar [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/kJ-3gF7x9Rw9ZmwbQA9_AE1TYlA/0/da"><img src="http://feedads.g.doubleclick.net/~a/kJ-3gF7x9Rw9ZmwbQA9_AE1TYlA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kJ-3gF7x9Rw9ZmwbQA9_AE1TYlA/1/da"><img src="http://feedads.g.doubleclick.net/~a/kJ-3gF7x9Rw9ZmwbQA9_AE1TYlA/1/di" border="0" ismap="true"></img></a></p><p>Hoje um cliente me perguntou se seria possível incluir um link para editar um post nas páginas do site dele. O motivo é simples, tanto quanto a solução, as vezes estamos visitando nosso site e nos deparamos com um erro de digitação ou algo que precisa ser corrigido no texto, entrar na página administrativa, procurar o post e editar não é das tarefas mais difíceis do mundo, mas estamos aqui pra facilitar a vida do cliente, então porque não gerar um link que leve o cliente diretamente para a página de edição do post?</p>
<p>Se eu criasse o link no tema, sem nenhum tipo de deste, este apareceria para todos os visitantes. Alguns podem dizer que não seria um problema visto que se alguém não logado no WordPress clicar no link editar não conseguirá porque o WP vai checar que este não esta logado e negará o acesso.</p>
<p>Ok, do ponto de vista técnico realmente não teria problema, mas em termos visuais e estratégicos não é interessante mostrar o link editar para os visitantes, então antes de exibir o link é necessário verificar se o usuário esta logado, para isto usei o método <code>is_user_logged_in()</code> que serve para testar se o usuário esta logado.</p>
<p>O código ficou mais ou menos assim:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>is_user_logged_in<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>/wp-admin/edit.php?p=&lt; ?php the_ID(); ?&gt;&quot;&gt;Edit Post&lt;/a&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
}</pre></div></div>

<p>Este código deve ser utilizado dentro do loop.</p>
<p>No meu projeto o link deveria aparecer para qualquer usuário, então checar se o usuário esta logado é suficiente, mas no projeto de vocês pode haver a necessidade de restringir a exibição apenas para usuários de determinados grupos, se for o caso sugiro a utilização do método <code>current_user_can();</code>.</p>
<p>O método <code>current_user_can()</code> serve para checar se o usuário logado faz parte de determinado grupo de usuários. Os grupos basicamente são:</p>
<ul>
<li>administrator</li>
<li>editor</li>
<li>contributor</li>
<li>subscriber</li>
</ul>
<p>Se você quiser que apenas usuários do grupo administradores vejam o link altere o código para:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>current_user_can<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'administrator'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>/wp-admin/edit.php?p=&lt; ?php the_ID(); ?&gt;&quot;&gt;Edit Post&lt;/a&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
}</pre></div></div>

<p>O bacana é que essa é uma dica simples, facilita bastante a vida do usuário e, de quebra, trabalha com 2 métodos extremamente úteis do WordPress, em diversas situações você vai precisar verificar se o usuário esta logado ou se faz parte de determinado grupo.</p>
<p>Até mais pessoal, o que acharam da dica? Pretendo escrever mais dicas para desenvolvimento WordPress, é do interesse? Que tipo de conteúdo, nesta linha, vocês esperam?</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/d-rp0g23R8U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/incluindo-link-atalho-para-editar-posts-no-seu-tema-wordpress.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/incluindo-link-atalho-para-editar-posts-no-seu-tema-wordpress.html</feedburner:origLink></item>
		<item>
		<title>Novos atributos para links que interagem com telefones</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/seaFX112sr0/novos-atributos-para-links-que-interagem-com-telefones.html</link>
		<comments>http://www.leobaiano.com/novos-atributos-para-links-que-interagem-com-telefones.html#comments</comments>
		<pubDate>Fri, 20 May 2011 04:13:56 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=734</guid>
		<description><![CDATA[Atualmente quando vamos desenvolver um site não podemos mais limitar a visão para computador e notebook, em tempos de mobilidade e convergência digital o acesso pode ser a através do celular, ipad, iphone, whatever, e precisamos estar preparados para garantir a melhor experiência de navegação para o usuário independente de qual dispositivo ele esta acessando. [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/3PCEsCyINpVUlyOeHmWe-CxyidQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/3PCEsCyINpVUlyOeHmWe-CxyidQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3PCEsCyINpVUlyOeHmWe-CxyidQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/3PCEsCyINpVUlyOeHmWe-CxyidQ/1/di" border="0" ismap="true"></img></a></p><p>Atualmente quando vamos desenvolver um site não podemos mais limitar a visão para computador e notebook, em tempos de mobilidade e convergência digital o acesso pode ser a através do celular, ipad, iphone, whatever, e precisamos estar preparados para garantir a melhor experiência de navegação para o usuário independente de qual dispositivo ele esta acessando.</p>
<p>Entre os diversos esforços para tornar a navegação multi plataforma o mais confortavel possível para os usuários eu gostaria de destacar uma bem simples e que pode fazer toda a diferença, trata-se de um método (ou seria padrão), descrito no método descrito no <a href='http://www.ietf.org/rfc/rfc3966.txt'>RFC 3966</a>, para reconhecer automaticamente números de telefones em páginas HTML e facilitar a ligação.</p>
<p>Vamos imaginar que você esta visitando a loja virtual <a href='https://mulhercervejafutebol.com/'>Mulher, Cerveja &#038; Futebol</a> com seu iphone e resolveu entrar em contato a moda antiga, você não quer acessar o formulário de contato, você encontrou o número do telefone da loja e quer simplesmente ligar pra lá. Não seria bom poder simplesmente clicar no número do telefone exibido no site para iniciar a ligação?</p>
<p>Oh Yeah, é disso que eu estava falando, <strong>o mailto não esta mais sozinho</strong>. agora você pode montar links que, acessado através de determinado dispositivo executam ações que tornam a experiência muito agradavel, veja os exemplos abaixo:</p>
<h2>Link para iniciar uma ligação</h2>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a href='tel:557188888888'&gt;Me liga&lt;/a&gt;</pre></div></div>

<h2>Link para envio de SMS</h2>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a href='sms:557188888888'&gt;Mande um torpedo&lt;/a&gt;</pre></div></div>

<img src="http://feeds.feedburner.com/~r/leobaiano/~4/seaFX112sr0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/novos-atributos-para-links-que-interagem-com-telefones.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/novos-atributos-para-links-que-interagem-com-telefones.html</feedburner:origLink></item>
		<item>
		<title>Como exibir o total de posts – WordPress</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/lJRGHwL9GAU/como-exibir-o-total-de-posts-wordpress.html</link>
		<comments>http://www.leobaiano.com/como-exibir-o-total-de-posts-wordpress.html#comments</comments>
		<pubDate>Thu, 14 Apr 2011 18:52:52 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Filha]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=730</guid>
		<description><![CDATA[Sei que já faz tempo que não apareço por aqui, estou trabalhando em dois lugares agora e em um deles já cheguei a virar a noite, também vieram alguns problemas de saúde e o resultado final disso tudo foi o abandono do blog. Neste post quero mostrar como exibir o número total de posts retornados [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/smh9ih-4Y-PefAbmXy64AbDRUp8/0/da"><img src="http://feedads.g.doubleclick.net/~a/smh9ih-4Y-PefAbmXy64AbDRUp8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/smh9ih-4Y-PefAbmXy64AbDRUp8/1/da"><img src="http://feedads.g.doubleclick.net/~a/smh9ih-4Y-PefAbmXy64AbDRUp8/1/di" border="0" ismap="true"></img></a></p><p>Sei que já faz tempo que não apareço por aqui, estou trabalhando em dois lugares agora e em um deles já cheguei a virar a noite, também vieram alguns problemas de saúde e o resultado final disso tudo foi o abandono do blog.</p>
<p>Neste post quero mostrar como exibir o número total de posts retornados no query_posts do <strong>WordPress</strong>, pode parecer bobo mas saber o total de posts é util em diversas ocasiões.</p>
<h2>Exibindo o total de posts</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_count</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Até a próxima pessoal.</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/lJRGHwL9GAU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/como-exibir-o-total-de-posts-wordpress.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/como-exibir-o-total-de-posts-wordpress.html</feedburner:origLink></item>
		<item>
		<title>Saudades e loucura</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/mNfPOnz1MYo/saudades-e-loucura.html</link>
		<comments>http://www.leobaiano.com/saudades-e-loucura.html#comments</comments>
		<pubDate>Wed, 01 Dec 2010 18:40:59 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Textos Soltos]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=705</guid>
		<description><![CDATA[Ao olhar pela janela eu não vi aquela velha árvore, não vi os guris que normalmente passavam naquele horário a caminho da escola e lembrei que esta manhã não foi o vendedor de pamonha que me acordou gritando pela rua. Senti falta&#8230; Senti falta de não #tomar (@leobaiano) o café da manhã antes de sair [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/3dVlUU1M0CZlK5mLY0YZS2Q-grM/0/da"><img src="http://feedads.g.doubleclick.net/~a/3dVlUU1M0CZlK5mLY0YZS2Q-grM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3dVlUU1M0CZlK5mLY0YZS2Q-grM/1/da"><img src="http://feedads.g.doubleclick.net/~a/3dVlUU1M0CZlK5mLY0YZS2Q-grM/1/di" border="0" ismap="true"></img></a></p><p>Ao olhar pela janela eu não vi aquela velha árvore, não vi os guris que normalmente passavam naquele horário a caminho da escola e lembrei que esta manhã não foi o vendedor de pamonha que me acordou gritando pela rua.</p>
<p>Senti falta&#8230;</p>
<p>Senti falta de não #tomar (@leobaiano) o café da manhã antes de sair pro trabalho, senti falta da bronca que mainha provavelmente me daria pela bebedeira do final de semana e dos 4 andares de escada que eu desceria cedo e subiria a noite.</p>
<p>Porque hoje pequenas coisas que eu nunca nem havia reparado, rotinas, pessoas, lugares, degraus, fazem escorrer uma lágrima de saudades pelo meu rosto?</p>
<p>Deve ser por isso que muitos desejam poder voltar no tempo, saudades, arrependimento, será que <a href='http://pt.wikipedia.org/wiki/H._G._Wells'>Herbert</a> me deixaria usar a <a href="http://pt.wikipedia.org/wiki/The_Time_Machine">sua</a>?</p>
<p>Nem espere um final ou um parágrafo que dê sentido a esse texto porque não vai rolar.</p>
<img src="http://feeds.feedburner.com/~r/leobaiano/~4/mNfPOnz1MYo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/saudades-e-loucura.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/saudades-e-loucura.html</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 2.231 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-19 06:13:05 --><!-- Compression = gzip -->

