<?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>Tue, 02 Feb 2010 18:38:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>Porque ainda me surpreendo com as pessoas? Vamos adotar um haitiano?</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/Cdicvr50DWE/porque-ainda-me-surpreendo-com-as-pessoas-vamos-adotar-um-haitiano.html</link>
		<comments>http://www.leobaiano.com/porque-ainda-me-surpreendo-com-as-pessoas-vamos-adotar-um-haitiano.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:38:55 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[haiti]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=517</guid>
		<description><![CDATA[Outro dia ouvi dizer que Jojó do Baba, solidário com os haitianos que ficaram órfãos e estimulado por uma nuvem de solidariedade que tomou conta do céu após a tragédia do Haiti, estava se preparando para adotar uma criança. Dizem que a idéia é adotar um haitiano órfão, parece que o marmanjo guri já foi [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/tOVVX9p-0QaVLdzQ9QIbHfaBYDk/0/da"><img src="http://feedads.g.doubleclick.net/~a/tOVVX9p-0QaVLdzQ9QIbHfaBYDk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tOVVX9p-0QaVLdzQ9QIbHfaBYDk/1/da"><img src="http://feedads.g.doubleclick.net/~a/tOVVX9p-0QaVLdzQ9QIbHfaBYDk/1/di" border="0" ismap="true"></img></a></p><p>Outro dia ouvi dizer que <a href="http://www.twitter.com/jorgecdlj" title="Jojó do Baba">Jojó do Baba</a>, solidário com os haitianos que ficaram órfãos e estimulado por uma nuvem de solidariedade que tomou conta do céu após a tragédia do Haiti, estava se preparando para adotar uma criança. Dizem que a idéia é adotar um haitiano órfão, parece que o <del>marmanjo</del> guri já foi escolhido, também se chama Jorge, vulgo Janjão, e tem 22 anos.</p>
<p>Para quem não sabe Jojó é um empresário bem sucedido e <a href="http://www.detestogenteinteligente.com.br/2010/01/enquete-nova-no-dgi.html">ficou noivo</a> a pouco tempo, então pensei, Jojó é um cara bacana, deve ter resolvido adotar uma criança órfã, vitima de uma tragédia do destino, como forma de agradecimento a Deus, afinal Jojó também é religioso, pelas glórias alcançadas.</p>
<div id="attachment_518" class="wp-caption aligncenter" style="width: 464px"><img src="http://www.leobaiano.com/wp-content/uploads/2010/02/janjao.jpg" alt="Janjão" title="Janjão" width="454" height="600" class="size-full wp-image-518" /><p class="wp-caption-text">Janjão</p></div>
<p>Aê Jojó, não terá trabalho nem gasto com fraudas, Janjão parece ser &#8220;grandinho&#8221; (sem duplo sentido, valeu?), parabéns pra tu parceria!</p>
<p>Porque adotar uma criança haitiana, tirando-a de sua terra natal e trazendo para um país com costumes totalmente diferentes se aqui no Brasil existem milhares de crianças em situação similar?</p>
<p>Oras, porque é modinha e o Jojó gosta de andar na mora!</p>
<p>Talvez a real seja que o Jojó &#8220;ta pouco se fudendo&#8221; para o que é melhor pro Janjão, ele quer simplesmente parecer bonzinho. Que mal tem nisso?</p>
<p>E depois, Jojó poderá twittar que precisou ficar a noite inteira acordado cuidando de Janjão que não conseguia dormir, pois toda vez que fechava os olhos lembrava dos tremores lá do Haiti.</p>
<p>E tem mais, se você não se ligou, o ato de adotar crianças haitianas pode virar moda, vários empresários bem sucedidos como Jojó podem gostar da idéia de ter um Janjão dentro de casa. Eu sei que a adoção internacional não é algo assim tão simples, mas para satisfazer a vontade &#8220;do galere&#8221;, que ta muito afim de demonstrar o quanto são bons, um novo mercado surgirá e logo teremos páginas na internet onde será possível escolher a criança que deseja. Alguns pessimistas vão chamar de tráfico internacional de crianças, mas é porque eles não estão enxergando a bondade que há por trás de tudo isso.</p>
<p>Eu não vou adotar uma criança haitiana, mas você pode fazer a diferença, siga o exemplo do Jojó e adote um Janjão para você também. Se não der certo, olha só eu sendo pessimista, como não poderia dar certo? Mas se não der certo, sei lá, deve ser possível mandar o Janjão de volta pra casa né?</p>
<p>Recomendo a leitura do texto: <a href="http://www.detestogenteinteligente.com.br/2010/02/o-que-pode-acontecer-a-um-pais.html/">O que pode acontecera um país</a></p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Porque ainda me surpreendo com as pessoas? Vamos adotar um haitiano? - http://www.leobaiano.com/?p=517' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=517&titulo=Porque ainda me surpreendo com as pessoas? Vamos adotar um haitiano?&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=517' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/Cdicvr50DWE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/porque-ainda-me-surpreendo-com-as-pessoas-vamos-adotar-um-haitiano.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/porque-ainda-me-surpreendo-com-as-pessoas-vamos-adotar-um-haitiano.html</feedburner:origLink></item>
		<item>
		<title>Um pouco sobre auto promoção de um perfil profissional</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/-MIRN1pb6V8/um-pouco-sobre-auto-promocao-de-um-perfil-profissional.html</link>
		<comments>http://www.leobaiano.com/um-pouco-sobre-auto-promocao-de-um-perfil-profissional.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 17:20:37 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[orkut]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=515</guid>
		<description><![CDATA[Acabei de publicar, em outro blog meu, uma dica simples e eficiente para divulgar seu trabalho na internet, lá compartilho minha idéia de que a promoção do seu perfil é tão importante quanto a divulgação dos trabalhos realizados e falo um pouco sobre como se auto-promover na web caminhando para se tornar uma referência na [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/-rc1XEc9WjSQlnz6v9wvSTDT130/0/da"><img src="http://feedads.g.doubleclick.net/~a/-rc1XEc9WjSQlnz6v9wvSTDT130/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-rc1XEc9WjSQlnz6v9wvSTDT130/1/da"><img src="http://feedads.g.doubleclick.net/~a/-rc1XEc9WjSQlnz6v9wvSTDT130/1/di" border="0" ismap="true"></img></a></p><p>Acabei de publicar, em outro blog meu, uma <a href="http://www.blog.ljunior.com/dica-simples-e-eficiente-para-divulgar-seu-trabalho-na-web/" title="Dica simples e eficiente para divulgar seu trabalho na internet">dica simples e eficiente para divulgar seu trabalho na internet</a>, lá compartilho minha idéia de que a promoção do seu perfil é tão importante quanto a divulgação dos trabalhos realizados e falo um pouco sobre como se auto-promover na web caminhando para se tornar uma referência na sua área de trabalho.</p>
<p>Aqui gostaria de comentar sobre um cuidado que você deve ter enquanto se comunica com outras pessoas na web.</p>
<p>Cuidado com o que escreve!</p>
<p>Eu conheço pessoas que levam horas corrigindo o texto que vão publicar no blog mas na hora de escrever um e-mail em uma lista de discussão não tomam o cuidado de reler e as vezes ainda utilizam gírias, palavrões e abreviações. Listas de discussão por e-mail são ambientes informais para alguns, mas para você, que esta ali compartilhando conhecimento e ao mesmo tempo se auto promovendo, não.</p>
<p>O mesmo para o orkut, não caia no &#8220;palavreado miguxo&#8221; quando for escrever seu prfil, escreva bem nas comunidades que participa e até quando for deixar um scrap. No twitter é um pouco mais complicado dada limitação de caracteres, você pode utilizar abreviações amplamente divulgadas na internet e de fácil entendimento (vc, qd, tb, pq&#8230;) mas erros de português não são justificáveis pela limitação do twitter.</p>
<p>Já viu a imensidão de plugins, gadgets e serviços que utilizam a API do twitter para gerar conteúdo? Vai que uma dica &#8220;super foda&#8221; que você soltou no twitter aparece em um grande site, é vista por diversos gerentes de projeto e você acaba sendo contactado para um trabalho?</p>
<p>Apesar de certo preconceito que alguns tem com relação ao orkut ainda é possível encontrar boas comunidades, com discussões interessantes e membros que são tomadores de decisão em grandes empresas.</p>
<p>Sabia que o Google Groups fornece o conteúdo dos seus grupos de discussão por e-mail via XML? Sabe o que isso significa (não responda, é retórica)? Significa que é possível construir aplicações trabalhando o conteúdo dos grupo, se amanhã ou depois surgiram serviços para integrar os grupos de discussão a sites?</p>
<p>Isso sem falar que a maioria dos grupos permite a indexação do conteúdo nos mecanismos de busca, então uma dica ou tutorial que você compartilhou pode ser vista por alguém pesquisando no Google.</p>
<p>Como pode ver, o conteúdo que você produz em ambientes como twitter e lista de discussão pode ser visto por outras pessoas fora deste ambiente, talvez seus contatos do twitter e amigos de e-mail estejam acostumados com seus erros mas fora destes ambientes você não sabe quem estará acessando, se quer se tornar uma referência e passar uma boa impressão, tenha cuidado. </p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Um pouco sobre auto promoção de um perfil profissional - http://www.leobaiano.com/?p=515' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=515&titulo=Um pouco sobre auto promoção de um perfil profissional&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=515' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/-MIRN1pb6V8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/um-pouco-sobre-auto-promocao-de-um-perfil-profissional.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/um-pouco-sobre-auto-promocao-de-um-perfil-profissional.html</feedburner:origLink></item>
		<item>
		<title>10 plugins wordpress para promover o conteúdo do seu blog e seu perfil pessoal em redes sociais</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/6pNioOXTizo/10-plugins-wordpress-para-promover-o-conteudo-do-seu-blog-e-seu-perfil-pessoal-em-redes-sociais.html</link>
		<comments>http://www.leobaiano.com/10-plugins-wordpress-para-promover-o-conteudo-do-seu-blog-e-seu-perfil-pessoal-em-redes-sociais.html#comments</comments>
		<pubDate>Sun, 31 Jan 2010 22:13:23 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[A arte de blogar]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[redes sociais]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=512</guid>
		<description><![CDATA[Não há como negar a força do social media, seja para promoção de um produto, serviço, blog ou até mesmo por diversão, é impossível negar o poder na propogação e divulgação deste meio razoavelmente novo. O wordpress atualmente é a plataforma mais popular para criação de blogs e cada dia que se passa vem sendo [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/g-2FcqF3_Af9_inIv2QJEgVXR80/0/da"><img src="http://feedads.g.doubleclick.net/~a/g-2FcqF3_Af9_inIv2QJEgVXR80/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/g-2FcqF3_Af9_inIv2QJEgVXR80/1/da"><img src="http://feedads.g.doubleclick.net/~a/g-2FcqF3_Af9_inIv2QJEgVXR80/1/di" border="0" ismap="true"></img></a></p><p>Não há como negar a força do social media, seja para promoção de um produto, serviço, blog ou até mesmo por diversão, é impossível negar o poder na propogação e divulgação deste meio razoavelmente novo. O wordpress atualmente é a plataforma mais popular para criação de blogs e cada dia que se passa vem sendo a solução mais utilizada para gerenciar o conteúdo de sites institucionais, de serviços e produtos, possuí uma extensa comunidade de desenvolvedores, logo não é surpresa alguma a existencia de diversos plugins que ajudam a integrar os seus esforços de redes sociais com o WordPress.</p>
<p>As dicas de social media são importantes para promover o conteúdo do seu blog e para sua promoção pessoal. Os plugins WordPress que seguem são apenas algumas das opções disponíveis para ajudar você neste trabalho. Se o seu plugin de social media favorito não aparece na lista abaixo, por favor deixe um comentário.</p>
<p>No link abaixo, em inglês, você encontra 10 plugins para wordpress que vão te ajudar bastante a promover o conteúdo do seu blog e do seu perfil pessoal.</p>
<p><a href="http://mashable.com/2009/06/16/wordpress-social-media-profile/">Top 10 WordPress Plugins to Promote Your Social Media Profiles</a></p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=10 plugins wordpress para promover o conteúdo do seu blog e seu perfil pessoal em redes sociais - http://www.leobaiano.com/?p=512' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=512&titulo=10 plugins wordpress para promover o conteúdo do seu blog e seu perfil pessoal em redes sociais&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=512' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/6pNioOXTizo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/10-plugins-wordpress-para-promover-o-conteudo-do-seu-blog-e-seu-perfil-pessoal-em-redes-sociais.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/10-plugins-wordpress-para-promover-o-conteudo-do-seu-blog-e-seu-perfil-pessoal-em-redes-sociais.html</feedburner:origLink></item>
		<item>
		<title>Utilizando sessões (session) no PHP e o erro mais comum</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/Nk2_HMUerCQ/utilizando-sessoes-session-no-php-e-o-erro-mais-comum.html</link>
		<comments>http://www.leobaiano.com/utilizando-sessoes-session-no-php-e-o-erro-mais-comum.html#comments</comments>
		<pubDate>Mon, 25 Jan 2010 04:03:05 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=510</guid>
		<description><![CDATA[Em sistemas WEB desenvolvidos em PHP é muito comum a utilização de Sessões para guardar informações relacionadas a navegação do usuário. A sessão pode funcionar como uma espécie de variável guardada na memória, um exemplo básico de sua utilização pode ser para controle de login, quando o usuário logar no sistema um valor é gravado [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/CAJnnoLl0H5Up5iL8ke9bI4sIbs/0/da"><img src="http://feedads.g.doubleclick.net/~a/CAJnnoLl0H5Up5iL8ke9bI4sIbs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CAJnnoLl0H5Up5iL8ke9bI4sIbs/1/da"><img src="http://feedads.g.doubleclick.net/~a/CAJnnoLl0H5Up5iL8ke9bI4sIbs/1/di" border="0" ismap="true"></img></a></p><p>Em sistemas WEB desenvolvidos em PHP é muito comum a utilização de Sessões para guardar informações relacionadas a navegação do usuário. A sessão pode funcionar como uma espécie de variável guardada na memória, um exemplo básico de sua utilização pode ser para controle de login, quando o usuário logar no sistema um valor é gravado na sessão e nas páginas protegidas do sistema você testa se o usuário esta logado ou não.</p>
<p>A sintaxe de uma sessão é simples</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$_SESSION</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logado'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Sempre que for utilizar sessão você precisa inicia-la, assim:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Um dos erros mais comuns que alguns programadores iniciantes costumam cometer é iniciar a sessão após uma saída para o navegador. O <code>session_start()</code> deve ser a primeira coisa que aparece na página porque a sessão faz parte do cabeçalho HTTP, e no protocolo HTTP após o envio de um cabeçalho de requisição não é possível incluir novas informações, assim se você enviar algo para o navegador antes do <code>session_start(); </code> o protocolo será enviado e quando iniciar a sessão ela não poderá ser adicionada o que causará o erro abaixo:</p>
<p><strong>&#8220;Cannot send session cookie &#8211; headers already sent&#8221;</strong></p>
<p>Uma solução para este problema é a utilização do <code>ob_start();</code> que bufferiza a saída, eu prefiro planejar direitinho o sistema pois esta buffrerização torna o script mais lento, mas se sua necessidade exige, a sintaxe é:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Ao emitir essa frase o cabaçalho HTTP é enviado mas a sessão será iniciada sem apresentar o erro&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">ob_end_flush</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Utilizando sessões (session) no PHP e o erro mais comum - http://www.leobaiano.com/?p=510' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=510&titulo=Utilizando sessões (session) no PHP e o erro mais comum&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=510' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/Nk2_HMUerCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/utilizando-sessoes-session-no-php-e-o-erro-mais-comum.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/utilizando-sessoes-session-no-php-e-o-erro-mais-comum.html</feedburner:origLink></item>
		<item>
		<title>Meu irmão ex-bruto</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/H-Mjj09xvn4/meu-irmao-ex-bruto.html</link>
		<comments>http://www.leobaiano.com/meu-irmao-ex-bruto.html#comments</comments>
		<pubDate>Sun, 24 Jan 2010 16:36:10 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Textos Soltos]]></category>
		<category><![CDATA[bruto]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=508</guid>
		<description><![CDATA[Meu irmão bruto veio aqui em casa hoje com sua esposa e ficamos bastante tempo conversando, foi engraçado perceber como as pessoas mudam, meu irmão que sempre foi altamente bruto, ao ponto de minha mãe achar que ele nunca iria apresenta-la uma namorada séria nem se casar, de uma hora para outra se mostra um [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/07pMOcJ8M_aQ3uGFSrTmL7LRoLk/0/da"><img src="http://feedads.g.doubleclick.net/~a/07pMOcJ8M_aQ3uGFSrTmL7LRoLk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/07pMOcJ8M_aQ3uGFSrTmL7LRoLk/1/da"><img src="http://feedads.g.doubleclick.net/~a/07pMOcJ8M_aQ3uGFSrTmL7LRoLk/1/di" border="0" ismap="true"></img></a></p><p>Meu irmão bruto veio aqui em casa hoje com sua esposa e ficamos bastante tempo conversando, foi engraçado perceber como as pessoas mudam, meu irmão que sempre foi altamente bruto, ao ponto de minha mãe achar que ele nunca iria apresenta-la uma namorada séria nem se casar, de uma hora para outra se mostra um verdadeiro cavaleiro.</p>
<p>Comentei que qualquer dia iria aparecer na casa deles e que a mulher dele ia ficar na cozinha fazendo tira-gosto pra gente e ele respondeu que ela era a esposa dele e não a empregada.</p>
<p>Foi estranho.</p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Meu irmão ex-bruto - http://www.leobaiano.com/?p=508' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=508&titulo=Meu irmão ex-bruto&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=508' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/H-Mjj09xvn4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/meu-irmao-ex-bruto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/meu-irmao-ex-bruto.html</feedburner:origLink></item>
		<item>
		<title>O segredo da vida é transformar um pingo de tinta em uma gaivota</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/fPoXoFvim4U/o-segredo-da-vida-e-transformar-um-pingo-de-tinta-em-uma-gaivota.html</link>
		<comments>http://www.leobaiano.com/o-segredo-da-vida-e-transformar-um-pingo-de-tinta-em-uma-gaivota.html#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:00:59 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Textos Soltos]]></category>
		<category><![CDATA[aquarela]]></category>
		<category><![CDATA[toquinho]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=505</guid>
		<description><![CDATA[Eu estava deitado no sofá da sala ouvindo Aquarela e pensando nas coisas da vida, meu passado, presente, futuro, nos &#8220;porquês&#8221; das coisas acontecerem, nos melhores amigos que já não me conhecem, amores eternos que sumiram e sem nem perceber lagrimas começaram a escorrer pelo meu rosto.
Continuei ali, apenas pensando, ouvindo a música e sentindo [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/m8l6Nd9J0Xm5AhctAWRSo0ncYoM/0/da"><img src="http://feedads.g.doubleclick.net/~a/m8l6Nd9J0Xm5AhctAWRSo0ncYoM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/m8l6Nd9J0Xm5AhctAWRSo0ncYoM/1/da"><img src="http://feedads.g.doubleclick.net/~a/m8l6Nd9J0Xm5AhctAWRSo0ncYoM/1/di" border="0" ismap="true"></img></a></p><p>Eu estava deitado no sofá da sala ouvindo Aquarela e pensando nas coisas da vida, meu passado, presente, futuro, nos &#8220;porquês&#8221; das coisas acontecerem, nos melhores amigos que já não me conhecem, amores eternos que sumiram e sem nem perceber lagrimas começaram a escorrer pelo meu rosto.</p>
<p>Continuei ali, apenas pensando, ouvindo a música e sentindo as lagrimas rolarem frias e lentas ao contrario do meu coração que estava acelerado e quente.</p>
<p>Tudo seria tão mais fácil se pudéssemos levar a vida do jeito simples que o desenhista de Aquarela, transformando tudo em mágica, usando a imaginação e resolvendo todos os problemas com um ou dois traços retos traços que podem se transformar num guarda-chuva ou num avião que parte rumo ao futuro e basta querer para fazê-lo parar.</p>
<p>Manter uma boa e duradoura amizade não é fácil, não é simples conservar o amor inicial de uma relação, é tudo tão difícil porra, a gente não tem controle sobre praticamente nada que acontece, hoje ta tudo bem mas amanhã a coisa desanda e não sabemos onde cavar um buraco pra sumir, só que não lembro de ninguém me falando que seria fácil viver quando mamãe me colocou no mundo.</p>
<p>Pensando bem se fosse fácil nem seria tão bom.</p>
<p>Vou tentar ao máximo me acostumar com as surpresas da vida, entender que por mais planejada e organizada o acaso pode mudar tudo e revirar meu mundo de cabeça para baixo, aprendendo que imprevistos acontecem e entendendo que não tenho conhecimento de todas as variáveis da vida creio me preparar para imaginar uma linda gaivota voando no céu azul quando um pingo de tinta cair e tentar estragar meu desenho, minha obra mais bela, minha vida.</p>
<p>As lagrimas ainda estão escorrendo então preciso terminar logo o texto para ir lavar o rosto, enquanto isso vou vivendo nessa estrada da vida.</p>
<blockquote><p>
Nessa estrada não nos cabe<br />
Conhecer ou ver o que virá<br />
O fim dela ninguém sabe<br />
Bem ao certo onde vai dar<br />
Vamos todos<br />
Numa linda passarela<br />
De uma aquarela<br />
Que um dia enfim<br />
Descolorirá&#8230;
</p></blockquote>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=O segredo da vida é transformar um pingo de tinta em uma gaivota - http://www.leobaiano.com/?p=505' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=505&titulo=O segredo da vida é transformar um pingo de tinta em uma gaivota&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=505' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/fPoXoFvim4U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/o-segredo-da-vida-e-transformar-um-pingo-de-tinta-em-uma-gaivota.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/o-segredo-da-vida-e-transformar-um-pingo-de-tinta-em-uma-gaivota.html</feedburner:origLink></item>
		<item>
		<title>Não reinvente a roda, utilize as APIs abertas</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/8_bjMJoc_h4/nao-reinvente-a-roda-utilize-as-apis-abertas.html</link>
		<comments>http://www.leobaiano.com/nao-reinvente-a-roda-utilize-as-apis-abertas.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 22:35:23 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[migre.me]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=503</guid>
		<description><![CDATA[Uma das primeiras API que estudei e utilizei em um projeto foi a API do Flickr, iniciamente achei complicado mas com o tempo e a experiência notei que na verdade para trabalhar com qualquer API você só precisa conhecer a lógica de como estas funcionam e estudar um pouco a API que deseja.
Você que leu [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/QoxR91dJ7wDhC2WOcjczWNze7Rw/0/da"><img src="http://feedads.g.doubleclick.net/~a/QoxR91dJ7wDhC2WOcjczWNze7Rw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QoxR91dJ7wDhC2WOcjczWNze7Rw/1/da"><img src="http://feedads.g.doubleclick.net/~a/QoxR91dJ7wDhC2WOcjczWNze7Rw/1/di" border="0" ismap="true"></img></a></p><p>Uma das primeiras API que estudei e utilizei em um projeto foi a <a href="http://www.flickr.com/services/api/" title="Api do flickr">API do Flickr</a>, iniciamente achei complicado mas com o tempo e a experiência notei que na verdade para trabalhar com qualquer API você só precisa conhecer a lógica de como estas funcionam e estudar um pouco a API que deseja.</p>
<p>Você que leu as linhas acima e ta se perguntando &#8220;de que porra que este cara ta falando, que diabo é uma API&#8221;, lá vamos nós;</p>
<p>O termo API vem do inglês Application Programming Interface, traduzindo, Interface de Programação de Aplicativos. Uma API básicamente define um conjunto de padrões estabelecidos por um sistema permitindo que outras aplicações possam acessar suas funcionalidades sem se envolver diretamente em detalhes.</p>
<p>Na prática talvez seja melhor entender, hoje em dia utilizamos <a href="http://www.flickr.com" title="Flickr">Flickr</a>, <a href="http://www.twitter.com" title="twitter">Twitter</a> e o <a href="http://www.migre.me" title="Migre.Me">Migre.me</a> diáriamente para publicar suas fotos, enviar mensagens e encurtar URL&#8217;s. Todos os serviços que citei possuem API aberta e e você possuir conhecimento de programação pode facilmente montar uma página que cria galeria de fotos, com base nas imagens do flickr, envia um aviso no twitter sempre que criar uma nova galeria e utiliza o migre.me para encurtar a URL dda galeria via twitter.</p>
<p>Tudo isso sem precisar construir uma aplicação para criar álbuns, inserir fotos, montar um sistema de envio de mensagens e outro encurtador de URL, você simplesmente monta um aplicativo utilizando os motores que já existem, em outras palavras você não precisa reinventar a roda, só usar a criatividade e fazer a roda girar de uma forma diferente.</p>
<p>Em um próximo post vou mostrar na prática como construir algo utilizando a API de um dos serviços citados aqui, aguarde.</p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Não reinvente a roda, utilize as APIs abertas - http://www.leobaiano.com/?p=503' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=503&titulo=Não reinvente a roda, utilize as APIs abertas&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=503' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/8_bjMJoc_h4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/nao-reinvente-a-roda-utilize-as-apis-abertas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/nao-reinvente-a-roda-utilize-as-apis-abertas.html</feedburner:origLink></item>
		<item>
		<title>Enviar E-mail com anexo utilizando a classe PHPMailer – PHP</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/1Y-1Lwy5Yto/enviar-e-mail-com-anexo-utilizando-a-classe-phpmailer-php.html</link>
		<comments>http://www.leobaiano.com/enviar-e-mail-com-anexo-utilizando-a-classe-phpmailer-php.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 20:32:20 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmailer]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=501</guid>
		<description><![CDATA[Uma função constantemente solicitada em projetos WEB é o envio de e-mail via sistema, seja para solicitar confirmação de um novo cadastro de usuário, emitir uma mensagem de boas vindas ou recuperação de senha, quase sempre é necessário implementar o envio automático de mensagens. Desde a versão 4 do PHP que podemos contar com uma [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/6tIMk7jA-FkK3vtCORCvPDiiOK4/0/da"><img src="http://feedads.g.doubleclick.net/~a/6tIMk7jA-FkK3vtCORCvPDiiOK4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6tIMk7jA-FkK3vtCORCvPDiiOK4/1/da"><img src="http://feedads.g.doubleclick.net/~a/6tIMk7jA-FkK3vtCORCvPDiiOK4/1/di" border="0" ismap="true"></img></a></p><p>Uma função constantemente solicitada em projetos WEB é o envio de e-mail via sistema, seja para solicitar confirmação de um novo cadastro de usuário, emitir uma mensagem de boas vindas ou recuperação de senha, quase sempre é necessário implementar o envio automático de mensagens. Desde a versão 4 do PHP que podemos contar com uma função nativa para esta tarefa, trata-se da função <code>mail()</code>.</p>
<p>Com a função <code>mail()</code> é muito fácil desenvolver um método que envia mensagens simples de e-mail pelo sistema e por conta desta facilidade a função nativa conquistou muitos adeptos, porém quando se faz necessário o envio de mensagens mais complexas, com envio de arquivos anexos, por exemplo, começa a complicar um pouco já que a função não é tão bem especificada como deveria, por conta disto costumo utilizar a classe PHPMailer nos projetos onde é necessário o envio de mensagens por e-mail.</p>
<h2>Como Enviar e-mail com anexos</h2>
<p>O primeiro passo para <strong>enviar e-mail com anexos</strong> utilizando o PHPMAiler é baixar a classe que é distribuída livremente e você encontra o link no <a href="http://phpmailer.sourceforge.net" title="PHPMailer">site oficial do projeto PHPMailer</a>. Após baixar descompacte o arquivo e vamos começar a trabalhar.</p>
<p>Abaixo segue o código de um formulário simples em HTML e logo em seguida o código, comentado, para o envio da mensagem com o anexo.</p>
<p>Arquivo form.php</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;h1&gt;Envio de e-mail com arquivo anexo&lt;/h1&gt;
&lt;form action=&quot;envio.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot; /&gt;
   &lt;label for=&quot;nome&quot;&gt;Nome&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;nome&quot; id=&quot;nome&quot; /&gt;&lt;br /&gt;
    &lt;label for=&quot;email&quot;&gt;E-mail&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; /&gt;&lt;br /&gt;
    &lt;label for=&quot;mensagem&quot;&gt;Mensagem&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;mensagem&quot; id=&quot;mensagem&quot; /&gt;&lt;br /&gt;
    &lt;label for=&quot;arquivo&quot;&gt;Arquivo&lt;/label&gt; &lt;input type=&quot;file&quot; name=&quot;arquivo&quot; id=&quot;arqivo&quot; /&gt;
    &lt;input type=&quot;submit&quot; value=&quot;ok&quot; /&gt;
&lt;/form&gt;</pre></td></tr></table></div>

<p>Um erro comum que costumo ver em alguns scripts é a falta do atributo <code>ectype="multipart/form-data"</code> na tag <code><br />
<form></code>, observem na linha 2. O enctype só precisa ser informado quando vamos enviar algum arquivo via formulário, como normalmente os formulários não enviam arquivos é comum não utilizar este atributo e por conta disto acabamos esquecendo de utilizar quando é necessário. Se você tem certeza que o código PHP esta correto, a pasta que vai receber o arquivo tem permissão de escrita mas mesmo assim não consegue fazer upload lembre-se, o erro pode estar ai.</p>
<p>Arquivo envio.php</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * Código para envio de e-mail utilizando a classe PHPMailer
 *
 * @author Leo Baiano &lt;leobaiano@leobaiano.com&gt;
 * @version 1.0
*/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Chama a classe PHPMailer (pode baixar ela aqui: http://phpmailer.sourceforge.net)</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'phpmailer/class.phpmailer.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Instancia o objeto $mail a partir da Classe PHPMailer</span>
<span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> PHPMailer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Recupera os dados do formulário</span>
<span style="color: #000088;">$nome</span>       <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'nome'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$email</span>      <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mensagem</span>   <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mensagem'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$arquivo</span>    <span style="color: #339933;">=</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;arquivo&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Recupera o nome do arquivo</span>
<span style="color: #000088;">$arquivo_nome</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arquivo</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Recupera o caminho temporario do arquivo no servidor</span>
<span style="color: #000088;">$arquivo_caminho</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arquivo</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tmp_name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Monta a mensagem que será enviada</span>
<span style="color: #000088;">$corpo</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;
            &lt;strong&gt;Nome:&lt;/strong&gt; <span style="color: #006699; font-weight: bold;">$nome</span>&lt;br /&gt;
	    &lt;strong&gt;E-mail:&lt;/strong&gt; <span style="color: #006699; font-weight: bold;">$email</span>&lt;br /&gt;				
	    &lt;strong&gt;Messagem:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
	    <span style="color: #006699; font-weight: bold;">$mensagem</span>
	&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$corpoSimples</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;
            Nome: <span style="color: #006699; font-weight: bold;">$nome</span><span style="color: #000099; font-weight: bold;">\n</span>
	    E-mail: <span style="color: #006699; font-weight: bold;">$email</span><span style="color: #000099; font-weight: bold;">\n</span>				
	    Messagem:<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>
	    <span style="color: #006699; font-weight: bold;">$mensagem</span>
	&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Informo o Host, From, subject e para quem o e-mail será enviado</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'mail.dominio.com'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">From</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$email</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Assunto da mensagem'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAddress</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'email@email.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Informa que a mensagem deve ser enviada em HTML</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">IsHTML</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Informa o corpo da mensagem</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Body</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$corpo</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Se o e-mail destino não suportar HTML ele envia o texto simples</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AltBody</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$corpoSimples</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Anexa o arquivo</span>
<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAttachment</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arquivo_caminho</span><span style="color: #339933;">,</span> <span style="color: #000088;">$arquivo_nome</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Tenta enviar o e-mail e analisa o resultado</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Send</span><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: #b1b100;">echo</span> <span style="color: #0000ff;">'E-mail enviado co sucesso'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Erro:'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ErrorInfo</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Uma das coisas que gostaria de comentar é o método <code>AltBody</code>, ele é utilizado para incluir uma mensagem alternativa, sem HTML, para o caso do recipiente que receberá a mensagem não aceitar HTML.</p>
<p>Outra coisa, é possível gerar um arquivo anexo a mensagem a partir de uma string com o método <code>AddStringAttachament</code>. Vamos imaginar que você precisa enviar, por e-mail, um arquivo com dados gerados a partir de uma busca no banco de dados, você pode salvar o conteúdo em uma string e enviar utilizando o método supra citado, a sintaxe é:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddStringAttachament</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$texto</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'arquivo.txt'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Vale muito a pena estudar a classe PHPMailer se você precisa de um sistema que envie mensagens complexas por e-mail.</p>
<p>Tentei comentar ao máximo o código acima então não vou entrar em detalhes, o post já ficou bem grande, mas se tiver alguma dúvida ou encontrar alguma dificuldade é só escrever nos comentários do post que terei o maior prazer em ajudar.</p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Enviar E-mail com anexo utilizando a classe PHPMailer - PHP - http://www.leobaiano.com/?p=501' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=501&titulo=Enviar E-mail com anexo utilizando a classe PHPMailer - PHP&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=501' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/1Y-1Lwy5Yto" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/enviar-e-mail-com-anexo-utilizando-a-classe-phpmailer-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/enviar-e-mail-com-anexo-utilizando-a-classe-phpmailer-php.html</feedburner:origLink></item>
		<item>
		<title>Ferramentas para criar editores de texto em seus sistemas</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/Oc-XlEUWqqs/ferramentas-para-criar-editores-de-texto-em-seus-sistemas.html</link>
		<comments>http://www.leobaiano.com/ferramentas-para-criar-editores-de-texto-em-seus-sistemas.html#comments</comments>
		<pubDate>Sun, 17 Jan 2010 15:26:19 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jwysiwyg]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=495</guid>
		<description><![CDATA[Em tempos de web 2.0, chegando quase na era 3.0, as empresas estão cada vez mais disponibilizando conteúdo e informações sobre seu negócio, produtos e serviços na internet, o que torna inviável a criação de sites estáticos.
Nos últimos tempos todos os projetos web que trabalho precisam de um gerenciador de conteúdo para facilitar a atualização [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/J_G6Kf8QayNDEMLSt8C_5lSxMOQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/J_G6Kf8QayNDEMLSt8C_5lSxMOQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/J_G6Kf8QayNDEMLSt8C_5lSxMOQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/J_G6Kf8QayNDEMLSt8C_5lSxMOQ/1/di" border="0" ismap="true"></img></a></p><p>Em tempos de web 2.0, chegando quase na era 3.0, as empresas estão cada vez mais disponibilizando conteúdo e informações sobre seu negócio, produtos e serviços na internet, o que torna inviável a criação de sites estáticos.</p>
<p>Nos últimos tempos todos os projetos web que trabalho precisam de um gerenciador de conteúdo para facilitar a atualização das informações no site. Nestes casos gosto de utilizar ferramentas <a ref="http://pt.wikipedia.org/wiki/WYSIWYG" title="WysiWyg">WysiWyg</a> (What You See Is What You Get ou O que você vê é o que você obtem) para facilitar a edição dos textos.</p>
<div id="attachment_497" class="wp-caption alignleft" style="width: 310px"><img src="http://www.leobaiano.com/wp-content/uploads/2010/01/fckeditor-300x218.png" alt="FCKEditor - Editor de Texto" title="FCKEditor - Editor de Texto" width="300" height="218" class="size-medium wp-image-497" /><p class="wp-caption-text">FCKEditor - Editor de Texto</p></div>
<p>Entre as diversas ferramentas WysiWyg disponíveis se destacam a <a href="http://tinymce.moxiecode.com/" title="TinyMCE">TinyMCE</a> e o <a href="http://ckeditor.com/" title="FCKEditor">FCKEditor</a>, ambos excelentes ferramentas que tornam simples a implementação de editores de texto. Eu prefiro usar o FCKEditor por conta do <a href="http://www.leobaiano.com/como-instalar-o-fckeditor-e-configurar-o-upload-de-imagens.html" title="FCKEditor upload de imagens e arquivos">upload de imagens e arquivos</a>, no TinyMCE para habilitar o upload é necessário utilizar uma versão paga ou plugins.</p>
<p>No link das ferramentas supra citadas você encontra a documentação para instalação e configuração. Se você precisa de um editor de textos completo aconselho utilizar uma das duas ferramentas pois além de completas são altamente customizáveis, você pode remover os botões que não deseja utilizar e deixar o editor do jeito que quiser.</p>
<div id="attachment_498" class="wp-caption alignleft" style="width: 310px"><img src="http://www.leobaiano.com/wp-content/uploads/2010/01/tinymce-300x131.jpg" alt="TinyMCE - Editor de texto" title="TinyMCE - Editor de texto" width="300" height="131" class="size-medium wp-image-498" /><p class="wp-caption-text">TinyMCE - Editor de texto</p></div>
<p>Se você não precisa de um editor tão completo, com upload de imagens e diversos botões que o cliente dificilmente vai usar então apresento-lhe um plugin jquery que resolve este problema.</p>
<h2 style="clear:both;">Jwysiwyg Plugin Jquery para editor de texto</h2>
<p>O plugin jquery <a href="http://code.google.com/p/jwysiwyg/" title="plugin jquery jwysiwyg">Jwysiwyg</a> acrescenta ao textarea do seu sistema gerenciador de conteúdo os botões mais utilizados (negrito, italico, marcdores, centralizar&#8230;) para edição de texto.</p>
<div id="attachment_496" class="wp-caption alignleft" style="width: 310px"><img src="http://www.leobaiano.com/wp-content/uploads/2010/01/jwysiwyg-300x117.jpg" alt="Jwysiwyg Plugin Jquery" title="Jwysiwyg Plugin Jquery" width="300" height="117" class="size-medium wp-image-496" /><p class="wp-caption-text">Jwysiwyg Plugin Jquery</p></div>
<p>A instalação e implementação do plugin é muito simples, primeiro você precisa baixar o Jquery e o Plugin Jwysiwyg, feito isto é só chamá-los no seu código assim:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.3.2.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;js/jwysiwyg/jquery.wysiwyg.css&quot; type=&quot;text/css&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jwysiwyg/jquery.wysiwyg.js&quot;&gt;&lt;/script&gt;</pre></td></tr></table></div>

<p>Feito isto você deve incluir o código abaixo no final da sua página, antes de fechar o </body>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot;&gt;
(function($)
{
  $('#editor').wysiwyg({
    controls: {
      strikeThrough : { visible : true },
      underline     : { visible : true },
&nbsp;
      separator00 : { visible : true },
&nbsp;
      justifyLeft   : { visible : true },
      justifyCenter : { visible : true },
      justifyRight  : { visible : true },
      justifyFull   : { visible : true },
&nbsp;
      separator01 : { visible : true },
&nbsp;
      indent  : { visible : true },
      outdent : { visible : true },
&nbsp;
      separator02 : { visible : true },
&nbsp;
      subscript   : { visible : true },
      superscript : { visible : true },
&nbsp;
      separator03 : { visible : true },
&nbsp;
      undo : { visible : true },
      redo : { visible : true },
&nbsp;
      separator04 : { visible : true },
&nbsp;
      insertOrderedList    : { visible : true },
      insertUnorderedList  : { visible : true },
      insertHorizontalRule : { visible : true },
&nbsp;
      h4mozilla : { visible : true &amp;&amp; $.browser.mozilla, className : 'h4', command : 'heading', arguments : ['h4'], tags : ['h4'], tooltip : &quot;Header 4&quot; },
      h5mozilla : { visible : true &amp;&amp; $.browser.mozilla, className : 'h5', command : 'heading', arguments : ['h5'], tags : ['h5'], tooltip : &quot;Header 5&quot; },
      h6mozilla : { visible : true &amp;&amp; $.browser.mozilla, className : 'h6', command : 'heading', arguments : ['h6'], tags : ['h6'], tooltip : &quot;Header 6&quot; },
&nbsp;
      h4 : { visible : true &amp;&amp; !( $.browser.mozilla ), className : 'h4', command : 'formatBlock', arguments : ['&lt;H4&gt;'], tags : ['h4'], tooltip : &quot;Header 4&quot; },
      h5 : { visible : true &amp;&amp; !( $.browser.mozilla ), className : 'h5', command : 'formatBlock', arguments : ['&lt;H5&gt;'], tags : ['h5'], tooltip : &quot;Header 5&quot; },
      h6 : { visible : true &amp;&amp; !( $.browser.mozilla ), className : 'h6', command : 'formatBlock', arguments : ['&lt;H6&gt;'], tags : ['h6'], tooltip : &quot;Header 6&quot; },
&nbsp;
      separator07 : { visible : true },
&nbsp;
      cut   : { visible : true },
      copy  : { visible : true },
      paste : { visible : true }
    }
  });
})(jQuery);
&lt;/script&gt;</pre></td></tr></table></div>

<p>No código acima é onde você deve configurar quais botões devem aparecer. Na linha 4 você vai colocar o ID que servirá para informar em qual textarea devem aparecer os botões.</p>
<p>Agora criando o textarea que vai aparecer com os botões do editor de texto:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Editor de texto&lt;/h2&gt;
                &lt;p&gt;
                    &lt;label for=&quot;editor&quot;&gt;Editor de Texto&lt;/label&gt;
                    &lt;textarea name=&quot;editor&quot; id=&quot;editor&quot; rows=&quot;5&quot; cols=&quot;103&quot;&gt;&lt;/textarea&gt;
                &lt;/p&gt;</pre></td></tr></table></div>

<p>Se tudo correr bem você já deve ter o editor de texto. Qualquer dúvida sobre TyneMCE, FCKEDitor ou o plugin Jwysiwyg fala ai nos comentários pra gente ver se consegue resolver.</p>
<p>PS. &#8211; Eu sei que na nova versão o FCKEditor é chamado de CKEditor, não sei porque tiraram o F mas eu continuo chamando de FCKEditor, vulgo FCK.</p>
<p>PS². &#8211; Vocês já conhecem o novo blog do Hilder Santos? Ele criou um blog voltado para desenvolvimento web e pretende abordar assuntos relacionados a WordPress, SEO, Jquery, PHP e muito mais&#8230;</p>
<p>O blog do Hilder é o <a href="http://www.desenvolvaweb.com.br/" title="Desenvolvimento Web" rel="friend met">Desenvolva Web</a>, ainda não existem muitos posts mas pela qualidade profissional do parceiro creio que logo teremos boas dicas por lá.</p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Ferramentas para criar editores de texto em seus sistemas - http://www.leobaiano.com/?p=495' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=495&titulo=Ferramentas para criar editores de texto em seus sistemas&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=495' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/Oc-XlEUWqqs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/ferramentas-para-criar-editores-de-texto-em-seus-sistemas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/ferramentas-para-criar-editores-de-texto-em-seus-sistemas.html</feedburner:origLink></item>
		<item>
		<title>Mulheres provocam filas</title>
		<link>http://feedproxy.google.com/~r/leobaiano/~3/LuA8yOVMJaY/mulheres-provocam-filas-e-aumentam-a-demora.html</link>
		<comments>http://www.leobaiano.com/mulheres-provocam-filas-e-aumentam-a-demora.html#comments</comments>
		<pubDate>Tue, 05 Jan 2010 18:02:21 +0000</pubDate>
		<dc:creator>Leo Baiano</dc:creator>
				<category><![CDATA[Textos Soltos]]></category>
		<category><![CDATA[filas]]></category>
		<category><![CDATA[mulheres]]></category>

		<guid isPermaLink="false">http://www.leobaiano.com/?p=491</guid>
		<description><![CDATA[Nunca fui muito fã de &#8220;esperar&#8221;. Sei que ninguém gosta de ficar muito tempo esperando por algo mas ultimamente estou realmente intolerante a esperas. Fila de espera para sacar dinheiro no banco 24 horas, esperar para passar a &#8220;borboleta&#8221; do ônibus, esperar para ser atendido pelo gerente, pelo médico, para pagar a porra das compras [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/2RZGxmHFvLUwvr12cLVCmE6DQyQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/2RZGxmHFvLUwvr12cLVCmE6DQyQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2RZGxmHFvLUwvr12cLVCmE6DQyQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/2RZGxmHFvLUwvr12cLVCmE6DQyQ/1/di" border="0" ismap="true"></img></a></p><p>Nunca fui muito fã de &#8220;esperar&#8221;. Sei que ninguém gosta de ficar muito tempo esperando por algo mas ultimamente estou realmente intolerante a esperas. Fila de espera para sacar dinheiro no banco 24 horas, esperar para passar a &#8220;borboleta&#8221; do ônibus, esperar para ser atendido pelo gerente, pelo médico, para pagar a porra das compras que fiz no mercado&#8230; vixe, Deus é mais, estou realmente de saco cheio de tanta fila e demora para fazer as coisas.</p>
<p>Ando tão de saco cheio que comecei a imaginar soluções e notei que a grande maioria das que imaginei estão relacionadas a tratar de forma separada homens e mulheres.</p>
<p>Não me julguem machista, mas o homem é muito mais objetivo o que diminui o tempo que leva para ser atendido e consequentemente diminuindo a fila e tempo de espera dos outros.</p>
<p>O homem aproveita o tempo que esta no ponto esperando o ônibus para separar o dinheiro&#8230;<br />
A mulher sobe no &#8220;busu&#8221;, passa na roleta e para do outro lado, sem deixar ninguém mais passar e inicia o ritual da bolsa. Abre a bolsa grande, dentro ela pega uma bolsa menor e dentro desta começa a procurar o dinheiro para pagar o ônibus.</p>
<p>O homem entra no caixa eletrônico para sacar dinheiro já sabendo quanto deve ter mais ou menos na conta, quanto vai sacar e com o cartão na mão. 3 minutos e o caixa ta livre para o proximo da fila, só que o próximo é uma mulher que vai levar 5 minutos tentando encontrar o cartão dentro da bolsa, mais 5 minutos para decidir o que vai fazer, 5 minutos para olhar o saldo, 5 minutos para fazer o saque, 5 minutos para contar o dinheiro e conferir se a máquina liberou o dinheiro que ela pediu, mais 5 minutos para tirar um extrato impresso e por fim 5 minutos conferindo o extrato impresso para saber se o valor retirado foi realmente o debitado na conta.</p>
<p>Um homem chega na padaria já sabendo o que vai comprar, pega, vai no caixa e paga&#8230;<br />
A mulher antes de pagar ainda fica pensando se faltou ou não alguma coisa e vez ou outra deixa o caixa esperando para ir pegar o detergente que havia esquecido.</p>
<p>Quase sempre invento um churrasco aqui em casa, normalmente coisa pequena só pra familia mesmo, preciso me preparar psicologicamente para comprar a carne ou acabo morrendo no açougue de tanta raiva.</p>
<p>Quando saiu de casa já sei que vo comprar 2kg de picanha, 1kg de cupim, 1kg de costela, 1kg de alcatra e 2kg de toscana. No caminho para o açougue vejo se no mercado mais próximo tem carvão e enquanto espero na fila do açougue penso nas segundas opções para cada tipo de carne caso esteja em falta.</p>
<p>Quando chega minha vez de ser atendido levo apenas 5 minutos e vou ao caixa pagar.</p>
<p>A mulher vai para o açougue lamentando não ter usado a blusa rosa, para no mercadinho para ver se tem manteiga quando seu unico objetivo era comprar carne pro churrasco, ao chegar na fila arruma logo amizade com alguém pra ficar de &#8220;trelelé&#8221; e só na sua vez é que vai pensar qual carne comprar. Duas horas depois vai ela para o caixa com 1/2kg de chupa molho, 1kg de chã de dentro e 3 calabresas daquela de feijão.</p>
<p>Se o marido for experiênte já comprou a carne do churrasco.</p>
<br /><!-- INICIO CODIGO VIRAL LOOP --><div id='geral'><div id='feed'><div id='img_feed'><a href='http://feeds2.feedburner.com/leobaiano'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rss.png' title='Assine o nosso Feed' alt='Assine o nosso Feed' /></a></div><div id='txt_feed'><strong><span class='color_red'></span> assinantes</strong>,<br /><a href='http://feeds2.feedburner.com/leobaiano'>assine voc&ecirc; tamb&eacute;m!</a></div><div class='cb_vl'></div></div><div id='media'><a href='http://twitter.com/home/?status=Mulheres provocam filas - http://www.leobaiano.com/?p=491' title='Publique esse texto no Twitter'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/twitter.png' title='Publique esse texto no twitter' alt='Publique esse texto no twitter' class='icons' /></a> <a href='http://ueba.com.br/NovoLink?url=http://www.leobaiano.com/?p=491&titulo=Mulheres provocam filas&origem=LeoBaiano.com' title='Cadastre esse texto no UEBA'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/ueba.png' title='Cadastre esse texto no UEBA' alt='Cadastre esse texto no UEBA' class='icons' /></a> <a href='http://www.via6.com/rec6/link.php?url=http://www.leobaiano.com/?p=491' title='Cadastre esse texto no Rec6'><img src='http://www.leobaiano.com/wp-content/plugins/viral_loop/img/rec6.png' title='Cadastre esse texto no Rec6' alt='Cadastre esse texto no Rec6' class='icons' /></a></div><div class='cb_vl'></div></div><!-- FIM DO CODIGO VIRAL LOOP --><img src="http://feeds.feedburner.com/~r/leobaiano/~4/LuA8yOVMJaY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.leobaiano.com/mulheres-provocam-filas-e-aumentam-a-demora.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.leobaiano.com/mulheres-provocam-filas-e-aumentam-a-demora.html</feedburner:origLink></item>
	</channel>
</rss>
