<?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>Rogerio Filho</title>
	<atom:link href="http://rogeriofilho.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://rogeriofilho.com/blog</link>
	<description>web developer</description>
	<lastBuildDate>Tue, 07 Jun 2011 12:44:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Link personalizado no Facebook</title>
		<link>http://rogeriofilho.com/blog/?p=188</link>
		<comments>http://rogeriofilho.com/blog/?p=188#comments</comments>
		<pubDate>Tue, 07 Jun 2011 12:44:45 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[link personalizado]]></category>
		<category><![CDATA[rede social]]></category>
		<category><![CDATA[redes social]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=188</guid>
		<description><![CDATA[Galera, entrando e navegando pela net, vi que tem uma galera que usa os links estranhos para indicar seu facebook e outros usam um link mais amigável para mesma ação, vou mostrar como transformar seu link de: www.facebook.com/profile.php?id=100000872517078 para www.facebook.com/rogerioalencar muito fácil, basta você entrar no link www.facebook.com/username e seguir os passos que o facebook for lhe mostrando, [...]]]></description>
			<content:encoded><![CDATA[<p>Galera, entrando e navegando pela net, vi que tem uma galera que usa os links estranhos para indicar seu facebook e outros usam um link mais amigável para mesma ação, vou mostrar como transformar seu link de:</p>
<p><a href="http://www.facebook.com/profile.php?id=100000872517078">www.facebook.com/profile.php?id=100000872517078</a></p>
<p>para</p>
<p><a href="http://www.facebook.com/rogerioalencar" target="_blank">www.facebook.com/rogerioalencar</a></p>
<p>muito fácil, basta você entrar no link <a href="http://www.facebook.com/username" target="_blank">www.facebook.com/username</a> e seguir os passos que o facebook for lhe mostrando, é simples e fácil.</p>
<p>Dica: não precisa escolher os que ele mostrar e indicar para você, você pode escolher um link personalizado por você, basta clicar em um link chamado &#8220;mais&#8221; ou algo assim, que ele lhe mostra um campo para digitar o que você preferir.</p>
<p>ate mais.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=188</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Criando um blog em 15 minutos com Rails 2</title>
		<link>http://rogeriofilho.com/blog/?p=182</link>
		<comments>http://rogeriofilho.com/blog/?p=182#comments</comments>
		<pubDate>Mon, 30 May 2011 22:32:09 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=182</guid>
		<description><![CDATA[Em 15 minutos, nós vamos mostrar como criar desde o zero até um blog completo: com comentários, AJAX, feed ATOM, XML, API JSO, testes, interface administrativa e muito mais! Nós recomendamos fortemente que você sente antes de assistir a este emocionante tour. Sua cabeça pode estar dado voltas ao final. Acomode-se e aproveite a este [...]]]></description>
			<content:encoded><![CDATA[<p>Em 15 minutos, nós vamos mostrar como criar desde o zero até um blog completo: com comentários, AJAX, feed ATOM, XML, API JSO, testes, interface administrativa e muito mais! Nós recomendamos fortemente que você sente antes de assistir a este emocionante tour. Sua cabeça pode estar dado voltas ao final. Acomode-se e aproveite a este passeio com o Ruby on Rails.</p>
<p>video removido do <a title="http://www.rubyonrails.pro.br/apresentacoes" dir="ltr" rel="nofollow" href="http://www.rubyonrails.pro.br/apresentacoes" target="_blank">http://www.rubyonrails.pro.br/apresentacoes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=182</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PastPost, ele sabe o que você fez no Facebook no ano passado</title>
		<link>http://rogeriofilho.com/blog/?p=178</link>
		<comments>http://rogeriofilho.com/blog/?p=178#comments</comments>
		<pubDate>Mon, 30 May 2011 18:45:06 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[rede social]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=178</guid>
		<description><![CDATA[Uma das maiores vantagens do Facebook em relação com as outras redes sociais é a possibilidade de enviar para todos os seus amigos o que você gostou com um simples toque do mouse. O problema é que o nome “gostar” ficou tão banalizado como “amigo” depois que entramos nas redes sociais. São tantas coisas que [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das maiores vantagens do Facebook em relação com as outras redes sociais é a possibilidade de enviar para todos os seus amigos o que você gostou com um simples toque do mouse. O problema é que o nome “gostar” ficou tão banalizado como “amigo” depois que entramos nas redes sociais. São tantas coisas que você clica em “like” que duvido que você possa me dizer o que gostou a 1 mês atrás no Facebook.  <a href="http://www.techguru.com.br/wp-content/uploads/2011/05/Captura-de-tela-2011-05-27-%C3%A0s-12.02.02.png" rel="facebox"><img class="alignleft" style="padding: 5px;" src="http://www.techguru.com.br/wp-content/uploads/2011/05/Captura-de-tela-2011-05-27-%C3%A0s-12.02.02.png" alt="" width="367" height="454" /></a></p>
<p>Para ajudar a lembrar um pouco da sua vida de não muito tempo atrás, um site chamado PastPost lista as coisas que você clicou em “Like” no ano passado. Basta entrar no <a href="http://pastposts.com/" target="_blank">site do serviço</a> e colocar seu login e senha. Depois disso o site vai te mandar o que foi publicado no seu mural do Facebook exatamente um ano atrás. Seja o “gostei” ou qualquer outra coisa que você publicou por lá.</p>
<p>Claro que este serviço não muda a vida de ninguém, mas pode ajudar a lembrar daquela promessa que você fez no ano passado e que já esqueceu.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=178</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvendo um site no facebook</title>
		<link>http://rogeriofilho.com/blog/?p=171</link>
		<comments>http://rogeriofilho.com/blog/?p=171#comments</comments>
		<pubDate>Sun, 29 May 2011 05:14:00 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=171</guid>
		<description><![CDATA[Dê um nome para seu APP (página) e leia os termos do Facebook antes de continuar: Depois de validar o captcha, iniciaremos a configurar nossa APP. Nesta primeira orelha de configurações você preenche as informações gerais de sua APP como descrição, idioma, e-mails de contato, etc. Você também pode usar um ícone personalizado no formato [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://conteudo.imasters.com.br/20929/36878.jpg" rel="facebox"><img class="aligncenter" title="facebook" src="http://conteudo.imasters.com.br/20929/36878.jpg" alt="" width="525" height="350" rel="facebox"/></a></p>
<p>Dê um nome para seu APP (página) e leia os termos do Facebook antes de continuar:</p>
<p><a href="http://conteudo.imasters.com.br/20929/36879.jpg" rel="facebox"><img class="aligncenter" src="http://conteudo.imasters.com.br/20929/36879.jpg" alt="" width="516" height="216" rel="facebox"/></a></p>
<p>Depois de validar o captcha, iniciaremos a configurar nossa APP.</p>
<p>Nesta primeira orelha de configurações você preenche as informações gerais de sua APP como descrição, idioma, e-mails de contato, etc. Você também pode usar um ícone personalizado no formato 16&#215;16 pixels, em GIF ou PNG. Se não quiser preencher tudo, podemos seguir para a próxima orelha.</p>
<p><a href="http://conteudo.imasters.com.br/20929/36880.jpg" rel="facebox"><img class="aligncenter" src="http://conteudo.imasters.com.br/20929/36880.jpg" alt="" width="512" height="453" rel="facebox"/></a></p>
<p>Nesta segunda orelha de configurações saberemos qual nosso “Application ID” (guarde este número, pois usaremos mais à frente). No campo “Site URL” coloque a URL principal do seu site. ex.: http://www.meusite.com.br. Caso use subdomínios, preencha o campo “Site Domain”:</p>
<p><a href="http://conteudo.imasters.com.br/20929/36882.jpg" rel="facebox"><img class="aligncenter" src="http://conteudo.imasters.com.br/20929/36882.jpg" alt="" width="530" height="225" rel="facebox"/></a></p>
<p>Agora é a etapa mais importante, vamos configurar a integração da sua APP com a página do Facebook. Em “Canvas Page”, você definirá um nome único para sua URL de APP que também poderá será acessada diretamente, sem precisar da página do Facebook. Ex.: http://apps.facebook.com/minha_pagina</p>
<p>Em “Canvas URL” você deverá preencher com a URL completa da página hospedada em seu servidor. Lembra que recomendei colocar cada página em uma pasta? O motivo é que a URL não poderá citar um nome de arquivo como por exemplo: http://meusite.com.br/home.php, mas sim uma pasta. Para evitar que o Facebook exiba um alerta sobre mudança de protocolo seguro, coloque também a URL segura da página de seu servidor. Ex.: https://<br />
meusiteseguro.com.br/home.php</p>
<p>Em “Tamanho do IFrame” é importante definir a opção “Auto-resize” para que o IFRAME da página não tenha uma barra de rolagem. Mais à frente veremos a solução deste problema.</p>
<p>Mais abaixo, em “Page Tabs”, você definirá o nome da “aba” que ficará no menu e repetir as URLs do seu servidor inseridas no passo anterior em “Link da guia” e “Secure Tab URL”:</p>
<p><a href="http://conteudo.imasters.com.br/20929/36883.jpg" rel="facebox"><img class="aligncenter" src="http://conteudo.imasters.com.br/20929/36883.jpg" alt="" width="515" height="500" rel="facebox"/></a></p>
<p>As demais orelhas de configuração são opcionais e mais avançadas, logo clicaremos em “Salvar Alterações” e seguiremos para o último passo que será atrelar a APP a uma página que você seja administrador. Clique em “Application Profile Page”:</p>
<p><a href="http://conteudo.imasters.com.br/20929/36884.jpg" rel="facebox"><img class="aligncenter" src="http://conteudo.imasters.com.br/20929/36884.jpg" alt="" width="504" height="340" rel="facebox"/></a></p>
<p>Estamos na página independente da APP. É aqui que faremos o processo final de atrelar a APP à página no Facebook. Clique em “Adicionar à minha página”. Serão listadas as páginas que você administra. Basta clicar no botão de cada página que você queira inserir a APP como aba e pronto!</p>
<p>O procedimento é burocrático, mas necessário, e você deverá repetir todo o processo para cada nova aba de seu menu. Qualquer alteração feita nas páginas, no seu próprio servidor será refletido automaticamente na página do Facebook.</p>
<p><a href="http://conteudo.imasters.com.br/20929/36885.jpg" rel="facebox"><img class="aligncenter" src="http://conteudo.imasters.com.br/20929/36885.jpg" alt="" width="390" height="361" rel="facebox"/></a></p>
<h4>Houston, we have a problem!</h4>
<p>O Facebook por padrão estipula uma altura fixa para o IFRAME que “puxará” suas páginas. Logo, você vai perceber que uma barra de rolagem será gerada devido ao excedente de altura. Por sorte ele também oferece a solução com uma função própria em Javascript que ajusta automaticamente a altura do IFRAME conforme a altura do conteúdo da sua “aba”. Insira o código abaixo logo após o &lt;body&gt; de cada página:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;pre&gt;&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
		window.fbAsyncInit = function() {
			FB.init({
				appId  : ID_DA_SUA_APLICAÇÃO (Application ID),
				status : true,
				cookie : true,
				xfbml  : true
			});
			FB.Canvas.setAutoResize(); //set size according to iframe content size
		};
		(function() {
			var e = document.createElement('script');
			e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
			e.async = true;
			document.getElementById('fb-root').appendChild(e);
		}());
    &lt;/script&gt;&lt;/pre&gt;
</pre>
<p>Não se esqueça de inserir seu “Application ID” que você anotou anteriormente no parâmetro appId.</p>
<p>Por enquanto é isso. No próximo artigo veremos como utilizar informações do perfil do usuário que visita sua página para torná-la mais atraente, sociável e permitir uma navegação totalmente personalizada e estratégica.</p>
<p>Fonte: <a href="http://www.imasters.com.br/" target="_blank">Imasters</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=171</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad 2: comprar ou não?</title>
		<link>http://rogeriofilho.com/blog/?p=161</link>
		<comments>http://rogeriofilho.com/blog/?p=161#comments</comments>
		<pubDate>Fri, 27 May 2011 21:14:18 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[ipad2]]></category>
		<category><![CDATA[noticias]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=161</guid>
		<description><![CDATA[Como antecipado por Macworld Brasil, o iPad 2 estreia no mercado nacional nesta sexta-feira (27/05). Com isso, vem a grande questão, principalmente para os donos de um iPad de primeira geração: comprar, ou não comprar? Para ajudar na sua decisão de compra, colocamos os produtos lado a lado e preparamos um resumão em um vídeo [...]]]></description>
			<content:encoded><![CDATA[<p>Como antecipado por Macworld Brasil, o iPad 2 estreia no mercado nacional nesta sexta-feira (27/05). Com isso, vem a grande questão, principalmente para os donos de um iPad de primeira geração: comprar, ou não comprar?</p>
<p>Para ajudar na sua decisão de compra, colocamos os produtos lado a lado e preparamos um resumão em um vídeo que compara o iPad 2 com o iPad 1, com uma breve análise.</p>
<p><object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/EORIbAEOY7M?fs=1&amp;hl=pt_BR&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EORIbAEOY7M?fs=1&amp;hl=pt_BR&amp;rel=0" type="application/x-shockwave-flash" width="560" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail People Widget</title>
		<link>http://rogeriofilho.com/blog/?p=149</link>
		<comments>http://rogeriofilho.com/blog/?p=149#comments</comments>
		<pubDate>Fri, 27 May 2011 19:21:44 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Goolge]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[people widget]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=149</guid>
		<description><![CDATA[A Google apresentou nesta quinta-feira (26/5), através de um post no seu blog oficial, um novo widget para o Gmail que fornecerá informações contextuais sobre os usuários e contatos com os quais você recebe ou envia e-mails. Batizado de &#8220;People Widget&#8221;, o serviço criará um barra lateral à direita da interface do Gmail com uma foto [...]]]></description>
			<content:encoded><![CDATA[<p>A Google apresentou nesta quinta-feira (26/5), através de um post no seu <a href="http://gmailblog.blogspot.com/2011/05/introducing-people-widget.html" target="_blank">blog oficial</a>, um novo widget para o Gmail que fornecerá informações contextuais sobre os usuários e contatos com os quais você recebe ou envia e-mails.</p>
<p>Batizado de &#8220;People Widget&#8221;, o serviço criará um barra lateral à direita da interface do Gmail com uma foto e nome do usuário que lhe enviou um e-mail, assim como um resumo do último e-mail recebido desta pessoa, os assuntos de e-mails recebidos no último mês, informações sobre calendário e documentos que foram criados pelo contato.</p>
<p>A principal vantagem da plataforma do Google para seus usuários é que, se você possui grupos de e-mail, todos os contatos aparecerão na interface, disponibilizando opções para que você se comunique com eles através de chat, e-mail e chamadas de voz.</p>
<p>O &#8220;People Widget&#8221; deve ser introduzido pela equipe do Gmail nas próximas duas semanas. Veja as imagens do serviço abaixo:</p>

<a href='http://rogeriofilho.com/blog/wp-content/uploads/2011/05/people_03_individual.png' title='people_03_individual'><img width="150" height="150" src="http://rogeriofilho.com/blog/wp-content/uploads/2011/05/people_03_individual-150x150.png" class="attachment-thumbnail" alt="people_03_individual" title="people_03_individual" /></a>
<a href='http://rogeriofilho.com/blog/wp-content/uploads/2011/05/people_02_chat-.png' title='people_02_chat'><img width="150" height="150" src="http://rogeriofilho.com/blog/wp-content/uploads/2011/05/people_02_chat--150x150.png" class="attachment-thumbnail" alt="people_02_chat" title="people_02_chat" /></a>
<a href='http://rogeriofilho.com/blog/wp-content/uploads/2011/05/people_01_group.png' title='people_01_group'><img width="150" height="150" src="http://rogeriofilho.com/blog/wp-content/uploads/2011/05/people_01_group-150x150.png" class="attachment-thumbnail" alt="people_01_group" title="people_01_group" /></a>

<p>Siga <a href="http://www.twitter.com/rogerin" target="_blank">@rogerin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=149</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos Youtube</title>
		<link>http://rogeriofilho.com/blog/?p=145</link>
		<comments>http://rogeriofilho.com/blog/?p=145#comments</comments>
		<pubDate>Thu, 26 May 2011 21:25:42 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=145</guid>
		<description><![CDATA[Esse cara é fera. o MysteryGuitarMan]]></description>
			<content:encoded><![CDATA[<p>Esse cara é fera. o <a title="MysteryGuitarMan" href="http://www.youtube.com/user/MysteryGuitarMan">MysteryGuitarMan</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=145</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>40 Tutoriais sobre o Framework CodeIgniter</title>
		<link>http://rogeriofilho.com/blog/?p=56</link>
		<comments>http://rogeriofilho.com/blog/?p=56#comments</comments>
		<pubDate>Mon, 16 May 2011 05:29:57 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=56</guid>
		<description><![CDATA[40 Tutoriais sobre o Framework CodeIgniter

Galera achei em um site 43 tutoriais sobre o CodeIgniter todos em inglês, mas uma ótima opção para quem esta começando ou já esta em um nivel mais alto.

Siga @rogerin

confira a lista abaixo...]]></description>
			<content:encoded><![CDATA[<p>Galera achei em um site 43 tutoriais sobre o <a title="CodeIgniter" href="http://www.codeigniter.com" target="_blank">CodeIgniter</a> todos em inglês, mas uma ótima opção para quem esta começando ou já esta em um nivel mais alto.</p>
<p>Siga <a href="http://www.twitter.com/rogerin" target="_blank">@rogerin</a></p>
<p><strong>1. </strong><strong><a href="http://www.dijexi.com/2009/07/codeigniter-tutorial-creating-accounting-application-part-1-setting-up-the-environment/" target="_blank">CodeIgniter Tutorial: [Creating Accounting Application] Part 1 Setting Up the Environment</a></strong></p>
<p><strong>2. <a href="http://www.phpeveryday.com/articles/CodeIgniter-Creating-First-Application-at-CodeIgniter-P148.html" target="_blank">CodeIgniter: Creating First Application at CodeIgniter</a></strong></p>
<p><strong>&#8230; </strong></p>
<p><strong><span id="more-56"></span><br />
</strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/2-image.jpg" alt="Tutorial to Creating Application at CodeIgniter" width="500" height="352" /></p>
<p><strong>3. <a href="http://blog.insicdesigns.com/2009/02/building-a-basic-php-e-commerce-application-using-codeigniter-framework-part-1/" target="_blank">Building a basic PHP E-Commerce Application using CodeIgniter Framework – Part 1</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/3-image.jpg" alt="tutorial to building a basic e-commerce application with codeigniter framework" width="500" height="160" /></p>
<p><strong>4. <a href="http://www.michaelwales.com/codeigniter/secure-application-starting-point" target="_blank">CodeIgniter Advent: Day 1</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/4-image.jpg" alt="Codeigniter secure application starting point" width="500" height="311" /></p>
<p><strong>5. <a href="http://stackoverflow.com/questions/968196/how-to-make-codeigniter-file-upload-class-accept-all-extensions" target="_blank">How to make CodeIgniter file upload class accept all extensions?</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/5-image.jpg" alt="CodeIgniter file upload solution" width="500" height="199" /></p>
<p><strong>6. <a href="http://programmersvoice.com/php/an-introduction-to-codeigniter" target="_blank">An Introduction to CodeIgniter</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/6-image.jpg" alt="An Introduction to CodeIgniter" width="500" height="230" /></p>
<p><strong>7. <a href="http://choosedaily.com/1052/9-ways-to-integrate-ajax-with-codeigniter/" target="_blank">9 Ways to Integrate Ajax with CodeIgniter</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/7-image.jpg" alt="Integrate Ajax with CodeIgniter" width="500" height="292" /></p>
<p><strong>8. <a href="http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/" target="_blank">Debugging a CodeIgniter application with FirePHP</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/8-image.jpg" alt="Debugging a CodeIgniter Application with FirePHP" width="500" height="328" /></p>
<p><strong>9. <a href="http://www.grafikkaos.co.uk/article/81-getting-started-with-codeigniter" target="_blank">Getting Started with CodeIgniter</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/9-image.jpg" alt="Getting Started with CodeIgniter" width="500" height="375" /></p>
<p><strong>10. <a href="http://net.tutsplus.com/videos/screencasts/codeigniter-from-scratch-day-1/" target="_blank">CodeIgniter From Scratch: Day 1</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/11-image.jpg" alt="Learn CodeIgniter from Scratch Day1" width="500" height="232" /></p>
<p><strong>11. <a href="http://phpcssjsvideotutorial.blogspot.com/2009/09/building-application-using-codeigniter.html" target="_blank">Building An Application Using CodIgniter Part 1/3</a></strong></p>
<p><strong>12. <a href="http://freakauth.4webby.com/documentation/freakauth_light.html" target="_blank">FreakAuth_light USERGUIDE</a></strong></p>
<p><strong>13. <a href="http://www.devshed.com/c/a/PHP/Displaying-User-Comments-in-a-Code-Igniter-Blog-Application/" target="_blank">Displaying User Comments in a Code Igniter Blog Application</a></strong></p>
<p><strong>14. <a href="http://www.jimohalloran.com/2007/09/10/building-a-complete-codeigniter-application-part-1/" target="_blank">Building a Complete CodeIgniter Application: Part 1</a></strong></p>
<p><strong>15. <a href="http://stackoverflow.com/questions/1328420/the-best-way-to-make-codeigniter-website-multi-language-calling-from-lang-arrays" target="_blank">The Best Way to Make CodeIgniter Website Multi-Lang</a></strong></p>
<p><strong>16. <a href="http://hypertext.azrul.com/codeigniter-for-joomla.html/comment-page-1" target="_blank">Codeigniter for Joomla</a></strong></p>
<p><ins><ins id="aswift_2_anchor"></ins></ins></p>
<p><strong>17. <a href="http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html" target="_blank">A Guide to Using Template</a></strong></p>
<p><strong>18. <a href="http://aext.net/2009/10/codeigniter-and-jquery-real-live-search-with-pagination/" target="_blank">CodeIgniter and jQuery – Real Live Search with Pagination</a></strong></p>
<p><strong>19. <a href="http://www.haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-application/" target="_blank">Optimizing and Scaling your CodeIgniter Application – with Benchmarks!</a></strong></p>
<p><strong>20. <a href="http://www.devcha.com/2007/12/smarty-as-template-engine-in-code.html" target="_blank">Smarty as a template engine in Code Igniter</a></strong></p>
<p><strong>21. <a href="http://saidur.wordpress.com/2008/05/03/speed-up-your-web-application-by-codeigniter/" target="_blank">Speed Up your Web Application by CodeIgniter</a></strong></p>
<p><strong>22. <a href="http://dragffy.com/blog/posts/category/programming/frameworks/codeigniter-frameworks-programming" target="_blank">Archive for the ‘CodeIgniter’ Category</a></strong></p>
<p><strong>23. <a href="http://eeinsider.com/articles/building-with-codeigniter-part-1-beginning-your-tumblelog/" target="_blank">Building with CodeIgniter: Beginning your Tumblelog</a></strong></p>
<p><strong>24. <a href="http://crynobone.com/template-library-for-ext-codeigniter/" target="_blank">Template Library for Ext.CodeIgniter</a></strong></p>
<p><strong>25. <a href="http://www.askaboutphp.com/tutorials/88/codeigniter-setting-up-multiple-sites-on-one-install.html" target="_blank">Codeigniter: Setting up multiple sites on one install</a></strong></p>
<p><strong>26. <a href="http://thinkmoult.com/2009/02/22/use-codeigniter-openid-library-to-integrate-openid/" target="_blank">How to use CodeIgniter’s OpenID library to integrate OpenID in your existing user system</a></strong></p>
<p><strong>27. <a href="http://www.packtpub.com/article/codeigniter-php-application-development-mvc-table-of-contents" target="_blank">CodeIgniter for Rapid PHP Application Development Table of Contents</a></strong></p>
<p><strong>28. <a href="http://www.christianmontoya.com/2007/10/26/review-codeigniter-for-rapid-php-application-development/" target="_blank">Review: CodeIgniter for Rapid PHP Application Development</a></strong></p>
<p><strong>29. <a href="http://www.ianwootten.co.uk/2008/01/31/book-review-code-igniter-for-rapid-php-application-development" target="_blank">Book Review: Code Igniter for Rapid PHP Application Development</a></strong></p>
<p><strong>30. <a href="http://www.amazon.co.uk/review/R250M32J5E1YX6" target="_blank">Amazon Book Review: CodeIgniter for Rapid PHP Application Development</a></strong></p>
<p><strong>31. <a href="http://faqlist.net/2008/08/code-igniter-extjs-integration-3.html" target="_blank">Code Igniter ExtJs Integration – 3</a></strong></p>
<p><strong>32. <a href="http://www.mynameisphil.net/article/may/2009/implementing-the-zend-framework-with-codeigniter/11" target="_blank">Implementing the Zend Framework with CodeIgniter</a></strong></p>
<p><strong>33. <a href="http://www.devtrench.com/codeigniter-vs-symfony/" target="_blank">PHP Application Framework Battle Royale: CodeIgniter vs. Symfony</a></strong></p>
<p><strong>34. <a href="http://www.mrforbes.com/thoughts/2009/01/28/a-quick-code-igniter-and-jquery-ajax-tutorial/" target="_blank">A Quick Code Igniter and JQuery Ajax Tutorial</a></strong></p>
<p><strong>35. <a href="http://andrewwoods.net/blog/2009/06/10/build-your-portfolio-with-codeigniter/" target="_blank">Build Your Portfolio With CodeIgniter</a></strong></p>
<p><strong>36. <a href="http://www.maheshchari.com/codeigniter-anchor/" target="_blank">How to make a link using Codeigniter</a></strong></p>
<p><strong>37. <a href="http://einchi.com/2008/11/24/dynamically-dropdown-value-on-code-igniter/" target="_blank">Dynamically Dropdown Value On Code Igniter</a></strong></p>
<p><strong>38. <a href="http://www.mahalo.com/codeigniter" target="_blank">CodeIgniter Resources Useful</a></strong></p>
<p><strong>39. <a href="http://www.developertutorials.com/tutorials/php/rapid-application-development-with-codeigniter-8-02-17/page3.html" target="_blank">Rapid Application Development with CodeIgniter</a></strong></p>
<p><strong>40. <a href="http://www.slideshare.net/appleboy/codeigniter-php-mvc-framework" target="_blank">SlideShow: CodeIgniter PHP MVC Framework</a></strong></p>
<p><strong>41. <a href="http://www.abangyasir.com/with-all-extra-module/67-everything-you-need-to-get-started-with-codeigniter.html" target="_blank">Everything You Need to Get Started With CodeIgniter</a></strong></p>
<p><strong>42. <a href="http://phpstarter.net/2008/12/run-codeigniter-from-the-command-line-ssh/" target="_blank">Run CodeIgniter from the Command Line / SSH</a></strong></p>
<p><strong>43. <a href="http://www.tutorialized.com/view/tutorial/Building-a-basic-PHP-E-Commerce-Application-using-CodeIgniter-Framework-Part-1/42099" target="_blank">PHP Tutorials : Building a basic PHP E-Commerce Application using CodeIgniter Framework – Part 1</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=56</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Htaccess sem neura</title>
		<link>http://rogeriofilho.com/blog/?p=53</link>
		<comments>http://rogeriofilho.com/blog/?p=53#comments</comments>
		<pubDate>Fri, 22 Apr 2011 04:24:16 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=51</guid>
		<description><![CDATA[Os arquivos .htaccess oferecem um meio de fazer mudanças nas configurações do diretório. Um arquivo, contendo uma ou mais diretrizes de configurações, é colocado em um diretório em particular, e as diretrizes se aplicam para aquele diretório e todos os seu subdiretórios subseqüentes. No geral, se usa arquivos .htaccess quando você não tem acesso ao [...]]]></description>
			<content:encoded><![CDATA[<p>Os arquivos .htaccess oferecem um meio de fazer mudanças nas configurações do diretório. Um arquivo, contendo uma ou mais diretrizes de configurações, é colocado em um diretório em particular, e as diretrizes se aplicam para aquele diretório e todos os seu subdiretórios subseqüentes. No geral, se usa arquivos .htaccess quando você não tem acesso ao arquivo de configuração principal do servidor.</p>
<p><span id="more-53"></span></p>
<p>O modelo abaixo é uma coleção de dicas para otimização de performance, de fácil entendimento e manipulação, não prescreve nenhuma filosofia, apenas auxilia o desenvolvimento.</p>
<pre class="brush: plain; title: ; notranslate">
# Fontes de Kroc Camen: camendesign.com/.htaccess
# Adaptação de Leonardo Moreira: leonardomoreira.com.br/htaccess

RewriteEngine	on

# Definindo o idioma. Recursos como x-webkit-speech (http://migre.me/46mS9) usam o idioma padrão.
DefaultLanguage pt-BR

# Se você usa uma index page diferente do padrão do servidor, defina abaixo:
DirectoryIndex main.html

# Definindo o fuso horário do servidor
SetEnv TZ America/Sao Paulo

# Remove assinatura do servidor, ninguém precisa saber que você usa Apache
ServerSignature Off

# Exibe 404 para uma reescrita se uma pasta de mesmo nome não existir
Options -MultiViews

# Impede de navegar em pastas sem um documento padrão (index)
Options -Indexes

# Para habilitar a navegação no diretório use:
# Options +Indexes

# Página 404
ErrorDocument 404 /404.html

# Previnindo acesso
&lt;FILESMATCH ?\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$?&gt;
 Order Allow,Deny
 Deny from all
&lt;/FILESMATCH&gt;

# Forçando a última versão do IE, em vários casos quando ele poderia voltar ao modo IE7
#
# Use ChromeFrame se estiver instalado
&lt;IfModule mod_setenvif.c&gt;
  &lt;IfModule mod_headers.c&gt;
    BrowserMatch MSIE ie
    Header set X-UA-Compatible &quot;IE=Edge,chrome=1&quot; env=ie
  &lt;/IfModule&gt;
&lt;/IfModule&gt;

&lt;IfModule mod_headers.c&gt;
  Header append Vary User-Agent
&lt;/IfModule&gt;

# Permite o acesso de todos os domínios para as web fontes.
&lt;FilesMatch &quot;\.(ttf|otf|eot|woff|font.css)$&quot;&gt;
  &lt;IfModule mod_headers.c&gt;
    Header set Access-Control-Allow-Origin &quot;*&quot;
  &lt;/IfModule&gt;
&lt;/FilesMatch&gt;

# Forçando a codificação
AddDefaultCharset utf-8
AddCharset utf-8 .html .css .js .xml .json .rss

# Filetypes adicionais
################

# video
AddType video/ogg                      ogg ogv
AddType video/mp4                      mp4
AddType video/webm                     webm

# Servindo SVG do jeito certo. Necessário para webfonts SVG no iPad
# twitter.com/FontSquirrel/status/14855840545
AddType     image/svg+xml              svg svgz
AddEncoding gzip                       svgz

# webfonts
AddType application/vnd.ms-fontobject  eot
AddType font/truetype                  ttf
AddType font/opentype                  otf
AddType font/woff                      woff

# variados
AddType image/vnd.microsoft.icon       ico
AddType image/webp                     webp
AddType text/cache-manifest            manifest
AddType text/x-component               htc
AddType application/x-chrome-extension crx

AddType application/rss+xml	.rss
AddType text/remarkable		.rem
AddType text/plain		.do	# “to.do” files

# Compressão gzip
&lt;IfModule mod_deflate.c&gt;

  # html, txt, css, js, json, xml, htc:
  AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
  AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
  AddOutputFilterByType DEFLATE text/xml application/xml text/x-component

  # webfonts e svg:
  &lt;FilesMatch &quot;\.(ttf|otf|eot|svg)$&quot; &gt;

    SetOutputFilter DEFLATE
  &lt;/FilesMatch&gt;

&lt;/IfModule&gt;

#
# Fazendo cache de recursos com Expires HTTP
# Lembre-se de assumir controle de versão com cache-busting
#
# Ex. &lt;script src=&quot;master.js?20100608&quot;&gt;
#
# Mais detalhes em: stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
#

&lt;IfModule mod_expires.c&gt;
  Header set Cache-Control &quot;public&quot;
  ExpiresActive on

  ExpiresDefault                          &quot;access plus 1 month&quot;
  ExpiresByType text/cache-manifest       &quot;access plus 0 seconds&quot;
  ExpiresByType text/html                 &quot;access plus 0 seconds&quot;

  # Dados
  ExpiresByType text/xml                  &quot;access plus 0 seconds&quot;
  ExpiresByType application/xml           &quot;access plus 0 seconds&quot;
  ExpiresByType application/json          &quot;access plus 0 seconds&quot;

  # Feed RSS
  ExpiresByType application/rss+xml       &quot;access plus 1 hour&quot;

  # Favicon (não pode ser renomeado)
  ExpiresByType image/vnd.microsoft.icon  &quot;access plus 1 week&quot;

  # Imagens, vídeo, audio;
  ExpiresByType image/gif                 &quot;access plus 1 month&quot;
  ExpiresByType image/png                 &quot;access plus 1 month&quot;
  ExpiresByType image/jpg                 &quot;access plus 1 month&quot;
  ExpiresByType image/jpeg                &quot;access plus 1 month&quot;

  ExpiresByType video/ogg                 &quot;access plus 1 month&quot;
  ExpiresByType audio/ogg                 &quot;access plus 1 month&quot;
  ExpiresByType video/mp4                 &quot;access plus 1 month&quot;
  ExpiresByType video/webm                &quot;access plus 1 month&quot;

  # Webfonts
  ExpiresByType font/truetype             &quot;access plus 1 month&quot;
  ExpiresByType font/opentype             &quot;access plus 1 month&quot;
  ExpiresByType font/woff                 &quot;access plus 1 month&quot;
  ExpiresByType image/svg+xml             &quot;access plus 1 month&quot;
  ExpiresByType application/vnd.ms-fontobject &quot;access plus 1 month&quot;

  # CSS / jScript
  ExpiresByType text/css                  &quot;access plus 1 month&quot;
  ExpiresByType application/javascript    &quot;access plus 1 month&quot;
  ExpiresByType text/javascript           &quot;access plus 1 month&quot;
&lt;/IfModule&gt;

# Estamos usando HTTP Expires, não precisamos do ETag, desativar!
FileETag None

# Permite que cookies sejam enviados por iframes (somente IE). Descomentar para usar.
#
# &lt;IfModule mod_headers.c&gt;
#   &lt;Location /&gt;
#     Header set P3P &quot;policyref=\&quot;/w3c/p3p.xml\&quot;, CP=\&quot;IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\&quot;&quot;
#   &lt;/Location&gt;
# &lt;/IfModule&gt;

# no-www, retira o &quot;www&quot; e redireciona.
&lt;IfModule mod_rewrite.c&gt;
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
&lt;/IfModule&gt;
</pre>
<p>Matériado blog: http://www.leonardomoreira.com.br/htaccess/</p>
<p>siga @rogerin no twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=53</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Tradutor</title>
		<link>http://rogeriofilho.com/blog/?p=44</link>
		<comments>http://rogeriofilho.com/blog/?p=44#comments</comments>
		<pubDate>Wed, 20 Apr 2011 18:24:41 +0000</pubDate>
		<dc:creator>rogerio</dc:creator>
				<category><![CDATA[Goolge]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://rogeriofilho.com/blog/?p=44</guid>
		<description><![CDATA[Bom galera, para quem não sabe essa ferramenta incrivel, sempre você acaba aprendendo novas coisas sobre ela, então vou lhe mostrar oque é possível fazer com ela. Caso você tenha um arquivo em PDF que queira traduzir por completo, basta enviar para algum local da internet e colocar o link completo na caixa de texto [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://translate.google.com/"><img title="Google Tradutor" src="http://www.google.com/intl/pt-BR/images/logos/translate_logo.gif" rel="facebox" alt="Google Tradutor" width="203" height="40" /></a></p>
<p>Bom galera, para quem não sabe essa ferramenta incrivel, sempre você acaba aprendendo novas coisas sobre ela, então vou lhe mostrar oque é possível fazer com ela.</p>
<p>Caso você tenha um arquivo em PDF que queira traduzir por completo, basta enviar para algum local da internet e colocar o link completo na caixa de texto do Google Tradutor, no exemplo, vou traduzir a documentação do <a href="https://www.clickatell.com">Clickatell</a> uma ferramenta para envio de SMS que em outro post vou falar dela.</p>
<p>Entre no <a href="http://translate.google.com/">Google Tradutor</a>, digite o link completo do arquivo PDF hospedado na web, neste exemplo o link é: <em>http://www.clickatell.com/downloads/soap/Clickatell_SOAP.pdf</em> e em seguida clique em traduzir, simples.</p>
<p>Ele não mantem o formato original do arquivo, mas em alguns casos, essa é uma opção bastante útil.</p>
<p>Caso você tambem saiba outra funcionalidade do <a href="http://translate.google.com/">Google Tradutor</a> é so comentar abaixo e vamos espalhando a novidade.</p>
<p>siga <a href="http://www.twitter.com">@rogerin</a> no twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriofilho.com/blog/?feed=rss2&#038;p=44</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

