<?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>Rafael Bernard Araujo &#187; PHP</title>
	<atom:link href="http://rafael.bernard-araujo.com/categoria/tecnologia/programacao-tecnologia/php-programacao-tecnologia-tecnologia/feed" rel="self" type="application/rss+xml" />
	<link>http://rafael.bernard-araujo.com</link>
	<description>desenvolvendo...</description>
	<lastBuildDate>Fri, 23 Jul 2010 13:21:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tropeçando 28</title>
		<link>http://rafael.bernard-araujo.com/tropecando-28.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-28.php#comments</comments>
		<pubDate>Fri, 23 Jul 2010 13:21:04 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Certificação]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mídias sociais]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[câncer]]></category>
		<category><![CDATA[certificação]]></category>
		<category><![CDATA[controle parental]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[família]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=528</guid>
		<description><![CDATA[FamilyShield: o “anti-sacanagem” da OpenDNS « Meio Bit Siga a Leica no Twitter e ajude na pesquisa do câncer « Meio Bit Blog do Márcio d&#8217;Ávila » Livro de Arquitetura Java Falta pouco para a ZCE « Igor Escobar // &#8230; <a href="http://rafael.bernard-araujo.com/tropecando-28.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://meiobit.com/69293/opendns-familyshield-anti-sacanagem/">FamilyShield: o “anti-sacanagem” da OpenDNS « Meio Bit</a></p>
<p><a href="http://meiobit.com/69311/siga-a-leica-no-twitter-a-ajude-na-pesquisa-do-cancer/">Siga a Leica no Twitter e ajude na pesquisa do câncer « Meio Bit</a></p>
<p><a href="http://blog.mhavila.com.br/2010/07/15/livro-de-arquitetura-java/">Blog do Márcio d&#8217;Ávila » Livro de Arquitetura Java</a></p>
<p><a href="http://www.igorescobar.com/blog/2010/07/05/falta-pouco-para-a-zce/">Falta pouco para a ZCE « Igor Escobar // Blog</a></p>
<p><a href="http://www.w3schools.com/">W3Schools Online Web Tutorials</a></p>
<p><a href="http://www.pixer.us/">pixer.us :: online photo editor</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "certificação";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-28.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando 23</title>
		<link>http://rafael.bernard-araujo.com/tropecando-23.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-23.php#comments</comments>
		<pubDate>Fri, 16 Apr 2010 12:35:03 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[usabilidade]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=502</guid>
		<description><![CDATA[Php Security – Nem tudo que é publicado deve ser seguido &#8211; Wagner Elias – Think Security First fechaTag &#8211; Desafio de programação: resolvendo Lights Off Blog do Márcio d&#8217;Ávila » Aplicações Internet Ricas e Acessíveis Detectando o iPad com &#8230; <a href="http://rafael.bernard-araujo.com/tropecando-23.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wagnerelias.com/2010/03/04/php-security-nem-tudo-que-e-publicado-deve-ser-seguido/">Php Security – Nem tudo que é publicado deve ser seguido &#8211; Wagner Elias – Think Security First</a></p>
<p><a href="http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/">fechaTag &#8211; Desafio de programação: resolvendo Lights Off</a></p>
<p><a href="http://blog.mhavila.com.br/2010/04/07/aplicacoes-internet-ricas-e-acessiveis/">Blog do Márcio d&#8217;Ávila » Aplicações Internet Ricas e Acessíveis</a></p>
<p><a href="http://www.igorescobar.com/blog/2010/04/14/detectando-o-ipad-com-php-e-javascript/">Detectando o iPad com PHP e Javascript « Igor Escobar // Blog</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "acessibilidade";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-23.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando 20</title>
		<link>http://rafael.bernard-araujo.com/tropecando-20.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-20.php#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:44:32 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[compartilhamento de arquivos]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[imagem]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[linguagem de programação]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[richard stallman]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=472</guid>
		<description><![CDATA[Activate Remote Desktop REMOTELY!!! &#124; commandlinefu.com Site lista fatos (sic) sobre Richard Stallman “Depois dos fatos sobre Chuck Norris, sobre Zé Mayer e, mais recentemente, sobre Sonia Abrão, eu descobri acidentalmente um site que lista os Fatos sobre Richard Stallman. &#8230; <a href="http://rafael.bernard-araujo.com/tropecando-20.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.commandlinefu.com/commands/view/4657/activate-remote-desktop-remotely">Activate Remote Desktop REMOTELY!!! | commandlinefu.com</a></p>
<p><a href="http://br-linux.org/2010/site-lista-fatos-sobre-richard-stallman/">Site lista fatos (sic) sobre Richard Stallman</a></p>
<blockquote><p>“Depois dos fatos sobre Chuck Norris, sobre Zé Mayer e, mais recentemente, sobre Sonia Abrão, eu descobri acidentalmente um site que lista os Fatos sobre Richard Stallman. Segundo a página, a idéia surgiu depois de o bom doutor ter dito que ele usava o wget para navegar na Internet usando um daemon para enviar-lhe as páginas por e-mail.”</p></blockquote>
<p><a href="http://pplware.sapo.pt/2010/01/14/php-e-a-quinta-feira-50-dicas-sobre-desempenho-e-segurana/">PHP é à quinta-feira – 50 dicas sobre desempenho e segurança | Peopleware</a></p>
<p><a href="http://www.ubuntugeek.com/howto-access-ext3-partition-from-windows.html">Howto access ext3 partition from Windows | Ubuntu Geek</a></p>
<blockquote><p>This tutorial will allow you to access your ext3 partition under Windows, using Sun VirtualBox and Ubuntu.<br />
The tutorial is pretty long due to the images, but they explain things easier sometimes (they are not just meaningless screenshots) (forgive me for your scroll button <img src='http://rafael.bernard-araujo.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p></blockquote>
<p><a href="http://jetdl.com/">JetDL – Buscador de arquivos no rapidshare, megaupload e outros</a></p>
<p><a href="http://uploadpie.com/">Upload Pie &#8211; The Simple Image Sharing Tool</a></p>
<blockquote><p>Compartilhamento de arquivos com data de vencimento</p></blockquote>
<p><a href="https://flowtown.com/">Turn an Email Address into a Social Profile. / Flowtown</a></p>
<p><a href="http://www.mantisbt.org/">Mantis Bug Tracker</a></p>
<blockquote><p>Gerenciamento de erros</p></blockquote>
<p><a href="http://googlediscovery.com/2010/01/30/google-docs-e-sites-deixarao-de-dar-suporte-ao-ie6/">Google Docs e Sites deixarão de dar suporte ao IE6 &#8211; Google Discovery</a></p>
<p><a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TIOBE Software: Tiobe Index</a></p>
<blockquote><p>Índice de relevância das linguagens na internet. As linguagens mais discutidas atualmente.</p></blockquote>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "linguagem de programação";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-20.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando 17</title>
		<link>http://rafael.bernard-araujo.com/tropecando-17.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-17.php#comments</comments>
		<pubDate>Fri, 08 Jan 2010 12:32:11 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Sistema operacional]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[a enciclopédia livre]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[injeção de sql]]></category>
		<category><![CDATA[linuxScrum - Wikipédia]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[vídeo]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=372</guid>
		<description><![CDATA[Eficiência e segurança com SQL parametrizado O uso de comandos SQL, na maioria das linguagens de programação e gerenciadores de bancos de dados que suportam esta linguagem de manipulação de dados, pode ser parametrizado com variáveis de ligação (bind variables). &#8230; <a href="http://rafael.bernard-araujo.com/tropecando-17.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mhavila.com.br/topicos/bd/sqlbind.html">Eficiência e segurança com SQL parametrizado</a></p>
<blockquote><p>O uso de comandos SQL, na maioria das linguagens de programação e gerenciadores de bancos de dados que suportam esta linguagem de manipulação de dados, pode ser parametrizado com variáveis de ligação (bind variables). Este recurso que, para um programador desavisado e inexperiente, pode parecer uma burocracia desnecessária, na verdade é um mecanismo muito importante para trazer segurança e eficiência ao uso de SQL em programas. Veja porque e como.</p></blockquote>
<p><a href="http://www.php.net/manual/pt_BR/security.database.sql-injection.php">PHP: Injeção de SQL &#8211; Manual</a></p>
<p><a href="http://www.php.net/manual/pt_BR/security.errors.php">PHP: Relatando Erros &#8211; Manual</a></p>
<p><a href="http://www.mhavila.com.br/topicos/seguranca/senharmazena.html">Senhas armazenadas com segurança</a></p>
<p><a href="http://avi.alkalay.net/2007/04/como-criar-um-website.html#blog">Como Criar um Website :: Avi Alkalay</a></p>
<p><a href="http://br-linux.org/2009/as-5-distribuicoes-que-mudaram-o-linux/">As 5 distribuições que mudaram o Linux</a></p>
<blockquote><p>Segundo a chamada deste artigo da edição internacional da Linux Magazine, a história do Linux pode ser medida com base nas versões deste kernel, mas também pode ser medida pelas suas principais distribuições.</p></blockquote>
<p><a href="http://br-linux.org/2009/mysql-oracle-assume-uma-posicao-gpl-documentado-sem-contrato-de-suporte-obrigatorio-etc/">MySQL: Oracle assume um compromisso: GPL, documentado, sem contrato de suporte obrigatório, etc.</a></p>
<p><a href="http://pt.wikipedia.org/wiki/Scrum">Scrum &#8211; Wikipédia, a enciclopédia livre</a></p>
<blockquote><p>O Scrum é uma metodologia ágil para Gerenciamento de Projetos.</p></blockquote>
<p><a href="http://br-linux.org/2009/shuttleworth-deixara-de-ser-ceo-da-canonical-a-partir-de-marco/">Shuttleworth deixará de ser CEO da Canonical a partir de março</a></p>
<p><a href="http://br-linux.org/2009/centos-instalando-mod_security/">CentOS: Instalando mod_security</a></p>
<p><a href="http://br-linux.org/2009/spam-cgi-br-determina-bloqueio-da-porta-25-smtp-a-partir-de-janeiro/">Spam: CGI.br determina bloqueio da porta 25 (smtp) a partir de janeiro</a></p>
<p><a href="http://www.kerodicas.com/novidades/artigo=28837">15 novidades do Ubuntu 10.04 Lucid Lynx « KeroDicas.com</a></p>
<p><a href="http://tecblog.locaweb.com.br/2009/03/16/performance-vs-escalabilidade/">Tecnologia de Internet (Locaweb) » Blog Archive » Performance vs Escalabilidade</a></p>
<p><a href="http://vivaotux.blogspot.com/2009/12/afinando-seu-violao-usando-o-bash-geek.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+Vivaotux+%28vivaotux%29">vivaotux: Afinando seu violão usando o bash &#8211; geek d+</a></p>
<p><a href="http://etristeviverdehumor.blogspot.com/2010/01/como-diz-o-ditado-ano-novo.html">É triste viver de humor!: Como diz o ditado, ano novo&#8230;</a></p>
<p><a href="http://www.dicas-l.com.br/dicas-l/20091223.php">[Dicas-L] Lista de servidores DNS abertos e rápidos</a></p>
<p><a href="http://elildo.mancebo-reis.com/?p=177">Elildo Mancebo Reis » A Locaweb e a conivência com o SPAM</a></p>
<p><a href="http://guevara2012.wordpress.com/2010/01/06/baixando-videos-do-youtube-pelo-terminal/">Baixando vídeos do Youtube pelo terminal « Guevara2012’s Weblog</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "youtube";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-17.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando 11</title>
		<link>http://rafael.bernard-araujo.com/tropecando-11.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-11.php#comments</comments>
		<pubDate>Fri, 25 Sep 2009 14:39:58 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[armazenamento]]></category>
		<category><![CDATA[código-aberto]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=301</guid>
		<description><![CDATA[pdftk &#8211; the pdf toolkit Bem vindo &#124; HDFree Brasil Hospedagem de páginas gratuitas Dividindo dados em colunas &#8211; Mauro Pichiliani &#8211; SQL Server yfrog &#8211; Share your images/videos on Twitter! Media Converter &#8211; the fastest free online audio and &#8230; <a href="http://rafael.bernard-araujo.com/tropecando-11.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.accesspdf.com/pdftk/">pdftk &#8211; the pdf toolkit</a></p>
<p><a href="http://www.hdfree.com.br/">Bem vindo | HDFree Brasil</a></p>
<blockquote><p>Hospedagem de páginas gratuitas</p></blockquote>
<p><a href="http://imasters.uol.com.br/artigo/14294/sql_server/dividindo_dados_em_colunas/">Dividindo dados em colunas &#8211; Mauro Pichiliani &#8211; SQL Server</a></p>
<p><a href="http://yfrog.com/">yfrog &#8211; Share your images/videos on Twitter!</a></p>
<p><a href="http://www.mediaconverter.org/">Media Converter &#8211; the fastest free online audio and video converter</a></p>
<p><a href="http://www.jeromiejackson.com/index.php/top-100-security-tools">Top 100 Open Source Security Tools</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "código-aberto";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-11.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando 8</title>
		<link>http://rafael.bernard-araujo.com/tropecando-8.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-8.php#comments</comments>
		<pubDate>Fri, 28 Aug 2009 13:21:47 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Drivers]]></category>
		<category><![CDATA[Expressões Regulares]]></category>
		<category><![CDATA[Filmes]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[captura de tela]]></category>
		<category><![CDATA[cifra]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[expressões regulares]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[vídeo]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=277</guid>
		<description><![CDATA[FilmJog &#8211; Welcome! Busca de filmes Screenr &#8211; Create screencasts and screen recordings the easy way Gravação da tela do computador A situação dos drivers de vídeo Intel no Linux Quem acompanha blogs e outros tipos de mídia técnica sobre &#8230; <a href="http://rafael.bernard-araujo.com/tropecando-8.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://filmjog.com/">FilmJog &#8211; Welcome!</a></p>
<blockquote><p>Busca de filmes</p></blockquote>
<p><a href="http://screenr.com/">Screenr &#8211; Create screencasts and screen recordings the easy way</a></p>
<blockquote><p>Gravação da tela do computador</p></blockquote>
<p><a href="http://www.guiadohardware.net/artigos/drivers-video-intel-linux/">A situação dos drivers de vídeo Intel no Linux</a></p>
<blockquote><p>Quem acompanha blogs e outros tipos de mídia técnica sobre Linux, ou lê a seção de comentários do DistroWatch Weekly, sabe que tem havido muita discussão, insatisfação e até fúria no que se refere à situação dos drivers de vídeo Intel no Linux.</p></blockquote>
<p><a href="http://www.igorescobar.com/blog/2009/08/20/evitando-frustracoes-com-sessoes-no-php/">Evitando frustrações com sessões no PHP | Igor Escobar // Blog</a></p>
<blockquote><p>Aplicações Web PHP podem acrescentar estado nas suas aplicações de forma muito fácil. Por que a ilusão de estado é mantida através do ID de uma sessão e nela podemos transportar informações entre uma página e outra sem perde-la no meio do caminho. Talvez você já tenha perdido uma produtividade potencial por conta de bugs bizarros ou até mesmo brechas de segurança por causa dessas belezinhas. Aqui vão quatro dicas para evitar que você fique perdendo tempo e garantir o seu site.</p></blockquote>
<p><a href="http://www.igorescobar.com/blog/2009/07/28/heranca-no-css-css-inheritance/">Herança no CSS (CSS Inheritance) | Igor Escobar // Blog</a></p>
<blockquote><p>Russ Weakley divulgou no site Max Design um tutorial bem legal ensinando passo-a-passo como funciona a herança no CSS. Neste tutorial ele aborda herança de forma bem descomplicada e fácil de compreender.</p></blockquote>
<p><a href="http://www.igorescobar.com/blog/2009/08/18/javascript-onunload-vs-onbeforeunload/">Javascript: Onunload VS Onbeforeunload | Igor Escobar // Blog</a></p>
<blockquote><p>Fico pensando em um caso mais familiar possível para ilustrar a utilidade das duas funções e a melhor que me vem a cabeça é o Gmail. Já pensou em fazer algo parecido com o Gmail? Quando o usuário fechar a janela e alguma requisição estiver em processamento ele da um aviso sobre ela para evitar perda sem necessídade.</p>
<p>Muita gente pensa que o evento utilizado para fazer tal proeza é o evento “onunload” mas não é. Existe uma pequena diferença entre os 2 eventos.</p></blockquote>
<p><a href="http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/">8 Regular Expressions You Should Know &#8211; Nettuts+</a></p>
<blockquote><p>8 expressões regulares que você deve conhecer</p></blockquote>
<p><a href="http://www.cifras.com.br/">Cifras.com.br &#8211; 100.000 Cifras de Músicas com Desenhos de Acordes.</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "cifra";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-8.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando 2</title>
		<link>http://rafael.bernard-araujo.com/tropecando2.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando2.php#comments</comments>
		<pubDate>Mon, 11 May 2009 17:48:46 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[claro]]></category>
		<category><![CDATA[cristão]]></category>
		<category><![CDATA[editora]]></category>
		<category><![CDATA[filme]]></category>
		<category><![CDATA[galeria de foto]]></category>
		<category><![CDATA[gráfico]]></category>
		<category><![CDATA[imagem]]></category>
		<category><![CDATA[menu de navegação]]></category>
		<category><![CDATA[tropeçando]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=240</guid>
		<description><![CDATA[O mundo de lunga: Conexão 3G &#8211; Solução para problema com DNS Para resolver o problema de DNSs para conexões com modems Huawei, que sobrescreve o /etc/resolv.conf 50+ Gorgeous Navigation Menus &#124; Vandelay Design Blog 50 exemplos de menu de &#8230; <a href="http://rafael.bernard-araujo.com/tropecando2.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mundolunga.com/2008/11/conxexo-3g-soluo-para-problema-com-dns.html">O mundo de lunga: Conexão 3G &#8211; Solução para problema com DNS</a></p>
<blockquote><p>Para resolver o problema de DNSs para conexões com modems Huawei, que sobrescreve o <code>/etc/resolv.conf</code></p></blockquote>
<p><a href="http://vandelaydesign.com/blog/galleries/inspirationalnavigation-menus/">50+ Gorgeous Navigation Menus | Vandelay Design Blog</a></p>
<blockquote><p>50 exemplos de menu de navegação</p></blockquote>
<p><a href="http://www.edicoescristas.com.br/">Edições Cristãs Editora Ltda.</a></p>
<p><a href="http://www.chartle.net/">Chartle.net &#8211; interactive charts online!</a></p>
<blockquote><p>Ferramenta para montagem de gráfico para colocar em sites</p></blockquote>
<p><a href="http://piwigo.org/">Piwigo.org | Photo Gallery Software for the Web</a></p>
<blockquote><p>Mais um exemplo de uma boa galeria de fotos</p></blockquote>
<p><a href="http://www.resizeyourimage.com/">Resize your image online &#8211; It&#8217;s easy, it&#8217;s free!</a></p>
<blockquote><p>Redimensionamento de imagens pela web</p></blockquote>
<p><a href="http://filmow.com/">Filmow</a></p>
<blockquote><p>&#8220;O Filmow foi criado para pessoas viciadas e apaixonadas por filmes. A principal ideia do Filmow é que você mostre aos seus amigos os filmes que já assistiu, comente sobre eles e dê sua opinião, na página do filme. Mas, para os que apenas gostam de filmes, o Filmow também é uma rede social onde é possível encontrar pessoas e amigos.</p>
<p>No Filmow você fica sabendo quais filmes são lançados, os que estão no cinema e aqueles que já estão em DVD, para você assistir em casa.&#8221; (<a href="http://filmow.com/sobre-o-filmow/">http://filmow.com/sobre-o-filmow/</a>)</p></blockquote>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "tropeçando";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando2.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Validar CPF com php</title>
		<link>http://rafael.bernard-araujo.com/validar-cpf-com-php.php</link>
		<comments>http://rafael.bernard-araujo.com/validar-cpf-com-php.php#comments</comments>
		<pubDate>Wed, 26 Nov 2008 12:56:34 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=139</guid>
		<description><![CDATA[Uma função utilíssima para cadastros que exigem CPF. Returna true se o CPF for válido e false se inválido. function valida_cpf($cpf) { // verifica se e numerico if(!is_numeric($cpf)) { return false; } // verifica se esta usando a repeticao de &#8230; <a href="http://rafael.bernard-araujo.com/validar-cpf-com-php.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uma função utilíssima para cadastros que exigem CPF. Returna <code>true</code> se o CPF for válido e <code>false</code> se inválido.</p>
<p><code><br />
function valida_cpf($cpf) {<br />
// verifica se e numerico<br />
if(!is_numeric($cpf)) {<br />
return false;<br />
}</code></p>
<p><code>// verifica se esta usando a repeticao de um numero<br />
if( ($cpf == '11111111111') || ($cpf == '22222222222') || ($cpf == '33333333333') || ($cpf == '44444444444') || ($cpf == '55555555555') || ($cpf == '66666666666') || ($cpf == '77777777777') || ($cpf == '88888888888') || ($cpf == '99999999999') || ($cpf == '00000000000') ) {<br />
return false;<br />
}</code></p>
<p><code>//PEGA O DIGITO VERIFIACADOR<br />
$dv_informado = substr($cpf, 9,2);</code></p>
<p><code>for($i=0; $i&lt;=8; $i++) {<br />
$digito[$i] = substr($cpf, $i,1);<br />
}</code></p>
<p><code>//CALCULA O VALOR DO 10º DIGITO DE VERIFICAÇÂO<br />
$posicao = 10;<br />
$soma = 0;</code></p>
<p><code>for($i=0; $i&lt;=8; $i++) {<br />
$soma = $soma + $digito[$i] * $posicao;<br />
$posicao = $posicao - 1;<br />
}</code></p>
<p><code>$digito[9] = $soma % 11;</code></p>
<p><code>if($digito[9] &lt; 2) {<br />
$digito[9] = 0;<br />
} else {<br />
$digito[9] = 11 - $digito[9];<br />
}</code></p>
<p><code>//CALCULA O VALOR DO 11º DIGITO DE VERIFICAÇÃO<br />
$posicao = 11;<br />
$soma = 0;</code></p>
<p><code>for ($i=0; $i&lt;=9; $i++) {<br />
$soma = $soma + $digito[$i] * $posicao;<br />
$posicao = $posicao - 1;<br />
}</code></p>
<p><code>$digito[10] = $soma % 11;</code></p>
<p><code>if ($digito[10] &lt; 2) {<br />
$digito[10] = 0;<br />
}<br />
else {<br />
$digito[10] = 11 - $digito[10];<br />
}</code></p>
<p><code>//VERIFICA SE O DV CALCULADO É IGUAL AO INFORMADO<br />
$dv = $digito[9] * 10 + $digito[10];<br />
if ($dv != $dv_informado) {<br />
return false;<br />
}</code></p>
<p><code>return true;<br />
} //  function valida_cpf($cpf)</code></p>
<p><a title="Valida CPF" href="/php/valida-cpf.php.txt" target="_blank">Copie o código aqui.</a></p>
<p>Código adaptado do <a href="http://imasters.uol.com.br/artigo/1403/php/validacao_de_cpf_usando_php/" target="_blank">iMasters</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/validar-cpf-com-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando &#8211; I</title>
		<link>http://rafael.bernard-araujo.com/tropecando.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando.php#comments</comments>
		<pubDate>Mon, 24 Nov 2008 15:54:47 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=113</guid>
		<description><![CDATA[Tropeçando por aí: Project2Manage Sítio para gerenciamento de projetos. Cadastro gratuito e muitas funcionalidades, como criação de projetos, lista de tarefas, caminhos, documentos, delegar funções e acompanhar o andamento. Browsershots Veja como é a visualização de seu sítio em diversos &#8230; <a href="http://rafael.bernard-araujo.com/tropecando.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Tropeçando por aí:</p>
<p><a href="http://www.project2manage.com" target="_blank"><strong>Project2Manage</strong></a></p>
<p>Sítio para gerenciamento de projetos. Cadastro gratuito e muitas funcionalidades, como criação de projetos, lista de tarefas, caminhos, documentos, delegar funções e acompanhar o andamento.</p>
<p><strong><a href="http://browsershots.org" target="_blank">Browsershots</a></strong></p>
<p>Veja como é a visualização de seu sítio em diversos navegadores.</p>
<p><strong><a href="http://www.ponyfish.com" target="_blank">PonyFish</a></strong></p>
<p>Gere Feed RSS de praticamente qualquer sítio. Muito útil para aquele que gostamos de acompanhar o conteúdo, mas que ainda não possui RSS.</p>
<p><strong><a href="http://www.dicas-l.com.br/dicas-l/20080330.php" target="_blank">Reinstalando o GRUB</a></strong></p>
<p>Alguém tentou reinstalar o outro <a title="Tá bom, o XP é bom (mais ou menos)" href="http://www.microsoft.com/windows/" target="_blank">Sistema Inoperacional</a> e ele, genialmente, apagou a MBR e, conseqüentemente, a opção de escolha do GRUB? Agora dá para recuperar. Pelo Ubuntu (distribuição que uso e o do exemplo), é claro.</p>
<p><a title="Security Tools" href="http://sectools.org" target="_blank"><strong>Ferramentas de segurança de rede</strong></a></p>
<p>100 ferramentas de segurança e controle da rede.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galvão bota a mão na massa em SP</title>
		<link>http://rafael.bernard-araujo.com/galvao-bota-a-mao-na-massa-em-sp.php</link>
		<comments>http://rafael.bernard-araujo.com/galvao-bota-a-mao-na-massa-em-sp.php#comments</comments>
		<pubDate>Fri, 21 Nov 2008 17:33:22 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=105</guid>
		<description><![CDATA[Quem está em SP e estiver disponível em 1º de março (1ª edição) ou 31 de maio (2ª edição) terá uma ótima oportunidade de conhecer ainda mais sobre práticas de segurança no desenvolvimento em php. Recebi a seguinte mensagem do &#8230; <a href="http://rafael.bernard-araujo.com/galvao-bota-a-mao-na-massa-em-sp.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quem está em SP e estiver disponível em 1º de março (1ª edição) ou 31 de maio (2ª edição) terá uma ótima oportunidade de conhecer ainda mais sobre práticas de segurança no desenvolvimento em php. Recebi a seguinte mensagem do <a href="http://www.galvao.eti.br" title="Er Galvão - TI" target="_blank">Er Galvão</a>:</p>
<blockquote><p>No dia primeiro de Março estarei em São Paulo ministrando um workshop sobre segurança em aplicações PHP, focando em tópicos específicos e técnicas 100% práticas de defesa.</p></blockquote>
<p>Er Galvão entende muito de segurança e tem grande facilidade em passar seu conhecimento, como pode ser visto no artigo <a href="http://rafael.bernard-araujo.com/index.php/seguranca-no-php.php" title="Segurança no PHP">Segurança no PHP</a>. Se eu estivesse em São Paulo, não perderia.</p>
<p>Segurança no desenvolvimento é fundamental para que a internet seja, verdadeiramente, uma ferramenta benéfica para o comércio. Conheço códigos de lojas virtuais que não foram desenvolvidas com preocupação nos tópicos de segurança. Se isso acontece por terem sido construídas antes de se conhecer as práticas atuais, está mais do que na hora de que sejam reconstruídas. Imagine o prejuízo que já se tem (só não se sabe) quando algum criminoso digital conhece essas falhas.</p>
<p>Use a tecnologia a seu favor. Ouça o que o Er Galvão tem a contribuir.</p>
<blockquote><p><a href="http://www.temporealeventos.com.br/?area=88" title="Mão na massa" target="_blank">http://www.temporealeventos.com.br/?area=88</a></p>
<p>São Paulo &#8211; SP<br />
<strike> 1 de Março</strike> 31 de maio das 9h00 às 17h00 (2ª edição)</p>
<p>Aprenda: 1 profissional por máquina</p>
<p>PHP: Proteja sua Aplicação</p>
<p>técnicas para defender sua aplicação PHP de ataques como SQL Injection, Cross Site Scripting e Cross Site Request Forgeries</p>
<p>Objetivo: Neste treinamento o profissional aprenderá técnicas para defender sua aplicação PHP de ataques como SQL Injection, Cross Site Scripting e Cross Site Request Forgeries. Primeiramente serão apresentados exemplos práticos de funcionamento de cada um destes ataques de forma à compreender os pontos fracos de cada aplicação. Serão então colocadas em prática diversas técnicas, variando das mais simples às menos óbvias que axiliarão o desenvolvedor à diminuir consideravelmente o nível de vulnerabilidade de suas aplicações.</p>
<p>Público Alvo: Desenvolvedores PHP e demais interessados</p>
<p>Pré-requisitos: Conhecimentos básicos de HTML e Conhecimentos intermediários de PHP</p>
<p>Sistema operacional em que o curso será ministrado: Linux</p>
<p>Após o término deste treinamento o participante estará imediatamente apto a: Compreender o funcionamento dos ataques mais comuns que rondam a web, desenvolver aplicações mais seguras e robustas, menos vulneráveis à ataques.</p>
<p>Conteúdo Programático</p>
<p>Boas práticas:</p>
<p>O que todo o programador PHP deveria saber<br />
O que é e como funciona um ataque de SQL Injection<br />
SQL Injection &#8211; Técnicas de defesa: Porque addslashes não é o bastante<br />
O que é e como funciona um ataque de Cross Side Scripting (XSS)<br />
XSS &#8211; Técnicas de defesa<br />
O que é e como funciona um ataque de Cross Site Request Forgeries (CSRF)<br />
CSRF &#8211; Técnicas de defesa</p></blockquote>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "xss";
            bb_bid  = "15230";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "";bb_limit = "";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/galvao-bota-a-mao-na-massa-em-sp.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
