<?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>Mais um Blog</title>
	<atom:link href="http://www.maisumblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.maisumblog.com</link>
	<description>Informações, dicas, tutoriais e tudo sobre tecnologia.</description>
	<lastBuildDate>Sun, 18 Dec 2011 13:35:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Como saber quem não me segue de volta no Twitter</title>
		<link>http://www.maisumblog.com/2011/12/17/como-saber-quem-nao-me-segue-de-volta-no-twitter/</link>
		<comments>http://www.maisumblog.com/2011/12/17/como-saber-quem-nao-me-segue-de-volta-no-twitter/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 23:15:26 +0000</pubDate>
		<dc:creator>Leonardo Cesar Teixeira</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[seguidores]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[unfollow]]></category>

		<guid isPermaLink="false">http://www.maisumblog.com/?p=154</guid>
		<description><![CDATA[Saiba como descobrir quem você segue e deu unfollow (deixou de seguir) no Twitter. <a href="http://www.maisumblog.com/2011/12/17/como-saber-quem-nao-me-segue-de-volta-no-twitter/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quer descobrir de maneira rápida e simples quem você segue e não te segue de volta no <strong>Twitter</strong>?</p>
<p style="text-align: center;"><a title="NotFollow.me" href="http://notfollow.me/" target="_blank"><img class="aligncenter size-full wp-image-152" title="NotFollow.me" src="http://www.maisumblog.com/wp-content/uploads/2011/12/logo-notfollowme.png" alt="NotFollow.me" width="340" height="62" /></a></p>
<p>Com a ferramenta do site <a title="NotFollow.me" href="http://notfollow.me/" target="_blank">NotFollow.me</a> é bastante fácil saber quem <em>deixou de seguir</em> você no <em>Twitter, b</em>asta você clicar no botão &#8220;quem não segue&#8221;, autorizar o aplicativo, e em poucos segundos você saberá quem te deu <strong>unfollow</strong> (<em>deixou de seguir</em>) no <em>Twitter</em>.</p>
<p>O funcionamento da ferramenta é bastante simples, basicamente ela compara a sua lista de <em>amigos</em> com a sua lista de <em>seguidores</em>, mostrando uma lista com todos os usuários que você segue e não te seguem de volta. Além disso, ao lado de cada usuário que não te segue de volta é exibido um botão para você deixar de segui-lo também.</p>
<p>Ao contrário da maioria das ferramentas semelhantes, a do site <a title="NotFollow.me" href="http://notfollow.me/" target="_blank">NotFollow.me</a> está disponível em português do Brasil, além de outros idiomas.</p>
<p>Confira abaixo algumas telas da ferramenta:</p>
<p><a href="http://www.maisumblog.com/wp-content/uploads/2011/12/notfollowme.png" rel="lightbox[154]"><img class="aligncenter size-medium wp-image-171" title="NotFollow.me" src="http://www.maisumblog.com/wp-content/uploads/2011/12/notfollowme-300x235.png" alt="" width="300" height="235" /></a></p>
<p style="text-align: center;"><a href="http://www.maisumblog.com/wp-content/uploads/2011/12/notfollowme-quem-nao-segue.png" rel="lightbox[154]"><img class="aligncenter size-medium wp-image-151" title="Página de quem não segue no Twitter" src="http://www.maisumblog.com/wp-content/uploads/2011/12/notfollowme-quem-nao-segue-300x237.png" alt="" width="300" height="237" /></a></p>
<p style="text-align: left;">Experimente a ferramenta e depois deixe um comentário nos contando o que achou. <img src='http://www.maisumblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.maisumblog.com/2011/12/17/como-saber-quem-nao-me-segue-de-volta-no-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como criar uma loja virtual (e-commerce)</title>
		<link>http://www.maisumblog.com/2010/12/29/como-criar-uma-loja-virtual-e-commerce/</link>
		<comments>http://www.maisumblog.com/2010/12/29/como-criar-uma-loja-virtual-e-commerce/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 10:04:26 +0000</pubDate>
		<dc:creator>Leonardo Cesar Teixeira</dc:creator>
				<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[b2b]]></category>
		<category><![CDATA[dotstore]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[loja virtual]]></category>

		<guid isPermaLink="false">http://www.maisumblog.com/?p=108</guid>
		<description><![CDATA[Hoje a cada dia que passa aumenta mais e mais o número de lojas virtuais espalhadas pela internet, e com elas também o número de consumidores virtuais. Muitas lojas virtuais são criadas por empresários que já possuem lojas físicas e &#8230; <a href="http://www.maisumblog.com/2010/12/29/como-criar-uma-loja-virtual-e-commerce/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoje a cada dia que passa aumenta mais e mais o número de <strong>lojas virtuais</strong> espalhadas pela internet, e com elas também o número de consumidores virtuais.</p>
<p style="text-align: center;"><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/?Parceiro=LFXRWG0D" target="_blank"><img class="aligncenter size-full wp-image-128" title="Lojas Virtuais" src="http://www.maisumblog.com/wp-content/uploads/2010/07/lojas-virtuais.jpg" alt="Lojas Virtuais" width="263" height="191" /></a></p>
<p>Muitas <strong>lojas virtuais</strong> são criadas por empresários que já possuem<strong> lojas físicas</strong> e querem expandir seus negócios para o mundo virtual, pois com a loja física a sua clientela na maioria das vezes é restrita a apenas um bairro ou cidade, e já na internet a empresa tem a capacidade de vender para o Brasil inteiro e até mesmo para o exterior.</p>
<p>Existem também os empresários que estão iniciando seus negócios já no mundo virtual, pois além de ter uma clientela milhares de vezes maior do que se abrisse uma loja física, o investimento para se abrir uma loja virtual certamente é muito menor, já que muitas despesas com funcionários, aluguel de estabelecimento, despesas fixas (água, luz, telefone, etc) e outras são cortadas.</p>
<p>Para <strong>abrir sua loja virtual</strong>, o empresário deve se aliar a parceiros que irão lhe oferecer a tecnologia e suporte para tornar viável o seu negócio no mundo virtual.</p>
<p>Existem hoje no mercado empresas que lhe oferecem toda a estrutura de <strong>e-commerce</strong> para você abrir sua loja virtual e mantê-la com pouco investimento e pagando muito pouco por mês, como é o caso da <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/?Parceiro=LFXRWG0D" target="_blank"><strong>Dotstore</strong></a> que vamos falar a seguir.</p>
<p>A <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/?Parceiro=LFXRWG0D" target="_blank"><strong>Dotstore</strong></a> é uma ferramenta super completa de <strong>e-commerce</strong>, com ela você conta com todos os recursos necessários para abrir sua loja na internet com o que há de mais moderno em infraestrutura e segurança, pagando a partir de R$ 70,00 mensais.</p>
<p>É isso mesmo, com apenas R$ 70,00 mensais você recebe uma loja completa e com suporte especializado para cadastrar seus produtos e vender pela internet.</p>
<p>Para se ter uma idéia, se fosse contratar um desenvolvedor ou uma agência de internet para montar uma loja para sua empresa (tecnologia mais design) você certamente iria pagar no mínimo R$ 4000,00. Um certificado digital (necessário para aumentar a segurança, poder receber pagamentos com cartão de crédito, e mostrar o protocolo https na barra de endereços) custa entre U$ 150,00 e U$ 2000,00 por ano. Um gateway de pagamentos, necessário para receber pagamentos entre diferentes bancos e administradoras de cartões de crédito custa a partir de R$ 50,00 mensais ou mais de R$ 1,00 por transação, e uma hospedagem de qualidade no Brasil não sai por menos de R$ 20,00 por mês.</p>
<p>Já contratando uma loja virtual na <strong><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/?Parceiro=LFXRWG0D" target="_blank"><strong>Dotstore</strong></a></strong> você recebe uma ferramenta de e-commerce completa e extremamente profissional com: certificado digital, suporte incluso, verificação diária e selo anti-hacker (Hacker Safe), tecnologias web 2.0, atualizações e melhorias constantes, integração com sites de ofertas (Shopping UOL, Buscapé, Mercado Livre, etc), hospedagem inclusa e muitos outros recursos (<a href="http://www.dotstore.com.br/loja-virtual/recursos?Parceiro=LFXRWG0D">clique aqui</a> para conferir  todos os recursos) pagando apenas R$ 70,00 por mês.</p>
<p>Se você ainda tiver dúvidas quanto a usar a ferramenta e tecnologia da <strong><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/?Parceiro=LFXRWG0D" target="_blank"><strong>Dotstore</strong></a></strong> para montar ou migrar sua loja virtual na internet, você pode fazer um &#8220;test-drive&#8221; grátis e sem nenhum compromisso por 10 dias.</p>
<p style="text-align: center;"><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/?Parceiro=LFXRWG0D" target="_blank"><img class="aligncenter size-full wp-image-130" title="Dotstore" src="http://www.maisumblog.com/wp-content/uploads/2010/07/Dotstore.jpg" alt="Dotstore" width="248" height="92" /></a></p>
<ul>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/recursos?Parceiro=LFXRWG0D" target="_blank">Confira todos os recursos disponíveis na ferramenta de e-commerce da <strong>Dotstore</strong></a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/pagina-principal?Parceiro=LFXRWG0D" target="_blank">Faça um test-drive gratuitamente por 10 dias</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/clientes?Parceiro=LFXRWG0D" target="_blank">Conheça alguns clientes que já usam a <strong>Dotstore</strong></a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.dotstore.com.br']);" href="http://www.dotstore.com.br/loja-virtual/planos-e-precos?Parceiro=LFXRWG0D" target="_blank">Conheça os planos e contrate agora mesmo sua loja na <strong>Dotstore</strong></a></li>
</ul>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>Qualquer dúvida deixe um comentário que tentarei esclarecer da melhor maneira possível.</p>
<p style="text-align: center;"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="368" height="280" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"><param name="movie" value="http://www.maisumblog.com/wp-content/uploads/2011/03/Anim368x280.swf?Parceiro=LFXRWG0D" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="368" height="280" src="http://www.maisumblog.com/wp-content/uploads/2011/03/Anim368x280.swf?Parceiro=LFXRWG0D" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.maisumblog.com/2010/12/29/como-criar-uma-loja-virtual-e-commerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como ter meu próprio Cartão de Crédito Internacional</title>
		<link>http://www.maisumblog.com/2009/08/13/como-ter-meu-proprio-cartao-de-credito-internacional/</link>
		<comments>http://www.maisumblog.com/2009/08/13/como-ter-meu-proprio-cartao-de-credito-internacional/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 22:32:08 +0000</pubDate>
		<dc:creator>Leonardo Cesar Teixeira</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Novidades]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Vídeos]]></category>
		<category><![CDATA[Cartão de Crédito Internacional]]></category>
		<category><![CDATA[Cartão de Crédito Pré-Pago]]></category>
		<category><![CDATA[Cartão Pré-Pago]]></category>
		<category><![CDATA[Código de Cadastro MegaBônus]]></category>
		<category><![CDATA[Código de Indicação MegaBônus]]></category>
		<category><![CDATA[Comprar]]></category>
		<category><![CDATA[Compras]]></category>
		<category><![CDATA[Compras em Dólar]]></category>
		<category><![CDATA[Dólar]]></category>
		<category><![CDATA[Mega Bônus]]></category>
		<category><![CDATA[MegaBônus]]></category>
		<category><![CDATA[Unibanco]]></category>

		<guid isPermaLink="false">http://www.maisumblog.com/?p=78</guid>
		<description><![CDATA[Diversas vezes queremos ou precisamos fazer compras no exterior, seja em uma viagem ou pela Internet, e não podemos pela falta de dispor de um Cartão de Crédito Internacional. Então você vai no banco falar com o seu gerente e &#8230; <a href="http://www.maisumblog.com/2009/08/13/como-ter-meu-proprio-cartao-de-credito-internacional/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Diversas vezes queremos ou precisamos fazer compras no exterior, seja em uma viagem ou pela Internet, e não podemos pela falta de dispor de um <strong>Cartão de Crédito Internacional</strong>.</p>
<p>Então você vai no banco falar com o seu gerente e é uma burocracia só, precisa de um monte de comprovantes de renda (que é complicado principalmente para autônomos como eu), comprovar a finalidade do uso, e quando o <strong>Cartão de Crédito Internacional</strong> é liberado para você nem sempre temos o limite de créditos que precisamos para uso.</p>
<p>No meu caso que trabalho com TI, precisei muito tempo para alugar servidores no exterior, onde além do preço ser até 3 vezes menor, ainda a qualidade é muito superior que dos nossos data centers nacionais, e pela falta de dispor de um <strong>cartão Internacional</strong>, tinha que alugar servidores dedicados no Brasil mesmo, onde apesar do ping ser menor, os preços ainda são muito caros e nem sempre temos a qualidade que esperamos.</p>
<p>Pois bem, meus problemas acabaram quando conheci o <strong>MegaBônus</strong> do banco <strong>Unibanco</strong>, trata-se de um <strong>Cartão de Crédito Internacional</strong> <em>pré-pago</em>, isso mesmo: <strong>pré-pago</strong>. Ou seja, ele não tem limites, e você o carrega com o tanto de dinheiro em reais que precisará usar, e o valor é automaticamente convertido quando você utilizá-lo em qualquer moeda estrangeira.</p>
<p><a title="MegaBônus" href="http://www.megabonus.com.br/" target="_blank"><img class="aligncenter size-full wp-image-86" title="Cartão de Crédito Internacional Pré-Pago" src="http://www.maisumblog.com/wp-content/uploads/2009/08/Cartão-de-Crédito-Internacional-Pré-Pago.jpg" alt="Cartão de Crédito Internacional Pré-Pago" width="300" height="190" /></a></p>
<p>Se não bastasse esta enorme facilidade, de conseguir sem ter que comprovar renda, sem precisar ir ao banco e, sem ter limites, como o próprio nome do cartão sugere, ele gera créditos para você. Isso mesmo, cada compra realizada ele irá gerar um bônus para você e também você receberá um código de indicação para indicar o cartão para mais pessoas, e todas as compras realizadas por elas e, até mesmo pelas pessoas indicadas por seus indicados, irá gerar bônus em dinheiro para você, que você poderá usar com seu próprio cartão ou no pagamento de contas , boletos, etc.</p>
<p>O <strong>Cartão de Crédito Internacional MegaBônus do Unibanco</strong> não possui anuidade, você paga apenas uma mensalidade no valor de R$ 6,00 somente se utilizar o cartão naquele mês, ou seja, se você ficar um ou vários meses sem utilizar o cartão, você não pagará nada, apenas receberá bônus caso tenha indicados.</p>
<p>Assista o vídeo abaixo e conheça mais sobre este magnífico <strong>Cartão de Crédito do Unibanco</strong>:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3H2mPcX34rg&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/3H2mPcX34rg&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;">
<p>Vendo o vídeo, podemos constatar que o <strong>cartão MegaBônus</strong> não é só uma ótima novidade e serviço para aqueles que desejam fazer compras e pagamentos no exterior, como também para utilizar em lojas e serviços nacionais, pois é um cartão sem anuidade, fácil de conseguir e sem nenhuma burocracia, não tem limite e você pode carregar o quanto quiser e for precisar, e o melhor: ele irá trazer lucros com bônus sobre as suas compras e sobre as compras dos seus indicados diretos e indiretos.</p>
<p>Para você conseguir o seu <strong>Cartão de Crédito Internacional MegaBônus</strong> é muito fácil, basta ligar para o número 4004-1990 (regiões metropolitanas) ou <strong>0800-707-0505</strong> (ligação gratuita) e selecionar a opção <em>5</em> para solicitar o seu <strong>cartão MegaBônus</strong>, ou então acessar o site <a title="MegaBônus" href="http://www.megabonus.com.br/" target="_blank">www.megabonus.com.br</a> e clicar em <em>“Peça seu cartão”</em>.</p>
<p>Ao ligar para central de atendimento <strong>MegaBônus</strong> ou acessar o site, será lhe solicitado o <strong>Código MegaBônus do Indicador</strong>, então informe o seguinte código: <span style="color: #cf1606;"><strong>1171751583006</strong></span></p>
<p>Espero que gostem da dica e boas compras!</p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maisumblog.com/2009/08/13/como-ter-meu-proprio-cartao-de-credito-internacional/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Programador de 9 anos desenvolve aplicativo para iPhone</title>
		<link>http://www.maisumblog.com/2009/02/06/programador-de-9-anos-desenvolve-aplicativo-para-iphone/</link>
		<comments>http://www.maisumblog.com/2009/02/06/programador-de-9-anos-desenvolve-aplicativo-para-iphone/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 17:39:03 +0000</pubDate>
		<dc:creator>Leonardo Cesar Teixeira</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Programador]]></category>
		<category><![CDATA[SmartPhone]]></category>

		<guid isPermaLink="false">http://www.maisumblog.com/?p=51</guid>
		<description><![CDATA[Um menino de apenas 9 anos de idade nascido na Malásia, já programa nas linguagens de programação: ActionScript, JavaScript, Applesoft BASIC, GSoft BASIC, Complete Pascal, Orca/Pascal e um pouco de Objective-C. O novíssimo programador, desenvolveu uma aplicação para iPhone que &#8230; <a href="http://www.maisumblog.com/2009/02/06/programador-de-9-anos-desenvolve-aplicativo-para-iphone/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Um menino de apenas 9 anos de idade nascido na Malásia, já programa nas <strong>linguagens de programação</strong>: <strong>ActionScript</strong>, <strong>JavaScript</strong>, <strong>Applesoft BASIC</strong>, <strong>GSoft BASIC</strong>, <strong>Complete Pascal</strong>, <strong>Orca/Pascal</strong> e um pouco de <strong>Objective-C</strong>.</p>
<div id="attachment_52" class="wp-caption alignright" style="width: 200px"><img class="size-full wp-image-52" title="Lim Ding Wen, programador de 9 anos." src="http://www.maisumblog.com/wp-content/uploads/2009/02/lim-ding-wen.jpg" alt="Lim Ding Wen, programador de 9 anos." width="190" height="220" /><p class="wp-caption-text">Lim Ding Wen, programador de 9 anos.</p></div>
<p>O novíssimo <strong>programador</strong>, desenvolveu uma aplicação para<strong> iPhone</strong> que é um sucesso e já foi baixado mais de quatro mil vezes.</p>
<p><strong>Lim Ding Wen</strong>, que está no quarto ano do primário e mora em Cingapura, desenvolveu o programa de pintura &#8220;<strong>Doodle Kids</strong>&#8220;, que é um tremendo sucesso entre os usuários do celular da Apple. O aplicativo permite que se façam rabiscos com os dedos na tela do <strong>iPhone</strong>, que depois podem ser borrados sacudindo o aparelho.</p>
<p>“Fiz o programa para minhas irmãs pequenas, que gostam muito de pintar”, diz Lim em referência as suas irmãs mais novas, de três e cinco anos de idade, que o motivaram a desenvolver o aplicativo.</p>
<p>Seu pai, um engenheiro eletrônico tem a mesma paixão do filho, e também cria aplicações para o <strong>smartphone</strong> da <strong>Apple</strong>, admite que os dois acompanham todos os dias as estatísticas do <strong>iTunes</strong>, loja virtual onde são comprados os produtos para <strong>iPhone</strong>, para saber quantas pessoas baixaram o aplicativo. Como dizem, filho de peixe, peixinho é.</p>
<p>O menino já está trabalhando em um novo projeto, agora ele está desenvolvendo um jogo de ficção científica para o smatphone, batizado de “<strong>Invader Wars</strong>”.</p>
<p>Abaixo um breve vídeo, do próprio garoto, demonstrando com usar a sua criação:</p>
<p style="text-align: center;"><object width="480" height="295" data="http://www.youtube.com/v/5bCQngqsHWo&amp;hl=pt-br&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5bCQngqsHWo&amp;hl=pt-br&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.maisumblog.com/2009/02/06/programador-de-9-anos-desenvolve-aplicativo-para-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como evitar ataques de SQL Injection no PHP e MySQL</title>
		<link>http://www.maisumblog.com/2009/02/06/como-evitar-ataques-de-sql-injection-no-php-e-mysql/</link>
		<comments>http://www.maisumblog.com/2009/02/06/como-evitar-ataques-de-sql-injection-no-php-e-mysql/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 05:12:09 +0000</pubDate>
		<dc:creator>Leonardo Cesar Teixeira</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Ataque]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[Injection]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Injection]]></category>

		<guid isPermaLink="false">http://www.maisumblog.com/?p=44</guid>
		<description><![CDATA[Olá galera! Hoje estou dando início aos meus artigos sobre programação aqui neste meu novo blog de tecnologia. A minha idéia é futuramente estar criando também algumas vídeo-aulas, para ajudar aqueles programadores iniciantes e que precisam de ajuda em algumas &#8230; <a href="http://www.maisumblog.com/2009/02/06/como-evitar-ataques-de-sql-injection-no-php-e-mysql/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Olá galera!</p>
<p>Hoje estou dando início aos meus artigos sobre programação aqui neste meu novo <strong>blog</strong> de <strong>tecnologia</strong>. A minha idéia é futuramente estar criando também algumas vídeo-aulas, para ajudar aqueles programadores iniciantes e que precisam de ajuda em algumas coisas que só programadores mais experientes sabem auxiliar.</p>
<p>Começarei falando sobre um assunto muito importante, que envolve a segurança dos nossos projetos em <strong>PHP</strong> e <strong>MySQL</strong>, o temido <strong>SQL Injection</strong>. Estarei adaptanto um artigo que criei há algum tempo atrás e publiquei em um blog antigo meu e também no site <a href="http://www.phpbrasil.com/artigo/P8INjeKGGtkM/como-evitar-ataques-de-sql-injection-em-php-e-mysql" target="_blank">PHP Brasil</a>.</p>
<p>Bom, se você é <strong>programador</strong>, certamente já ouviu falar sobre <strong>SQL Injection</strong>. O que poucos<strong> </strong>programadores sabem é como fazer uma função que evite de forma eficaz e não destrutiva este problema.</p>
<p>Resolvi fazer este artigo porque todos os dias que entro em algum fórum sobre o assunto, encontro várias pessoas perguntando qual é a melhor opção para evitar este problema, ou então dizendo que seu site acaba de ser atacado por um <strong>hacker</strong> e todo o seu <strong>banco de dados</strong> foi apagado ou alterado. E vendo as respostas de alguns <strong>programadores</strong> mais “avançados” dá vontade de rir de tantas coisas inúteis e destrutivas que eles fazem pra tentar evitar <strong>ataques</strong> de <strong>SQL Injection</strong>, e por incrível que pareça são as mais comuns e usadas por programadores de várias linguagens, como por exemplo remover palavras que são utilizadas em SQL, remover caracteres especiais e adicionar barras invertidas.</p>
<p>A maioria dos programadores usa e sugere o uso da função str_replace() para remover palavras como SELECT, DELETE, UPDATE, TRUNCATE, entre outras. Isso é simplesmente ridículo, pois se um usuário de um site por exemplo for falar de programação ou usar um desses termos em inglês eles simplesmente vão sumir, ou seja, vai destruir um texto sem ter necessidade.</p>
<p>Já outros programadores sugerem o uso da função addslashes(), que adiciona barras invertidas antes de aspas simples e duplas. Esta função é funcional, porém meio ultapassada e também estraga os textos, pois os internautas que visitarem um site irão achar feio e não irão entender o porque daquelas barras invertidas antes de cada aspas. É claro que é possível remover as barras nos dados vindos do banco com o auxílio da funcão stripslashes(), mas aí o trabalho é dobrado, pois estaremos tratando os dados na entrada e saída do banco também sem necessidade.</p>
<p>Ainda há programadores que usam funções como htmlspecialchars() e htmlentities(), que aumentam o volume dos dados no <strong>banco de dados</strong> e deixam elas como HTML sendo que em outras aplicações pode ser totalmente desnecessário e não compatível o uso desses caracteres.</p>
<p>Pois bem, vamos então falar do que realmente previne sistemas contra ataques de <strong>SQL Injection</strong> e sem “destruir” textos ou aumentar o volume no <strong>banco de dados</strong>.</p>
<p>A melhor função para proteger seus sistemas em <strong>PHP</strong> e <strong>MySQL</strong> contra <strong>SQL Injection</strong> é a mysql_real_escape_string(), ela escapa os caracteres especiais como aspas simples e duplas antes de enviar para o banco de dados. Porém esta função não funciona em todas as versões do <strong>PHP</strong>, então na função que iremos criar temos quer verificar se ela existe, e caso não exista vamos utilizar a função mysql_escape_string().</p>
<p>Também devemos ter em mente que se a diretiva get_magic_quotes_gpc() estiver ON ele irá acrescentar barras invertidas automaticamente antes de aspas simples e duplas, o problema é que ele irá enviar para o banco de dados com as barras invertidas, estragando o texto. Para contornar isso basta usar a função stripslashes() para remover essas barras invertidas.</p>
<p>Então vamos montar a nossa função com o nome de anti_sql_injection():</p>
<pre class="brush:php">
function anti_sql_injection($str) {
    if (!is_numeric($str)) {
        $str = get_magic_quotes_gpc() ? stripslashes($str) : $str;
        $str = function_exists('mysql_real_escape_string') ? mysql_real_escape_string($str) : mysql_escape_string($str);
    }
    return $str;
}
</pre>
<p>Note que em nossa função primeiro verificamos se a o valor informado não é numérico, ou seja, que precisa ser tratado, em seguida verificamos se a diretiva get_magic_quotes_gpc() está ativada, se estiver usamos a função stripslashes() conforme falado anteriormente. Em seguida verificamos se existe a função mysql_real_escape_string(), se existir usamos ela, caso contrário usamos a função mysql_escape_string().</p>
<p>Veja um exemplo de como usar a função:</p>
<pre class="brush:php">
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $usuario = trim($_POST['usuario']);
    $senha = trim($_POST['senha']);

    $sql = 'SELECT COUNT(id_usuario) ';
    $sql .= 'FROM usuarios ';
    $sql .= 'WHERE usuario = \'' . anti_sql_injection($usuario) . '\' ';
    $sql .= 'AND senha = \'' . anti_sql_injection($senha) . '\' ';

    $query = mysql_query($sql) or die('Erro na consulta: ' . mysql_error());
    $total = mysql_result($query, 0);
    if ($total > 0) {
        echo 'Usuário e senha corretos.';
    } else {
        echo 'Usuário e/ou senha inválidos.';
    }
}
</pre>
<p>&nbsp;</p>
<p>Pronto! Estamos vacinados contra ataques de <strong>SQL Injection</strong>, e o melhor de tudo, sem destruir o conteúdo dos nossos sistemas. <img src='http://www.maisumblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Abraços e até a póxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maisumblog.com/2009/02/06/como-evitar-ataques-de-sql-injection-no-php-e-mysql/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Aprensentação do Blog</title>
		<link>http://www.maisumblog.com/2009/01/21/aprensentacao-do-blog/</link>
		<comments>http://www.maisumblog.com/2009/01/21/aprensentacao-do-blog/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 23:02:04 +0000</pubDate>
		<dc:creator>Leonardo Cesar Teixeira</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Apresenração]]></category>
		<category><![CDATA[Autor]]></category>
		<category><![CDATA[Leonardo Cesar Teixeira]]></category>
		<category><![CDATA[Mais um Blog]]></category>

		<guid isPermaLink="false">http://www.maisumblog.com/?p=1</guid>
		<description><![CDATA[Meu nome é Leonardo Cesar Teixeira, tenho 21 anos e atualmente sou programador WEB. Faz já um bom tempo que venho querendo montar um blog sobre tecnologia, pois sou apaixonado por tudo ligado a este assunto, e sempre estou à &#8230; <a href="http://www.maisumblog.com/2009/01/21/aprensentacao-do-blog/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_94" class="wp-caption alignleft" style="width: 210px"><img class="size-full wp-image-94" title="Leonardo Cesar Teixeira" src="http://www.maisumblog.com/wp-content/uploads/2009/08/Leonardo-Cesar-Teixeira.jpg" alt="Leonardo Cesar Teixeira" width="200" height="252" /><p class="wp-caption-text">Leonardo Cesar Teixeira</p></div>
<p>Meu nome é <strong>Leonardo Cesar Teixeira</strong>, tenho 21 anos e atualmente sou <strong>programador WEB</strong>.</p>
<p>Faz já um bom tempo que venho querendo montar um <strong>blog </strong>sobre <strong>tecnologia</strong>, pois sou apaixonado por tudo ligado a este assunto, e sempre estou à procura de novidades e me atualizando sobre todas as novidades do meio.</p>
<p>Hoje, finalmente estou realizando este tão sonhado desejo de ter meu próprio <strong>blog de tecnologia</strong>, e aqui estarei compartilhando tudo o que encontrar e souber sobre novidades sobre o <strong>mundo tecnológico</strong>, dando <strong>dicas</strong>, criando <strong>tutoriais</strong> sobre <strong>programação e design</strong>, e também expondo alguns de meus trabalhos.</p>
<p>O nome do blog, “<strong>Mais um Blog</strong>”, é devido ao enorme número de blogs existentes hoje na internet, então querendo ou não, este é nada mais nada menos, que mais um blog neste gigantesco mundo da blogosfera.</p>
<p>Espero conquistar vários leitores, e tentarei mais para frente conseguir alguns parceiros, para me ajudar na atualização deste blog, assim aumentando o número de atualizações e também os assuntos abordados pelo blog.</p>
<p>Um abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maisumblog.com/2009/01/21/aprensentacao-do-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

