
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desenvolvendo Software &#187; Blogs</title>
	<atom:link href="http://www.desenvolvendosoftware.com.br/category/blogs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.desenvolvendosoftware.com.br</link>
	<description>Tudo o que um desenvolvedor quer e precisa saber</description>
	<lastBuildDate>Tue, 29 Dec 2009 22:11:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>As estatísticas do seu blog estão corretas?</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/as-estatisticas-do-seu-blog-estao-corretas/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/as-estatisticas-do-seu-blog-estao-corretas/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 04:36:23 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Resolução Problemas]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=301</guid>
		<description><![CDATA[Todo blogueiro que se preze adora estatíticas. Saber que é seu público, o número de visitas, é importante para a avaliação do blogue e, porque não, o ego do blogueiro. Você deve se certificar de que as estatísticas estão corretas. Como assim? Se você é um blogueiro com milhares de visitas diárias, as suas visitas [...]]]></description>
			<content:encoded><![CDATA[<p>Todo blogueiro que se preze adora estatíticas. Saber que é seu público, o número de visitas, é importante para a avaliação do blogue e, porque não, o ego do blogueiro. Você deve se certificar de que as estatísticas estão corretas. Como assim? Se você é um blogueiro com milhares de visitas diárias, as suas visitas não fazem muita diferença, mas se você possui poucas, apenas algumas dezenas?</p>
<p> No final desse artigo cito algumas referências que cobre o básico sobre esse assunto, por exemplo, como se cadastrar no <em>Google Analytics.</em></p>
<p><span id="more-301"></span></p>
<h2>Como funciona os sistemas de estatíticas?</h2>
<p>Os sistemas de estatíticas normalmente requerem que você acrescente um pouco de código no final de todas as páginas. Esse código avisa o sistema toda vez que alguém visita o seu blog, mas não tem como adivinhar se você está visitando o seu próprio blog ou outra pessoa, então ele conta a visitação de todo mundo. Mesmo quando plugins são instalados, por exemplo no WordPress, o código é adicionado nas páginas do blog.</p>
<p>Filtrar as próprias visitas é importante, tanto que o <em>Google Analytics</em> possui mecanismos de exclusão de tráfego nos relatórios. Essa exclusão pode ser feita através de endereço IP ou cookie. Se quiser saber como, está tudo explicado na ajuda do Analytics: <a href="http://www.google.com/support/googleanalytics/bin/answer.py?answer=55481&#038;hl=pt_BR&#038;utm_id=ad">Como faço para excluir meu tráfego interno dos relatórios?</a>. O problema do endereço IP é que a maioria dos blogueiros não possuem um endereço fixo e o problema do cookie é que ele precisa estar presente em todos os browsers, de todos os computadores usados pelo blogueiro e é necessário lembrar de reinstalar o cookie toda vez que esse for apagado. Se você acessar o blog de um computador público, por exemplo, o seu cookie não vai estar lá.</p>
<h2>Como fazer com que suas visitas sejam ignoradas?</h2>
<p>Alguns plugins para o WordPress fazem isso automaticamente. Na verdade a solução é bem simples e pode ser resumida no pseudo código abaixo:</p>
<p><code>Se não for eu então inclui o código das estatísticas. </code></p>
<p>Abaixo está o código do <em>Google Analytics</em> para inclusão no WordPress. É necessário substituir &#8220;UA-XXXXXXX-X&#8221; pela sua chave. O código exclui todos os usuários que estão logados, o que na maioria dos blogs, significa apenas o dono do blog. O mesmo pode ser feito para outros sistemas de estatísticas, sendo suficiente, substituir o código do Google Analytics pelo código do outro sistema. Entendendo o código: </p>
<ul>
<li><strong>Linha 1: </strong>Se o usuário não está logado então,</li>
<li><strong>Linha 2-13:</strong> código do Google Analytics</li>
<li><strong>Linha 14:</strong> Fim</li>
</ul>
<pre class="hl"><span class="hl line"> 1 </span><span class="hl sym">&lt;</span>?php <span class="hl kwa">if</span> <span class="hl sym">( !</span><span class="hl kwd">is_user_logged_in</span><span class="hl sym">() ) {</span> ?<span class="hl sym">&gt;</span>
<span class="hl line"> 2 </span><span class="hl sym">&lt;</span>script type<span class="hl sym">=</span><span class="hl str">&quot;text/javascript&quot;</span><span class="hl sym">&gt;</span>
<span class="hl line"> 3 </span>var gaJsHost <span class="hl sym">= ((</span><span class="hl str">&quot;https:&quot;</span> <span class="hl sym">==</span> document.location.protocol<span class="hl sym">)</span> ? <span class="hl str">&quot;https:</span>
<span class="hl line"> 4 </span><span class="hl str">//ssl.&quot;</span> <span class="hl sym">:</span> <span class="hl str">&quot;http://www.&quot;</span><span class="hl sym">);</span>
<span class="hl line"> 5 </span>document.<span class="hl kwa">write</span><span class="hl sym">(</span><span class="hl kwd">unescape</span><span class="hl sym">(</span><span class="hl str">&quot;%3Cscript src='&quot;</span> <span class="hl sym">+</span> gaJsHost <span class="hl sym">+</span> <span class="hl str">&quot;google-</span>
<span class="hl line"> 6 </span><span class="hl str">analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E&quot;</span><span class="hl sym">));</span>
<span class="hl line"> 7 </span><span class="hl sym">&lt;/</span>script<span class="hl sym">&gt;</span>
<span class="hl line"> 8 </span><span class="hl sym">&lt;</span>script type<span class="hl sym">=</span><span class="hl str">&quot;text/javascript&quot;</span><span class="hl sym">&gt;</span>
<span class="hl line"> 9 </span>try<span class="hl sym">{</span>
<span class="hl line">10 </span>var pageTracker <span class="hl sym">=</span> _gat.<span class="hl kwd">_getTracker</span><span class="hl sym">(</span><span class="hl str">&quot;UA-XXXXXXX-X&quot;</span><span class="hl sym">);</span>
<span class="hl line">11 </span>pageTracker.<span class="hl kwd">_trackPageview</span><span class="hl sym">();</span>
<span class="hl line">12 </span><span class="hl sym">}</span> <span class="hl kwd">catch</span><span class="hl sym">(</span>err<span class="hl sym">) {}</span>
<span class="hl line">13 </span><span class="hl sym">&lt;/</span>script<span class="hl sym">&gt;</span>
<span class="hl line">14 </span><span class="hl sym">&lt;</span>? <span class="hl sym">}</span> ?<span class="hl sym">&gt;</span>
</pre>
<p><br/></p>
<h2>É possível fazer o mesmo para a plataforma Blogger?</h2>
<p>Sim, é provavelmente possível. A plataforma possui um método indireto de saber se o usuário está logado ou não: o link de edição de postagens. A implementação deixo para os hackers do Blogger.</p>
<h2>
Referências básicas:</h2>
<p><a href="http://www.ferramentasblog.com/2009/08/como-usar-google-analytics-no-wordpress.html">Como usar Google Analytics no Wordpress</a><br />
<a href="http://dicasblogger.blogspot.com/2008/03/google-analytics.html">Google Analytics</a><br />
<a href="http://www.ferramentasblog.com/2009/03/criar-conta-no-google-analytics.html">Criar conta no Google Analytics</a><br />
<a href="http://dicasblogger.blogspot.com/2008/05/qual-o-melhor-contador-para-blogs.html">Qual o melhor contador para blogs?</a><br />
<a href="http://dicasblogger.blogspot.com/2008/07/woopra-um-super-programa-de.html">Woopra-um super programa de estatisticas</a><br />
<a href="http://www.ferramentasblog.com/2009/08/woopra-analise-de-visitas-em-tempo-real.html">Woopra – Análise de visitas em tempo real</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/as-estatisticas-do-seu-blog-estao-corretas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Um Tributo aos Desbravadores &#8211; 2 anos do Dicas Blogger</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/um-tributo-aos-desbravadores-2-anos-do-dicas-blogger/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/um-tributo-aos-desbravadores-2-anos-do-dicas-blogger/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 02:16:57 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Blogger]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=279</guid>
		<description><![CDATA[Há dois anos, sem maiores pretenções, um blog com anotações com dicas surgiu: o Dicas Blogger. A proprietária do blog, Juliana Sardinha, sabia pouco no início mas divulgava tudo o que aprendia. O blog cresceu, a Dra. Juliana, psiquiatra por profissão, virou personagem de destaque da blogosfera brasileira. O Dicas Blogger tornou referência de inúmeros [...]]]></description>
			<content:encoded><![CDATA[<p>Há dois anos, sem maiores pretenções, um blog com anotações com dicas surgiu: o <a href="dicasblogger.blogspot.com">Dicas Blogger</a>. A proprietária do blog, <a href="http://www.google.com/profiles/dicasblogger">Juliana Sardinha</a>, sabia pouco no início mas divulgava tudo o que aprendia. O blog cresceu, a Dra. Juliana, psiquiatra por profissão, virou personagem de destaque da blogosfera brasileira. O <em>Dicas Blogger</em> tornou referência de inúmeros blogueiros da plataforma <em>Blogger</em> e também de outras plataformas.</p>
<p>O foco do <em>Dicas Blogger</em> é a <em>plataforma Blogger</em>. A arte de blogar não se resume apenas a encontrar os melhores hacks e templates para uma determinada plataforma, mas também a saber como escrever, como se comportar, recursos disponíveis na Internet, e muito mais. Por esses motivos, mesmo blogueiros que optaram por outras plataformas acompanham o blog.</p>
<p><span id="more-279"></span></p>
<h2>O que aprender com os veteranos?</h2>
<p>Imagine-se em uma floresta densa, território desconhecido, tentando encontrar o seu caminho. Difícil não? Mas se já houverem trilhas, talvez algumas placas, já fica mais fácil. Os que chegaram primeiro possuíam menos informação disponível que temos hoje na blogosfera, devo acrescentar, principalmente informação na nossa querida língua portuguesa, vítima de muitas tentativas de assassinato e mutilações. Leio inglês fluentemente, até mesmo por força da minha profissão, sou aspirante a cientista, e os outros que não tem a mesma sorte? Ficam perdidos, não sabem como se orientar, como procurar ajuda, nesse mundo virtual onde a língua franca é o inglês.</p>
<p>Antes de começar esse blog, li muito, li os melhores, entre eles o <em>Dicas Blogger</em>. Como disse o grande guro Cardoso, em <a href="http://www.passaralho.com/2009/08/nao-basta-ser-pequeno-tem-que-ser.html">Passaralho Twitteiro </a>: &#8220;Eu entendo, começar é uma bosta mesmo.&#8221; Seguindo os conselhos e lendo um pouco mais, reparei que não comecei tão mal como alguns deles. A receita básica é simples: mantenha o seu blog atualizado com conteúdo original e bem escrito, participe da comunidade da blogosfera e divulgue o seu trabalho. Sim, meu blog tem poucas visitas, hoje, até agora consegui 27 visitas e o meu último post não emplacou. Por exemplo, <a href="http://metiredesteocio.com/2009/08/20/o-que-e-um-blog-de-sucesso/">Me Tire do meu Ócio!!!</a> disse que no início ficava feliz com 100 visitas/mês, eu já tenho mais de 300 nas primeiras 3 semanas e eu não aplico tudo (ainda). Com certeza falta muito para atingir os 10.000 page/views diários do <em>Dicas Blogger</em>.</p>
<p>Não são apenas os posts a fonte de aprendizado, o próprio blog também é fonte de aprendizado. Vejamos o homenageado mor de hoje, o <em>Dicas Blogger</em>. Informações importantes estão logo no cabeçalho, como os templates disponibilizados, as perguntas frequentes e a série primeiros passos, essencial para os blogueiros de primeira viagem. Os marcadores usados são descritivos, mas não há excesso deles. Isso demanda organização. Possuir 200 marcadores diferentes não ajuda muito.</p>
<p><strong>O sucesso do Dicas Blogger é por merecimento. O blog completa dois anos, todos torcemos para que continue a nos orientar por muito mais tempo.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/um-tributo-aos-desbravadores-2-anos-do-dicas-blogger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diigo, Links e Postagens Automáticas</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/diigo-links-e-postagens-automaticas/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/diigo-links-e-postagens-automaticas/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 02:36:27 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Ops]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=254</guid>
		<description><![CDATA[Ontem decidi que iria postar links uma vez por semana. De alguma forma eu tinha que possuir uma plataforma para isso. Eu já tinha delicious, no entanto queria algo específico para o blog. Por quê? Eu trabalho com alguns assuntos que interessam poucas pessoas, principalmente a grande maioria dos leitores do blog, que tiver alguma [...]]]></description>
			<content:encoded><![CDATA[<p>Ontem decidi que iria postar links uma vez por semana. De alguma forma eu tinha que possuir uma plataforma para isso. Eu já tinha <a href="http://delicious.com/lalgarve">delicious</a>, no entanto queria algo específico para o blog. Por quê? Eu trabalho com alguns assuntos que interessam poucas pessoas, principalmente a grande maioria dos leitores do blog, que tiver alguma curiosidade pode olhar esse <a href="http://www.pathwaycommons.org/pc/">link</a>, além disso os meu bookmarks precisam de uma boa faxina e organização. <a href="http://www.diigo.com/">diigo</a> pareceu-me uma alternativa, eu também podia por links e escrever comentários e havia a possibilidade de postar automaticamente no meu blog duas vezes ao dia, diariamente ou semanalmente. Pus para postar automaticamente e depois me arrependi, no entanto, pensei que estava configurado para postar <strong>semanalmente</strong>, isto é, o post iria sair só no domingo, por isso não me preocupei. Quando entrei no blog hoje à noite, ops, o post estava lá, do jeito que <strong>eu não queria</strong>. Não tive outra alternativa além de editar um post já publicado.</p>
<p><span id="more-254"></span></p>
<h2>Quais são os problemas da postagem automática do diggo?</h2>
<ul>
<li>Posta o conteúdo das páginas: Além disso não ser adequado por poder violar direitos autorais, o automático nem sempre fica bom. Algumas figuras ficaram pela metade.</li>
<li>Posta os links como nofollow: Eu gostei dos links é justo que esses sejam contabilizados no pagerank das referidas páginas.</li>
<li>Posta alguns dizeres em inglês e detalhes que não acho relevantes.</li>
</ul>
<h2>Solução:</h2>
<p>Não vou desistir do diigo, porém passarei a usar o meu próprio &#8220;template&#8221;. Para isso, escreverei um pouco de código, afinal, qual é mesmo minha profissão? <img src='http://www.desenvolvendosoftware.com.br/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/diigo-links-e-postagens-automaticas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feeds do WordPress &#8211; Resolução de Problemas</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/feeds-do-wordpress-resolucao-de-problemas/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/feeds-do-wordpress-resolucao-de-problemas/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 06:34:05 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Resolução Problemas]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=200</guid>
		<description><![CDATA[O WordPress pode retornar erros nos feeds. A solução para os problemas encontrei em W3it: Wordpress: feed output error solution. How to remove white spaces and fix problems . Segundo o artigo publicado pelo blog acima, o erro não acontece sempre, já que não houve problemas durante os testes. De qualquer forma, o erro ocorreu [...]]]></description>
			<content:encoded><![CDATA[<p>O WordPress pode retornar erros nos feeds. A solução para os problemas encontrei em <a href="http://www.w3it.org/blog/wordpress-feed-error-output-solution-how-to/"  >W3it: Wordpress: feed output error solution. How to remove white spaces and fix problems</a> . Segundo o artigo publicado pelo blog acima, o erro não acontece sempre, já que não houve problemas durante os testes. De qualquer forma, o erro ocorreu com o feed desse blog. Na figura 1, temos como o erro é visto no Mozila Firefox:</p>
<div id="attachment_205" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/ErroFeedWP.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/ErroFeedWP.png" alt="Figura 1: Erro do Feed do WordPress no FireFox" title="ErroFeedWP" width="450" height="245" class="size-medium wp-image-205" /></a><p class="wp-caption-text">Figura 1: Erro do Feed do WordPress no FireFox</p></div><br />
<span id="more-200"></span><br />
O erro acima ocorre porque há inclusão de caracteres extras no início do feed. Para resolver esse problema, é necessário modificar os arquivos dos feeds que estão localizados na pasta <em>wp-includes</em>. Como eu uso o <a href="http://www.FeedBurner.com/">FeedBurner</a>, pus para ler o feed de <strong>http://www.desenvolvendosoftware.com.br/feed/rss2/</strong> e uso configuração interna para converter para outros formatos, assim preciso modificar e testar apenas dois feeds (um principal e outro de comentário).  A configuração está indicada abaixo: na aba <em>Optimize</em> escolha a opção <em>SmartFeed</em>.</p>
<p><div id="attachment_218" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/configuração-feedburner.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/configuração-feedburner" alt="Figura 2: Configuração do FeedBurner para feeds" title="Configuração do FeedBurner" width="450" height="467" class="size-medium wp-image-218" /></a><p class="wp-caption-text">Figura 2: Configuração do FeedBurner para feeds</p></div>
<p>Os arquivos a serem modificados são <em>feed-rss2.php</em> e <em>feed-rss2-comments.php</em> da pasta <em>wp-includes</em>. As listagens abaixo mostram o início dos arquivos já modificados. No arquivo <em>feed-rss2.php</em> foram acrescentadas as linhas 11 a 13, e no arquivo <em>feed-rss2-comments.php</em> as linhas 13 a 15. Repare que o código acrescentado em ambos os arquivos é o mesmo. </p>
<p><strong>feed-rss2.php</strong>
<pre class="hl"><span class="hl line"> 1 </span><span class="hl sym">&lt;</span>?php
<span class="hl line"> 2 </span><span class="hl com">/**</span>
<span class="hl line"> 3 </span><span class="hl com"> * RSS2 Feed Template for displaying RSS2 Posts feed.</span>
<span class="hl line"> 4 </span><span class="hl com"> *</span>
<span class="hl line"> 5 </span><span class="hl com"> * &#64;package WordPress</span>
<span class="hl line"> 6 </span><span class="hl com"> */</span>
<span class="hl line"> 7 </span>
<span class="hl line"> 8 </span><span class="hl kwa">header</span><span class="hl sym">(</span><span class="hl str">'Content-Type: '</span> . <span class="hl kwd">feed_content_type</span><span class="hl sym">(</span><span class="hl str">'rss-http'</span><span class="hl sym">)</span> . <span class="hl str">'; charset='</span>
<span class="hl line"> 9 </span>. <span class="hl kwd">get_option</span><span class="hl sym">(</span><span class="hl str">'blog_charset'</span><span class="hl sym">),</span> true<span class="hl sym">);</span>
<span class="hl line">10 </span><span class="hl kwc">$more</span> <span class="hl sym">=</span> <span class="hl num">1</span><span class="hl sym">;</span>
<span class="hl line">11 </span><span class="hl kwc">$out</span> <span class="hl sym">=</span> <span class="hl kwa">ob_get_contents</span><span class="hl sym">();</span>
<span class="hl line">12 </span><span class="hl kwc">$out</span> <span class="hl sym">=</span> <span class="hl kwa">str_replace</span><span class="hl sym">(</span><span class="hl kwa">array</span><span class="hl sym">(</span><span class="hl str">&quot;</span><span class="hl esc">\n</span><span class="hl str">&quot;</span><span class="hl sym">,</span> <span class="hl str">&quot;</span><span class="hl esc">\r</span><span class="hl str">&quot;</span><span class="hl sym">,</span> <span class="hl str">&quot;</span><span class="hl esc">\t</span><span class="hl str">&quot;</span><span class="hl sym">,</span> <span class="hl str">&quot; &quot;</span><span class="hl sym">),</span> <span class="hl str">&quot;&quot;</span><span class="hl sym">,</span> <span class="hl kwc">$input</span><span class="hl sym">);</span>
<span class="hl line">13 </span><span class="hl kwa">ob_end_clean</span><span class="hl sym">();</span>
<span class="hl line">14 </span>
<span class="hl line">15 </span><span class="hl kwa">echo</span> <span class="hl str">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;'</span>.<span class="hl kwd">get_option</span><span class="hl sym">(</span><span class="hl str">'blog_charset'</span><span class="hl sym">)</span>.<span class="hl str">'&quot;?'</span>.
<span class="hl line">16 </span><span class="hl str">'&gt;'</span><span class="hl sym">;</span> ?<span class="hl sym">&gt;</span>
</pre>
<p><br/><br />
<strong>feed-rss2-comments.php</strong>
<pre class="hl"><span class="hl line"> 1 </span><span class="hl sym">&lt;</span>?php
<span class="hl line"> 2 </span><span class="hl com">/**</span>
<span class="hl line"> 3 </span><span class="hl com"> * RSS2 Feed Template for displaying RSS2 Comments feed.</span>
<span class="hl line"> 4 </span><span class="hl com"> *</span>
<span class="hl line"> 5 </span><span class="hl com"> * &#64;package WordPress</span>
<span class="hl line"> 6 </span><span class="hl com"> */</span>
<span class="hl line"> 7 </span>
<span class="hl line"> 8 </span><span class="hl kwa">header</span><span class="hl sym">(</span><span class="hl str">'Content-Type: '</span> . <span class="hl kwd">feed_content_type</span><span class="hl sym">(</span><span class="hl str">'rss-http'</span><span class="hl sym">)</span> . <span class="hl str">'; charset='</span>
<span class="hl line"> 9 </span>. <span class="hl kwd">get_option</span><span class="hl sym">(</span><span class="hl str">'blog_charset'</span><span class="hl sym">),</span> true<span class="hl sym">);</span>
<span class="hl line">10 </span>
<span class="hl line">11 </span><span class="hl kwa">echo</span> <span class="hl str">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;'</span>.<span class="hl kwd">get_option</span><span class="hl sym">(</span><span class="hl str">'blog_charset'</span><span class="hl sym">)</span>.<span class="hl str">'&quot;?'</span>.
<span class="hl line">12 </span><span class="hl str">'&gt;'</span><span class="hl sym">;</span>
<span class="hl line">13 </span><span class="hl kwc">$out</span> <span class="hl sym">=</span> <span class="hl kwa">ob_get_contents</span><span class="hl sym">();</span>
<span class="hl line">14 </span><span class="hl kwc">$out</span> <span class="hl sym">=</span> <span class="hl kwa">str_replace</span><span class="hl sym">(</span><span class="hl kwa">array</span><span class="hl sym">(</span><span class="hl str">&quot;</span><span class="hl esc">\n</span><span class="hl str">&quot;</span><span class="hl sym">,</span> <span class="hl str">&quot;</span><span class="hl esc">\r</span><span class="hl str">&quot;</span><span class="hl sym">,</span> <span class="hl str">&quot;</span><span class="hl esc">\t</span><span class="hl str">&quot;</span><span class="hl sym">,</span> <span class="hl str">&quot; &quot;</span><span class="hl sym">),</span> <span class="hl str">&quot;&quot;</span><span class="hl sym">,</span> <span class="hl kwc">$input</span><span class="hl sym">);</span>
<span class="hl line">15 </span><span class="hl kwa">ob_end_clean</span><span class="hl sym">();</span>
<span class="hl line">16 </span>?<span class="hl sym">&gt;</span>
</pre>
<p><br/><br />
No artigo <a href="http://www.w3it.org/blog/wordpress-feed-error-output-solution-how-to/"  target="_blank">W3it: Wordpress: feed output error solution. How to remove white spaces and fix problems</a> também é colocado um problema em relação à URL no feed de comentários, sendo estas do tipo <strong>http://www.axew3.com/b10g/?page_id=5&#038;cpage=1#comment-357</strong> podem ocasionar problemas em alguns browsers devido ao caracter &#8220;&#038;&#8221;. No entanto, as URL dos meu comentários são da forma <strong>http://www.desenvolvendosoftware.com.br/2009/08/codigo-fonte-com-cores/comment-page-1/#comment-10</strong>.  </p>
<p><strong>Por que a diferença?</strong>  No meu artigo, <a href="http://www.desenvolvendosoftware.com.br/2009/08/configuracoes-importantes-wordpress-url-anti-spam/">Configurações Importantes WordPress: URL e Anti-Spam</a> explico como gerar URL &#8220;bonitas&#8221; para as postagens. Graças a essa configuração, o caracter problemático não aparece e não é necessário fazer nenhuma modificação adicional.</p>
<p>Depois de modificar os arquivos, é necessário dar um &#8220;ping&#8221; no FeedBurner, senão o feed com erro continuará a ser utilizado. O link para o ping está localizado bem abaixo, está em destaque na figura 2. Antes da atualização do WordPress, faça o backup de ambos os arquivos, pois eles serão alterados. Caso você não uso o FeedBurner, os outros arquivos de feed localizados na pasta <em>wp-includes</em> também precisarão ser alterados.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/feeds-do-wordpress-resolucao-de-problemas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Código Fonte com Cores</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/codigo-fonte-com-cores/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/codigo-fonte-com-cores/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 13:06:28 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial WordPress Blogger]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=132</guid>
		<description><![CDATA[Muitas vezes se faz necessário incluir código fonte em blogs. Há várias soluções, podendo ser resumidas em: plugins, scripts PHP, JavaScript e colar e copiar. Nesse blog optei pela última por ser rápida, tanto para o servidor quanto para o cliente. Para isso, uso o software Highlight.  O programa gera o CSS necessário, já [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes se faz necessário incluir código fonte em blogs. Há várias soluções, podendo ser resumidas em: plugins, scripts PHP, JavaScript e colar e copiar. Nesse blog optei pela última por ser rápida, tanto para o servidor quanto para o cliente. Para isso, uso o software <a href="http://www.andre-simon.de/">Highlight</a>.  O programa gera o CSS necessário, já vem com várias modelos de cores. O uso do CSS tem a vantagem de permitir a troca do modelo de cores, apenas mudando o templare. É possível que a ferramenta de blogar que você use não permita que mude o CCS, como o WordPress grátis.<br />
<span id="more-132"></span></p>
<h2>1 &#8211; A interface do programa</h2>
<p>A interface do programa é simples, vamos começar com a figura 1. Na posição (1) aparece o menu, isso mesmo, apenas 2 opções. É possível abrir mais de um arquivo ao mesmo tempo e eles aparecem na posição (2). Em (3) temos uma pré-visualização de como ficará a conversão. As opções mais importantes de (4) são:</p>
<ul>
<li><strong>Add line numbers</strong> &#8211; se estiver selecionada, os números de linha serão adicionados e o número à direita (2 na figura) indica o espaço mínimo ocupado pelo número. Essa opção existe para evitar que o código fique desalinhado devido aos números de linhas.</li>
<li><strong>Pad with zeros</strong> -Se estiver selecionada zeros são colocados à esquerda do número, se não estiver, espaços são colocados à esquerda. </li>
<li><strong>Omit header and footer</strong> &#8211; Se estiver selecionada, o cabeçalho nem o rodapé do arquivo HTML é gerado. Depois haverá um exemplo.</li>
</ul>
<p>Na posição (5) o botão <em>Convert Files</em> gera arquivos com o código e o botão <em>Clipboard</em> copia o código para a área de transferência. Veremos adiante que esta é uma opção muito prática.</p>
<div id="attachment_149" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/Highlight_geral.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/Highlight_geral.png" alt="Figura 1: Mostra a tela inicial do Highlight" title="Tela do Highlight - Opção Geral" width="450" height="404" class="size-medium wp-image-149" /></a><p class="wp-caption-text">Figura 1: Mostra a tela inicial do Highlight</p></div>
<p>Na figura 2, temos uma nova tab: <em>Output Specific</em>. Primeiro temos dois checkboxes: Embed Style (CSS) e Inline CSS. A primeira opção inclui o estilo CSS no código gerado. Se a segunda estiver checada também, a formatação não dependerá do CSS. Informações de fonte, cores, etc, estarão especificadas em cada elemento. Esta última opção é útil para os casos onde não é possível modificar o CSS, como a hospedagem gratuita do WordPress.<br />
<div id="attachment_158" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/HighLight_output.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/HighLight_output.png" alt="Figura 2: Mostra opções de estilo da tab output" title="HighLight OutPut tab (1)" width="450" height="404" class="size-medium wp-image-158" /></a><p class="wp-caption-text">Figura 2: Mostra opções de estilo da tab output</p></div></p>
<p>Na figura 3, ainda na tab <em>Output Specific</em>, em <em>Misc</em>, há uma opção bem interessante: &#8220;Enclose in pre tags&#8221;. Esta opção pode ser selecionada quando se omite o cabeçalho e o rodapé (figura 1). Neste caso, o programa porá automaticamente as tags
<pre></pre>
<p>. Neste caso, o código formatado estará pronto para ser copiado e colado na post (lembra do botão clipboard). A tab <em>Formating</em> possui opções para mudar as cores, fontes, etc (figura 4). Eu uso o tema acid.<br />
<div id="attachment_162" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/HighLight_output_mis.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/HighLight_output_mis.png" alt="Figura 3: HighLigh Output - tag &lt;pre&gt;" title="HighLight Output(2)" width="450" height="269" class="size-medium wp-image-162" /></a><p class="wp-caption-text">Figura 3: HighLigh Output - tag
<pre></p></div>

<div id="attachment_163" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/HighLight_formating.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/HighLight_formating.png" alt="Figura 4: HighLight Tab Formating" title="HighLight Formating" width="450" height="269" class="size-medium wp-image-163" /></a><p class="wp-caption-text">Figura 4: HighLight Tab Formating</p></div>
<h2>2 &#8211; Configuração do Template </h2>

Na configuração do template do blog colocamos as definições CSS. Isso é necessário apenas uma vez. 
<ul>
<li>Escolha um arquivo qualquer e gere a saída com as cores e fontes desejadas. A opção <em>Omit header and footer</em> (figura 1) precisa estar desabilitada e a opção <em>Embed style(css)</em> (figura 2) precisa estar habilitada.</li>
<li>O trecho de código abaixo mostra as definições criadas pelo programa. É necessário copiar o conteúdo da linha 7 até a linha 23 e colar no template. </li>
</ul>

<strong>WordPress:</strong> Aparência->Editor->style.css (figura 5)<br/>
<strong>Blogger:</strong> Layout -> Editar HTML -> Editar Modelo (figura 4)<br/>
<strong>Lembre-se de fazer o back-up antes de qualquer alteração!</strong><br/>	
<pre class="hl"><span style="color:#303030"> 5 </span><span style="color:#bb7977; font-weight:bold">&lt;style</span> <span style="color:#8080c0; font-weight:bold">type</span>=<span style="color:#a68500">&quot;text/css&quot;</span><span style="color:#bb7977; font-weight:bold">&gt;</span>
<span style="color:#303030"> 6 </span><span style="color:#ff8000">&lt;!--</span>
<span style="color:#303030"> 7 </span><span style="color:#ff8000">body.hl	{ background-color:#eeeeee; }</span>
<span style="color:#303030"> 8 </span><span style="color:#ff8000">pre.hl	{ color:#000000; background-color:#eeeeee; font-size:8pt;</span>
<span style="color:#303030"> 9 </span><span style="color:#ff8000">font-family:'Courier New';}</span>
<span style="color:#303030">10 </span><span style="color:#ff8000">.hl.num { color:#800080; font-weight:bold; }</span>
<span style="color:#303030">11 </span><span style="color:#ff8000">.hl.esc { color:#ff00ff; font-weight:bold; }</span>
<span style="color:#303030">12 </span><span style="color:#ff8000">.hl.str { color:#a68500; }</span>
<span style="color:#303030">13 </span><span style="color:#ff8000">.hl.dstr { color:#0000ff; }</span>
<span style="color:#303030">14 </span><span style="color:#ff8000">.hl.slc { color:#f27900; }</span>
<span style="color:#303030">15 </span><span style="color:#ff8000">.hl.com { color:#ff8000; }</span>
<span style="color:#303030">16 </span><span style="color:#ff8000">.hl.dir { color:#0080c0; font-weight:bold; }</span>
<span style="color:#303030">17 </span><span style="color:#ff8000">.hl.sym { color:#ff0080; font-weight:bold; }</span>
<span style="color:#303030">18 </span><span style="color:#ff8000">.hl.line { color:#303030; }</span>
<span style="color:#303030">19 </span><span style="color:#ff8000">.hl.mark	{ background-color:#ffffbb;}</span>
<span style="color:#303030">20 </span><span style="color:#ff8000">.hl.kwa { color:#bb7977; font-weight:bold; }</span>
<span style="color:#303030">21 </span><span style="color:#ff8000">.hl.kwb { color:#8080c0; font-weight:bold; }</span>
<span style="color:#303030">22 </span><span style="color:#ff8000">.hl.kwc { color:#0080c0; }</span>
<span style="color:#303030">23 </span><span style="color:#ff8000">.hl.kwd { color:#004466; }</span>
<span style="color:#303030">24 </span><span style="color:#ff8000">//--&gt;</span>
<span style="color:#303030">25 </span><span style="color:#bb7977; font-weight:bold">&lt;/style&gt;</span></pre>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/wordpress_css.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/wordpress_css.png" alt="Figura 5: Mudança Template do WordPress" title="Mudança Template do WordPress" width="450" height="346" class="size-medium wp-image-172" /></a><p class="wp-caption-text">Figura 5: Mudança Template do WordPress</p></div>
<div id="attachment_174" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/blogger_css.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/blogger_css.png" alt="Figura 6: Mudança Template Blogger" title="Mudança Template Blogger" width="450" height="382" class="size-medium wp-image-174" /></a><p class="wp-caption-text">Figura 6: Mudança Template Blogger</p></div>
<h2>3 &#8211; Geração do código formatado com cores </h2>
<p>Depois da alteração dos templates, eu deixo as opções <em>Omit header and footer</em> e <em>Enclose in pre tags</em> habilitadas. Abro os arquivos cujo código desejo formatar e clico em <em>Clipboard</em> e depois colo no editor de postagens. Às vezes é necessário fazer alguma formatação adicional. A borda em volta do meu código é uma formatação extra que inclui no meu CSS.</p>
<pre class="hl"><span style="color:#ff8000">pre.hl	{ color:#000000; background-color:#eeeeee; font-size:8pt;</span>
<span style="color:#ff8000">font-family:'Courier New'; border-style:solid; border-width:3px; padding:3px;}</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/codigo-fonte-com-cores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurações Importantes WordPress: URL e Anti-Spam</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/configuracoes-importantes-wordpress-url-anti-spam/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/configuracoes-importantes-wordpress-url-anti-spam/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 20:02:58 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=72</guid>
		<description><![CDATA[Tutorial para configurações importantes que devem ser feitas após a instalação do WordPress.]]></description>
			<content:encoded><![CDATA[<p>Na <a href="http://www.desenvolvendosoftware.com.br/2009/08/instalando-wordpress-no-seu-computador-ou-pen-drive/" >Instalando WordPress no seu Computador ou Pen-Drive</a> explicamos como instalar o WordPress no pen drive ou no computador. Nessa postagem, usaremos a instalação feita no pen drive ou no computador, para indicar configurações úteis: como executar o WordPress a partir da raiz do site <strong>http://localhost/</strong> e não <strong>http://localhost/wordpress/</strong>, além das configurações do link permanente &#8220;bonito&#8221; e do anti-spam.</p>
<p>Nas instruções do site em inglês da <a href="http://codex.wordpress.org/Installing_WordPress">WordPress</a> diz que para instalar o WordPress na raiz do domínio (ex: http://www.exemplo.com.br/) é necessário por todos os arquivos do WordPress na raiz. Mas isso não é verdade, outro documento ensina como fazer diferente. <em>Por que não é adequado instalar o WordPress na raiz do domínio?</em> Você não instala um programa na raiz do seu disco rígido, não é mesmo? Se instalarmos tudo na raiz, o servidor fica uma bagunça. Assim, no meu domínio eu tenho o WordPress instalado na pasta wordpress mas o endereço do meu blog é http://www.desenvolvendosoftware.com.br/.<br />
<span id="more-72"></span></p>
<h2>1 &#8211; Mudança do endereço do blog</h2>
<ul>
<li>Logue no painel de administração <a href="http://localhost/wordpress/wp-admin/"> http://localhost/wordpress/wp-admin/</a>, usuário admin e a senha.</li>
<li>Na barra lateral, vá em configuração e mude os dados como está na Figura 10 e depois confirme.<br />
<div id="attachment_67" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/endereco_blog.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/endereco_blog.png" alt="Figura 1: Mostra como mudar o endereço do blog" title="Endereço do Blog" width="450" height="180" class="size-medium wp-image-67" /></a><p class="wp-caption-text">Figura 1: Mostra como mudar o endereço do blog</p></div>
</li>
<li>Faça o logout do painel de administração.</li>
<li>Mova o arquivo <em>index.php</em> da pasta <em>UniServer\udrive\www\wordpress</em> para a pasta <em>UniServer\udrive\www</em>. Aparecerá uma mensagem alertando da existência de outro arquivo <em>index.php</em>. Esse arquivo pode ser sobrescrito sem problema.</li>
<li>Mude a seguinte linha do arquivo index.php:<br />
<code>require('./wp-blog-header.php');</code><br />
para<br />
<code>require('./wordpress/wp-blog-header.php');</code>
</li>
<li>Pode agora entrar no seu blog <a href="http://localhost/">http://localhost/</a><br />
<div id="attachment_70" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/pagina_blog.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/pagina_blog.png" alt="Figura 2: Mostra a página inicial do blog" title="Página do Blog" width="450" height="344" class="size-medium wp-image-70" /></a><p class="wp-caption-text">Figura 2: Mostra a página inicial do blog</p></div></li>
</ul>
<p>Pronto o endereço do blog foi alterado.</p>
<h2>2 &#8211; Criação dos Links Permanentes &#8220;Bonitos&#8221;</h2>
<p>A forma padrão de se acessar as postagens do blog é algo do tipo: http://localhost/?p=123. Esse tipo de acesso é pouco conveniente, não diz nada a respeito em relação à postagem. No entanto, o WordPress permite que se configure URL mais &#8220;bonitas&#8221;:<br />
 <strong>http://www.desenvolvendosoftware.com.br/2009/08/configuracoes-importantes-wordpress-url-anti-spam</strong>. </p>
<p>Para isso, siga os passos abaixo:</p>
<ul>
<li>Faça login novamente no painel de administração. Há um link no blog, está indicado em vermelho na figura 2.</li>
<li>No menu lateral escolha a opção <em>Configurações</em> e depois <em>Links Permanentes</em>. Aparecerá a página da figura 3. Lá estão algumas opções, as mais comuns, eu escolhi <em>Mês e Ano</em><br />
<div id="attachment_110" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/Links_Permanentes.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/Links_Permanentes.png" alt="Figura 3: A página para mudança dos links permanentes" title="Links Permanentes" width="450" height="369" class="size-medium wp-image-110" /></a><p class="wp-caption-text">Figura 3: A página para mudança dos links permanentes</p></div></li>
<li>Clique em <em>Salvar Alterações</em>.</li>
<li>Deverá aparecer a mensagem: <em>Estrutura de links permanentes atualizada.</em></li>
</ul>
<h2>3 &#8211; Configuração Anti-Spam</h2>
<ul>
<li>Vá para o site <a href="http://www.wordpress.com/">http://www.wordpress.com/</a>. Caso você já tenha uma conta se logue, caso contrário registre uma.</li>
<li>Clique em <em>Meu painel de controle</em>, está bem em cima.</li>
<li>Clique na barra lateral em <em>Perfil</em>. Na Figura 4 aparece o meu perfil. Na localização do retângulo vermelho está a chave API do WordPress. Copie o valor.<br />
<div id="attachment_116" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/wordpress_com.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/wordpress_com-300x193.png" alt="Figura 4: O perfil em WordPress.com" title="Perfil WordPress.com" width="450" height="290" class="size-medium wp-image-116" /></a><p class="wp-caption-text">Figura 4: O perfil em WordPress.com</p></div></li>
<li>Volte para o painel de administração do seu blogue.</li>
<li>Clique na barra lateral em <em>Plugins</em>. </li>
<li>Clique em Ativar do plugin <em>Akismet</em> <div id="attachment_124" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/Akismet.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/Akismet.png" alt="Figura 5: Ativando o Plugin Akismet" title="Akismet" width="450" height="261" class="size-medium wp-image-124" /></a><p class="wp-caption-text">Figura 5: Ativando o Plugin Akismet</p></div></li>
<li> Aparecerá a mensagem: O Akismet está quase pronto. Você deve digitar sua chave API do WordPress.com para ativar este recurso.</li>
<li>Clique no link, digite a chave que você copiou do site <em>www.wordpress.com</em>  e clique em <em>Atualizar opções</em>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/configuracoes-importantes-wordpress-url-anti-spam/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Instalando WordPress no seu Computador ou Pen-Drive</title>
		<link>http://www.desenvolvendosoftware.com.br/2009/08/instalando-wordpress-no-seu-computador-ou-pen-drive/</link>
		<comments>http://www.desenvolvendosoftware.com.br/2009/08/instalando-wordpress-no-seu-computador-ou-pen-drive/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 06:21:08 +0000</pubDate>
		<dc:creator>Leila</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.desenvolvendosoftware.com.br/?p=6</guid>
		<description><![CDATA[Instalar o WordPress em seu computador é mais simples que você imagina. Não há necessidade de configurações complicadas de servidores, banco de dados, etc.]]></description>
			<content:encoded><![CDATA[<p>WordPress é uma das mais populares plataformas de se blogar. Ele pode ser instalado facilmente no computador. São necessários um servidor web, php e banco de dados SQL. A instalação local é excelente para se criar um blog para testes e para conhecer a plataforma. Esse tutorial é para Windows.</p>
<p>Há outras maneiras de se criar um blog de testes. Por exemplo, no post do <a href="http://www.ferramentasblog.com/2009/07/criar-uma-conta-no-wordpress-padrao.html">Ferramentasblog</a>, explica como criar uma conta gratuita no WordPress.</p>
<p><em>Vantagem</em> da instalação do computador: está sempre disponível mesmo sem Internet.</p>
<p><em>Vantagem</em> da conta do WordPress: é mas simples. Cabe ressaltar que a instalação no computador é bem fácil quando se conhece o &#8220;caminho das pedras&#8221;. Nesse tutorial explico tudo detalhadamente.</p>
<p><span id="more-6"></span></p>
<h2>Programas Necessários:</h2>
<ul>
<li><a href="http://www.uniformserver.com/">The Uniform Server -</a> Este servidor possui o Apache, PHP e MySQL previamente instalados e configurados. Após clicar em <em>Download</em>, aparecerá uma página com dois arquivos para download. Eu fiz o download do arquivo UniServer4_3.zip, isso não significa que o UniServer4_3.exe não funcione, apenas não testei. Todo o tutorial é baseado no arquivo com extensão zip.
</li>
<li><a href="http://www.wordpress-br.com/">WordPress em Português do Brasil</a> Afinal estamos instalando o WordPress <img src='http://www.desenvolvendosoftware.com.br/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</li>
</ul>
<h2>Instalação do Servidor</h2>
<ul>
<li>Extraia o arquivo do servidor em uma pasta do disco rígido ou no Pen-Drive. Eu criei uma pasta em meu pen drive chamada <em>Blog Teste</em>, movi o arquivo UniServer4_3.zip para lá. Cliquei com o botão direito e pedi para extrair o arquivo. No Windows Vista aparece a janela da Figura 1. Eu apaguei o nome da última pasta. A extração pode demorar alguns minutos. Se o Windows criar uma pasta chamada UniServer4_3, não tem problema. Nesse caso você pode mover a pasta UniServer que está dentro.  <br/><br />
<div id="attachment_13" class="wp-caption aligncenter" style="width: 460px"> <a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/extracao_servidor.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/extracao_servidor.png" alt="Figura 1: Extraindo o servidor para a pasta Blog Teste do meu Pen Drive" title="Extração do Uniform Server" width="450" height="333" class="size-medium wp-image-13" /></a><p class="wp-caption-text">Figura 1: Extraindo o servidor para a pasta Blog Teste do meu Pen Drive</p></div></li>
<li>A pasta Uniserver deve ter sido criada, dentro dela há o arquivo Server_start.bat. Execute esse arquivo dando um clique duplo.</li>
<li>É possível que algum Firewall reclame do programa, dê as permissões necessárias.</li>
<li>A página inicial do servidor deve aparecer. (Figura 2)<br />
<div id="attachment_22" class="wp-caption aligncenter" style="width: 460px"><br />
<a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/uniform_server_inicio.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/uniform_server_inicio.png" alt="Figura 2: Página Inicial do Uniserver" title="Página Inicial do Uniserver" width="450" height="201" class="size-medium wp-image-22" /></a><p class="wp-caption-text">Figura 2: Página Inicial do Uniserver</p></div>
</li>
</ul>
<h2>Instalação do WordPress</h2>
<h3>1 &#8211; Criação do Banco de Dados SQL</h3>
<ul>
<li>Na barra lateral, dentro de Tools, escolha a opção <em>phpMyAdmin.</em>
<li>Irá aparecer uma nova janela, dentro da caixa <em>Create a New Database</em> entre com o nome do banco de dados, eu escolhi
<p><em>wordpress</em>.(Figura 3)</li>
<p><div id="attachment_26" class="wp-caption aligncenter" style="width: 460px"> <a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/phpmyadmin.png"> <img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/phpmyadmin.png" alt="Figura 3: Página do phpMyAdmin - administra o banco de dados MySQL" title="phpMyAdmin" width="450" height="201" class="size-medium wp-image-26"/></a><p class="wp-caption-text">Figura 3: Página do phpMyAdmin - administra o banco de dados MySQL</p></div>
</li>
<li>Depois de clicar em <em>Create</em> deve surgir uma página indicando que o banco de dados foi criado com sucesso.<br />
<div id="attachment_30" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/sucesso_banco_dados.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/sucesso_banco_dados.png" alt="Figura 4: Página que aparece quando o banco de dados foi inserido com sucesso" title="Sucesso com o Banco de Dados" width="450" height="210" class="size-medium wp-image-30" /></a><p class="wp-caption-text">Figura 4: Página que aparece quando o banco de dados foi inserido com sucesso</p></div>
</li>
</ul>
<h3>2 &#8211; Colocando arquivos do WordPress no Servidor</h3>
<ul>
<li>Extrair os arquivos do WordPress na pasta UniServer\udrive\www (Figura 5). Para isso mova o arquivo wordpress-2.8.2-pt_BR.zip para a referida pasta e use o botão direito para extrair os arquivos. Se uma pasta chamada wordpress foi criada, parabéns. Se foi criada uma pasta chama wordpress-2.8.2-pt_BR, mova a pasta wordpress (está dentro dela) para a pasta UniServer\udrive\www.<br />
<div id="attachment_32" class="wp-caption aligncenter" style="width: 460px"> <a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/extracao_wordpress.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/07/extracao_wordpress.png" alt="Figura 5: Extraindo o WordPress para o Servidor" title="Extração do WordPress" width="450" height="333" class="size-medium wp-image-32" /></a><p class="wp-caption-text">Figura 5: Extraindo o WordPress para o Servidor</p></div></li>
<li>Na pasta wordpress criada, renomei o arquivo <em>wp-config-sample.php</em> para <em>wp-config.php</em>.</li>
<li>Modifique o arquivo wp-config.php entrando com os parâmetros do banco de dados. A configuração padrão está abaixo. Se a segurança for importante a senha do banco precisa ser modificada . Isso normalmente não é um problema porque o blog só estará disponível no seu computador.<\ br><br />
<code>/** O nome do banco de dados do WordPress */<br />
define('DB_NAME', 'wordpress');</p>
<p>/** Usuário do banco de dados MySQL */<br />
define('DB_USER', 'root');</p>
<p>/** Senha do banco de dados MySQL */<br />
define('DB_PASSWORD', 'root');</p>
<p>/** nome do host do MySQL */<br />
define('DB_HOST', 'localhost');</code>
</li>
</ul>
<h3>3 &#8211; Installando o WordPress</h3>
<ul>
<li>Vá para a URL <a href="http://localhost/wordpress/wp-admin/install.php">http://localhost/wordpress/wp-admin/install.php</a> e entre com os dados pedidos.<br />
<div id="attachment_49" class="wp-caption aligncenter" style="width: 460px"> <a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/tela_instalacao_wp.png"> <img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/tela_instalacao_wp.png" alt="Figura 6: Página que aparece para a Instalar o WordPress" title="Página de Instalação do WordPress" width="450" height="334" class="size-medium wp-image-49" /></a><p class="wp-caption-text">Figura 6: Página que aparece para a Instalar o WordPress</p></div>
</li>
<li>Depois de clicar em <em>Instalar WordPress</em> aparecerá a seguinte tela:<br />
<div id="attachment_51" class="wp-caption aligncenter" style="width: 460px"> <a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/tela_sucesso_wp.png"><img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/tela_sucesso_wp.png" alt="Figura 7: Tela de sucesso do WordPress" title="Tela Sucesso do WordPress" width="450" height="234" class="size-medium wp-image-51" /></a><p class="wp-caption-text">Figura 7: Tela de sucesso do WordPress</p></div>
</li>
</ul>
<p><strong>A instalação do WordPress terminou! O blog está em <a href="http://localhost/wordpress/">http://localhost/wordpress/</a>O passo abaixo é opcional, mas mudar a senha gerada por outra mais fácil de lembrar é recomendação do WordPress.</strong> </p>
<h2>Mudança da Senha Original</h2>
<ul>
<li>Entre com o nome do usuário (admin), entre com a senha aleatória gerada e click em <em>Login</em><br />
<div id="attachment_52" class="wp-caption aligncenter" style="width: 343px"><br />
<a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/tela_login.png"><br />
<img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/tela_login.png" alt="Figura 8: Tela de Login do WordPress" title="Tela de Login do WordPress" width="333" height="343" class="size-full wp-image-52" /></a><p class="wp-caption-text">Figura 8: Tela de Login do WordPress</p></div></li>
<li>Logo após o login, irá aparecer a seguinte advertência:<div id="attachment_53" class="wp-caption aligncenter" style="width: 460px"><br />
<a href="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/mensagem_painel.png"> <img src="http://www.desenvolvendosoftware.com.br/wordpress/wp-content/uploads/2009/08/mensagem_painel.png" alt="Figura 9: Mensagem de Advertência do WordPress" title="Mensagem do Painel" width="450" height="75" class="size-medium wp-image-53" /></a><p class="wp-caption-text">Figura 9: Mensagem de Advertência do WordPress</p></div>
</li>
<li>Na página do perfil digite a nova senha (está bem embaixo), atualize o perfil e pronto. Não há mais necessidade de se lembrar da senha maluca.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.desenvolvendosoftware.com.br/2009/08/instalando-wordpress-no-seu-computador-ou-pen-drive/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
