<?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>Diego Oliveira Potapczuk&#187; Desenvolvimento WEB</title>
	<atom:link href="http://www.diegoliveira.com.br/blog/category/desenvolvimento-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diegoliveira.com.br/blog</link>
	<description></description>
	<lastBuildDate>Thu, 28 Jul 2011 02:12:40 +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>Play Framework</title>
		<link>http://www.diegoliveira.com.br/blog/2011/02/08/play-framework/</link>
		<comments>http://www.diegoliveira.com.br/blog/2011/02/08/play-framework/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 16:25:30 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=586</guid>
		<description><![CDATA[Conheci um framework que começa a mudar minha ideia de que Java para web é pouco produtivo quando comparado com o PHP. O nome do mesmo é Play Framework, e pelo pouco que vi parece ser bem interessante. Uma das principais vantagens que pude ver é o fato de você conseguir fazer modificações no sistema [...]

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/11/25/zend-framework-cheat-sheet-poster/" rel="bookmark">Zend Framework Cheat Sheet Poster</a><!-- (7.78956)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/28/zend-framework-in-action/" rel="bookmark">Zend Framework in Action</a><!-- (7.28015)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.playframework.org/public/images/logo.png" alt="" width="136" height="50" /></p>
<p>Conheci um framework que começa a mudar minha ideia de que Java para web é pouco produtivo quando comparado com o PHP. O nome do mesmo é Play Framework, e pelo pouco que vi parece ser bem interessante.</p>
<p>Uma das principais vantagens que pude ver é o fato de você conseguir fazer modificações no sistema e não precisar compilar ou parar a aplicação, o que para mim era uma desvantagem imensa do Java. Outra coisa bem legal é a estrutura bem simplificada do sistema gerado com o Play, ele abstrai muitas das complicações do Java, como os inúmeros Jars necessários para rodar uma aplicação.</p>
<p>Na página inicial do site do framework tem um vídeo de 11 minutos que mostra uma geral da construção de um sistema utilizando essa tecnologia que permite de forma rápida conhecer algumas de suas grandes vantagens.</p>
<p><strong>Para saber mais:</strong><br />
<a href="http://www.playframework.org/" target="_Blank">http://www.playframework.org/</a></p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/11/25/zend-framework-cheat-sheet-poster/" rel="bookmark">Zend Framework Cheat Sheet Poster</a><!-- (7.78956)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/28/zend-framework-in-action/" rel="bookmark">Zend Framework in Action</a><!-- (7.28015)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2011/02/08/play-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Atrium</title>
		<link>http://www.diegoliveira.com.br/blog/2011/01/30/open-atrium/</link>
		<comments>http://www.diegoliveira.com.br/blog/2011/01/30/open-atrium/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 16:32:50 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Intranet]]></category>
		<category><![CDATA[Open Atrium]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=590</guid>
		<description><![CDATA[O Open Atrium é um sistema para intranets que promete simplificar e muito a criação de intranets. Desenvolvida em PHP e tendo como base no Drupal, é uma ferramenta de fácil instalação e que já trás consigo diversas ferramentas para a sua intranet. Ferramentas como blog, calendário, grupos, documentos, rastreadores de tarefas entre outros. Outro [...]

				
<h4>Artigos relacionados</h4>

Nenhum artigo relacionado.
]]></description>
			<content:encoded><![CDATA[<p>O Open Atrium é um sistema para intranets que promete simplificar e muito a criação de intranets.</p>
<p>Desenvolvida em PHP e tendo como base no Drupal, é uma ferramenta de fácil instalação e que já trás consigo diversas ferramentas para a sua intranet. Ferramentas como blog, calendário, grupos, documentos, rastreadores de tarefas entre outros.</p>
<p>Outro ponto interessante é se basear em tecnologias abertas permitindo uma fácil customização e criação de novas ferramentas.</p>
<p><strong>Para saber mais acesse:<br />
</strong><a href="http://openatrium.com/" target="_blank">http://openatrium.com/</a></p>


				
<h4>Artigos relacionados</h4>
<p>Nenhum artigo relacionado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2011/01/30/open-atrium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Divulgação do eMAG 3.0</title>
		<link>http://www.diegoliveira.com.br/blog/2011/01/14/divulgacao-do-emag-3-0/</link>
		<comments>http://www.diegoliveira.com.br/blog/2011/01/14/divulgacao-do-emag-3-0/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 23:58:26 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[eMAG]]></category>
		<category><![CDATA[Meus Trabalhos]]></category>
		<category><![CDATA[RENAPI]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=581</guid>
		<description><![CDATA[Vídeo falando sobre o eMAG 3.0, que está sendo desenvolvido pelo Núcleo de Acessibilidade Virtual da RENAPI, o qual participo, junto do Ministério do Planejamento. Artigos relacionados Reunião de Planejamento sobre Acessibilidade no Rio Grande do Sul Projeto de acessibilidade virtual na RENAPI Melhorando a acessibilidade

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/11/11/reuniao-de-planejamento-sobre-acessibilidade-no-rio-grande-do-sul/" rel="bookmark">Reunião de Planejamento sobre Acessibilidade no Rio Grande do Sul</a><!-- (10.36)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/09/03/projeto-de-acessibilidade-virtual-na-renapi/" rel="bookmark">Projeto de acessibilidade virtual na RENAPI</a><!-- (8.23741)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/21/melhorando-a-acessibilidade/" rel="bookmark">Melhorando a acessibilidade</a><!-- (7.22324)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>Vídeo falando sobre o eMAG 3.0, que está sendo desenvolvido pelo Núcleo de Acessibilidade Virtual da RENAPI, o qual participo, junto do Ministério do Planejamento.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="437" 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/DF99OwSd67w?fs=1&amp;hl=pt_BR&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="550" height="437" src="http://www.youtube.com/v/DF99OwSd67w?fs=1&amp;hl=pt_BR&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/11/11/reuniao-de-planejamento-sobre-acessibilidade-no-rio-grande-do-sul/" rel="bookmark">Reunião de Planejamento sobre Acessibilidade no Rio Grande do Sul</a><!-- (10.36)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/09/03/projeto-de-acessibilidade-virtual-na-renapi/" rel="bookmark">Projeto de acessibilidade virtual na RENAPI</a><!-- (8.23741)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/21/melhorando-a-acessibilidade/" rel="bookmark">Melhorando a acessibilidade</a><!-- (7.22324)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2011/01/14/divulgacao-do-emag-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moodle 2.0 Finalmente Lançado!!!</title>
		<link>http://www.diegoliveira.com.br/blog/2010/11/24/moodle-2-0-finalmente-lancado/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/11/24/moodle-2-0-finalmente-lancado/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 00:39:18 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[E-Learning]]></category>
		<category><![CDATA[EAD]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=568</guid>
		<description><![CDATA[Para aqueles que como eu estão a bastante tempo esperando o Moodle 2.0 podem comemorar. Martin Dougiamas anunciou hoje o lançamento do Moodle 2.0 como estável, depois de muita espera, várias modificações no meio do caminho e também de longa etapa de teste. Eu que já trabalho com o Moodle a bastante tempo, mais de [...]

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/08/moodle-e-activity-locking-195/" rel="bookmark">Moodle e Activity Locking 1.9.5</a><!-- (10.3358)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2011/01/10/sistemas-e-learning-para-elogos/" rel="bookmark">Sistemas e-learning para élogos</a><!-- (6.46545)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/13/ambiente-virtual-de-aprendizagem/" rel="bookmark">Ambiente Virtual de Aprendizagem</a><!-- (6.32701)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>Para aqueles que como eu estão a bastante tempo esperando o Moodle 2.0 podem comemorar. Martin Dougiamas anunciou hoje o lançamento do Moodle 2.0 como estável, depois de muita espera, várias modificações no meio do caminho e também de longa etapa de teste.</p>
<p>Eu que já trabalho com o Moodle a bastante tempo, mais de 4 anos, estou bem feliz. Ele resolve vários problemas que tinhamos com a versão antiga, acho que o principal ponto para mim é a questão de você poder determinar o relacionamento entre as atividades de um curso de forma nativa, podendo dessa forma criar cursos mais consistentes e automatizados, como só liberar o usuário a começar um curso após se apresentar em um fórum, ou então só permitir iniciar o módulo 2 após receber aprovação em uma prova do módulo 1.</p>
<div id="attachment_570" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/11/Editando-um-Questionário_1290645244728.png" rel="lightbox[568]"><img class="size-medium wp-image-570" title="Atividades condicionais" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/11/Editando-um-Questionário_1290645244728-500x304.png" alt="Atividades condicionais" width="500" height="304" /></a><p class="wp-caption-text">Atividades condicionais</p></div>
<p>Outro ponto que promete bastante é a forma com ele trata os arquivos dentro do Moodle,. Primeiro que ele agora está integrado com diversos serviços como o Picasa, Google Docs, Flickr, Youtube e Wikimedia, permitindo uma fácil inserção de arquivos originários de uma dessas fontes. Segundo que o sistema de arquivos agora é unificado, permitindo ter um mesmo arquivo usado em vários cursos e atividades sem a necessidade de existir várias cópias do mesmo, o que também permite vincular metadados aos arquivos, como autor, licença e data, também como ter um controle maior da segurança e disponibilidade dos mesmos.</p>
<div id="attachment_571" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/11/Meus-arquivos-privados_1290643929090.png" rel="lightbox[568]"><img class="size-medium wp-image-571" title="Sistema de arquivos" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/11/Meus-arquivos-privados_1290643929090-500x382.png" alt="Sistema de arquivos" width="500" height="382" /></a><p class="wp-caption-text">Sistema de arquivos</p></div>
<p>O editor do Moodle também foi alterado, agora ele é baseado no TinyMCE, o que significa um editor mais robusto, que funciona em mais navegadores, gera código mais limpo e mais acessível além de ser integrado com o sistema de arquivos. O editor também suporta os formatos Wiki e Latex.</p>
<div id="attachment_572" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/11/Instalação_1290643727622.png" rel="lightbox[568]"><img class="size-medium wp-image-572" title="Editor de texto" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/11/Instalação_1290643727622-500x226.png" alt="Editor de texto" width="500" height="226" /></a><p class="wp-caption-text">Editor de texto</p></div>
<p>O sistema de Backup, que já me deu tantas dores de cabeça, também foi inteiramente revisado e promete agora conseguir fazer backup de cursos sem limite de tamanho, pois não depende mais da memória do servidor. Além disso permite definir de forma mais fácil a granularidade do backup.</p>
<p>Essas são algumas das modificações que me chamaram mais a atenção, e que acho que vai facilitar muito a vida de quem trabalha com o Moodle, além de melhorar na utilização pelos usuários, mas além delas existe mais uma grande quantidade de melhorias no sistema, como página de perfil reformulada, sistema de tradução melhorado, novo sistema de temas visuais, melhoria nos feeds RSS, no sistema de permissões, na navegação dos cursos, no My Moodle Page, no sistema de mensagem, nas opções de inscrição nos cursos, nos blocos, na Wiki, no SCORM, no questionário e em outras tantas.</p>
<p>Conversei com algumas pessoas do SENAI-BA que me informaram que já estão estudando essa versão para o uso em seus projetos e cursos. Eu também estou estudando para começar a migrar algumas ferramentas e temas desenvolvidas para meus clientes para essa versão, além de também dar suporte e consultoria para os mesmos no processo de migração.</p>
<p>Se desejar saber mais sobre o que essa versão trás acesse:<br />
<a href="http://docs.moodle.org/en/Moodle_2.0_release_notes" target="_blank">http://docs.moodle.org/en/Moodle_2.0_release_notes</a></p>
<p>Para baixar a nova versão acesse:<br />
<a href="http://download.moodle.org/download.php/stable20/moodle-2.0.zip" target="_blank">http://download.moodle.org/download.php/stable20/moodle-2.0.zip</a></p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/08/moodle-e-activity-locking-195/" rel="bookmark">Moodle e Activity Locking 1.9.5</a><!-- (10.3358)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2011/01/10/sistemas-e-learning-para-elogos/" rel="bookmark">Sistemas e-learning para élogos</a><!-- (6.46545)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/13/ambiente-virtual-de-aprendizagem/" rel="bookmark">Ambiente Virtual de Aprendizagem</a><!-- (6.32701)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/11/24/moodle-2-0-finalmente-lancado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formatando JSON</title>
		<link>http://www.diegoliveira.com.br/blog/2010/09/25/formatando-json/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/09/25/formatando-json/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 20:42:36 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Utilidades]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=522</guid>
		<description><![CDATA[Achei uma ferramenta online bastante simples que permite formatar uma string JSON, bastante utilizadas em requisições AJAX, para poder ler de maneira mais fácil. http://jsonformat.com/#jsondataurllabel Artigos relacionados Testando seu site com diversos navegadores de uma maneira fácil Barra de Acessibilidade

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/09/24/testando-seu-site-com-diversos-navegadores-de-uma-maneira-facil/" rel="bookmark">Testando seu site com diversos navegadores de uma maneira fácil</a><!-- (8.90087)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/23/barra-de-acessibilidade/" rel="bookmark">Barra de Acessibilidade</a><!-- (5.45303)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>Achei uma ferramenta online bastante simples que permite formatar uma string JSON, bastante utilizadas em requisições AJAX, para poder ler de maneira mais fácil.</p>
<p><a href="http://jsonformat.com/#jsondataurllabel" target="_blank">http://jsonformat.com/#jsondataurllabel</a></p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/09/24/testando-seu-site-com-diversos-navegadores-de-uma-maneira-facil/" rel="bookmark">Testando seu site com diversos navegadores de uma maneira fácil</a><!-- (8.90087)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/23/barra-de-acessibilidade/" rel="bookmark">Barra de Acessibilidade</a><!-- (5.45303)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/09/25/formatando-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testando seu site com diversos navegadores de uma maneira fácil</title>
		<link>http://www.diegoliveira.com.br/blog/2010/09/24/testando-seu-site-com-diversos-navegadores-de-uma-maneira-facil/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/09/24/testando-seu-site-com-diversos-navegadores-de-uma-maneira-facil/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 17:36:40 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Utilidades]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=518</guid>
		<description><![CDATA[Descobri recentemente por uma necessidade de um projeto uma forma de testar um site ou aplicação web em diversos navegadores de uma maneira bastante fácil. O segredo é utilizar uma ferramenta chamada spoon, que além dessa utilidade, possui diversas outras não discutidas aqui. Essa ferramenta permite utilizar os navegadores antigos como o Internet Explorer 6 [...]

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/09/25/formatando-json/" rel="bookmark">Formatando JSON</a><!-- (10.1451)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/24/livro-tecnicas-de-acessibilidade-criando-uma-web-para-todos/" rel="bookmark">Livro Técnicas de Acessibilidade: Criando uma web para todos</a><!-- (7.39762)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/09/pencil-uma-ferramenta-para-esboco-e-prototipo-de-telas/" rel="bookmark">Pencil, uma ferramenta para esboço e protótipo de telas</a><!-- (6.98837)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>Descobri recentemente por uma necessidade de um projeto uma forma de testar um site ou aplicação web em diversos navegadores de uma maneira bastante fácil.</p>
<div id="attachment_519" class="wp-caption aligncenter" style="width: 188px"><a href="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/09/Banner-Logo.png" rel="lightbox[518]"><img class="size-full wp-image-519" title="Spoon" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/09/Banner-Logo.png" alt="Spoon" width="178" height="57" /></a><p class="wp-caption-text">Spoon</p></div>
<p>O segredo é utilizar uma ferramenta chamada <strong>spoon</strong>, que além dessa utilidade, possui diversas outras não discutidas aqui. Essa ferramenta permite utilizar os navegadores antigos como o Internet Explorer 6 até novos navegadores como o Mozilla Firefox 4 e Google Chrome 6. Tudo isso de uma maneira nativa e sem a necessidade de instalar esses navegadores, a aplicação utilizando técnicas de máquina virtual permite criar sandbox para a execução temporária dessas ferramentas. Dessa forma ficando bastante fácil verificar se sua aplicação possui erros de acessibilidade em um determinado navegador ou problemas de CSS e Javascript.</p>
<p>Para saber mais acesse:<br />
<a href="http://spoon.net/browsers/" target="_blank">http://spoon.net/browsers/</a></p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/09/25/formatando-json/" rel="bookmark">Formatando JSON</a><!-- (10.1451)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/24/livro-tecnicas-de-acessibilidade-criando-uma-web-para-todos/" rel="bookmark">Livro Técnicas de Acessibilidade: Criando uma web para todos</a><!-- (7.39762)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/09/pencil-uma-ferramenta-para-esboco-e-prototipo-de-telas/" rel="bookmark">Pencil, uma ferramenta para esboço e protótipo de telas</a><!-- (6.98837)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/09/24/testando-seu-site-com-diversos-navegadores-de-uma-maneira-facil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agora é a vez do Android</title>
		<link>http://www.diegoliveira.com.br/blog/2010/08/25/agora-e-a-vez-do-android/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/08/25/agora-e-a-vez-do-android/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 00:17:01 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Meus Trabalhos]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=509</guid>
		<description><![CDATA[No mês passado lancei uma versão do meu site para os usuários de iPhone, agora aproveitando que estou pesquisando sobre o desenvolvimento para a plataforma Android, e também que nos EUA o uso do mesmo já ultrapassa o do iPhone, fiz algumas alterações no site e estou disponibilizando também uma versão para o Android. As [...]

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/" rel="bookmark">Site para iPhone</a><!-- (12.1095)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2011/02/20/alljoyn/" rel="bookmark">AllJoyn</a><!-- (5.48461)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/11/16/criando-menu-no-android/" rel="bookmark">Criando menu no Android</a><!-- (5.23109)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>No mês passado lancei uma versão do meu site para os usuários de iPhone, agora aproveitando que estou pesquisando sobre o desenvolvimento para a plataforma Android, e também que nos EUA o uso do mesmo já ultrapassa o do iPhone, fiz algumas alterações no site e estou disponibilizando também uma versão para o Android.</p>
<div id="attachment_510" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/08/android.png" rel="lightbox[509]"><img class="size-full wp-image-510" title="Página inicial no Android" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/08/android.png" alt="Página inicial no Android" width="324" height="485" /></a><p class="wp-caption-text">Página inicial no Android</p></div>
<p>As modificações necessárias foram poucas, pois ambos celulares utilizam navegadores baseados no WebKit.</p>
<div id="attachment_511" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/08/android2.png" rel="lightbox[509]"><img class="size-full wp-image-511" title="Página interna" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/08/android2.png" alt="Página interna" width="324" height="485" /></a><p class="wp-caption-text">Página interna</p></div>
<p>Em breve também devo estar começando a desenvolver aplicações para essa plataforma, que pelo que já venho acompanhando, é fantástica e permitirá aplicações realmente inovadoras.</p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/" rel="bookmark">Site para iPhone</a><!-- (12.1095)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2011/02/20/alljoyn/" rel="bookmark">AllJoyn</a><!-- (5.48461)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/11/16/criando-menu-no-android/" rel="bookmark">Criando menu no Android</a><!-- (5.23109)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/08/25/agora-e-a-vez-do-android/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SENAI-BA lança site inclusão para todos</title>
		<link>http://www.diegoliveira.com.br/blog/2010/08/06/senai-ba-lanca-site-inclusao-para-todos/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/08/06/senai-ba-lanca-site-inclusao-para-todos/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 16:17:09 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Meus Trabalhos]]></category>
		<category><![CDATA[SENAI-BA]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=489</guid>
		<description><![CDATA[SENAI-BA lança site inclusão para todos, onde mostra algumas de suas ações para a inclusão social e digital das pessoas com necessidades especiais. Para saber mais acesse: http://ead.fieb.org.br/inclusao Artigos relacionados Olimpíada do Conhecimento Tchau SENAI, Olá Instituto Recôncavo de Tecnologia! Livro Técnicas de Acessibilidade: Criando uma web para todos

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/03/16/olimpiada-do-conhecimento/" rel="bookmark">Olimpíada do Conhecimento</a><!-- (10.6527)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/09/14/tchau-senai-ola-instituto-reconcavo-de-tecnologia/" rel="bookmark">Tchau SENAI, Olá Instituto Recôncavo de Tecnologia!</a><!-- (8.60035)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/24/livro-tecnicas-de-acessibilidade-criando-uma-web-para-todos/" rel="bookmark">Livro Técnicas de Acessibilidade: Criando uma web para todos</a><!-- (8.22508)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>SENAI-BA lança site inclusão para todos, onde mostra algumas de suas ações para a inclusão social e digital das pessoas com necessidades especiais.</p>
<p>Para saber mais acesse:<br />
<a href="http://ead.fieb.org.br/inclusao" target="_blank"> http://ead.fieb.org.br/inclusao</a></p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/03/16/olimpiada-do-conhecimento/" rel="bookmark">Olimpíada do Conhecimento</a><!-- (10.6527)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/09/14/tchau-senai-ola-instituto-reconcavo-de-tecnologia/" rel="bookmark">Tchau SENAI, Olá Instituto Recôncavo de Tecnologia!</a><!-- (8.60035)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/24/livro-tecnicas-de-acessibilidade-criando-uma-web-para-todos/" rel="bookmark">Livro Técnicas de Acessibilidade: Criando uma web para todos</a><!-- (8.22508)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/08/06/senai-ba-lanca-site-inclusao-para-todos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Explorando o software por trás do Facebook, a maior rede social do mundo</title>
		<link>http://www.diegoliveira.com.br/blog/2010/08/05/explorando-o-software-por-tras-do-facebook-a-maior-rede-social-do-mundo/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/08/05/explorando-o-software-por-tras-do-facebook-a-maior-rede-social-do-mundo/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 01:10:35 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=484</guid>
		<description><![CDATA[Facebook: desafio de escalabilidade Antes de entrar em detalhes, aqui estão alguns factóides para dar uma idéia do desafio de escalabilidade com o qual o Facebook tem que lidar: O Facebook serve mais de 550 bilhões de visualizações de páginas por mês; Há mais fotos no Facebook do que em todos os outros sites de [...]

				
<h4>Artigos relacionados</h4>

Nenhum artigo relacionado.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bitabit.eng.br/wp-content/uploads/2010/07/facebook_logo_bit_a_bit.jpg" rel="lightbox[484]"><img title="Logo do Facebook (Bit a Bit)" src="http://www.bitabit.eng.br/wp-content/uploads/2010/07/facebook_logo_bit_a_bit.jpg" alt="" width="205" height="68" /></a></p>
<h2>Facebook: desafio de escalabilidade</h2>
<p>Antes de entrar em detalhes, aqui estão alguns <a href="http://michaelis.uol.com.br/moderno/portugues/index.php?lingua=portugues-portugues&amp;palavra=fact%F3ide&amp;CP=73594&amp;typeToSearchRadio=exactly&amp;pagRadio=50">factóides</a> para dar uma idéia do desafio de escalabilidade com o qual o Facebook tem que lidar:</p>
<ul>
<li>O Facebook serve mais de <a href="https://www.google.com/adplanner/planning/site_profile#siteDetails?identifier=www.facebook.com&amp;lp=true" target="_blank"><strong>550 bilhões de visualizações de páginas por mês</strong></a>;</li>
<li>Há mais fotos no Facebook do que em todos os outros sites de fotos juntos (<a href="http://www.watblog.com/2010/07/12/facebook-photos-leave-flickr-picasa-way-behind/" target="_blank">incluindo sites como o Flickr</a>);</li>
<li>Mais de <strong><a href="http://blog.facebook.com/blog.php?post=2406207130" target="_blank">3 bilhões de fotos</a></strong> são visualizadas por dia;</li>
<li>Mais de <a href="http://www.facebook.com/press/info.php?statistics" target="_blank"><strong>25 bilhões de tipos de conteúdo</strong></a> (atualizações de status, comentários, etc) são compartilhados todo mês;</li>
<li>O Facebook tem mais de <a href="http://www.datacenterknowledge.com/archives/2010/06/28/facebook-server-count-60000-or-more/" target="_blank"><strong>60 mil servidores</strong></a>.</li>
</ul>
<h2>Softwares para escalar</h2>
<p>A infraestrutura de software que o Facebook usa pode ser vista como a de um site <a href="http://pt.wikipedia.org/wiki/LAMP" target="_blank">LAMP</a>, mas com melhorias e extensões de vários serviços. Por exemplo:</p>
<ul>
<li>O Facebook usa PHP, mas tem um compilador que permite que o sistema  execute código nativo nos servidores web, aumentando significativamente  seu desempenho;</li>
<li>O Facebook usa Linux, mas é um Linux otimizado para garantir alta vazão de rede;</li>
<li>O Facebook usa MySQL, mas principalmente para persistência de chaves-valores (<a href="http://pt.wikipedia.org/wiki/Hash" target="_blank">Hashes</a>),  movendo lógicas de consultas e JOINS para a camada de aplicação dos  servidores web em que otimizações são mais fáceis de implementar, usando  por exemplo caches em memória;</li>
<li>Por fim, há sistemas customizados, como o <a href="http://www.facebook.com/note.php?note_id=76191543919" target="_blank">Haystack</a>, um objeto de armazenamento altamente escalável usado para servir a imensa quantidade de fotos do Facebook, e o <a href="http://github.com/facebook/scribe" target="_blank">Scribe</a>, um sistema de logging (registro de ações) que consegue operar na escala do Facebook (nada trivial).</li>
</ul>
<p>Vamos ao que interessa. Abaixo são apresentados os softwares (alguns)  que o Facebook usa para fornecer a todos nós a maior rede social do  mundo.</p>
<h3>Memcached<a href="http://www.bitabit.eng.br/wp-content/uploads/2010/07/memcached.png" rel="lightbox[484]"><img title="Logo do Memcached" src="http://www.bitabit.eng.br/wp-content/uploads/2010/07/memcached.png" alt="" width="91" height="85" /></a></h3>
<p>O <a href="http://memcached.org/" target="_blank">Memcached</a> é no  momento um dos softwares mais famosos na Internet. É um sistema de cache  em memória distribuído que o Facebook (e vários outros sites) usam como  uma camada de cache entre aplicação web e banco de dados (já que acesso  a disco rígido é relativamente lento). Ao longo dos anos, o Facebook  realizou diversas otimizações no Memcached e nos softwares que rodam em  conjunto com ele.</p>
<p>O Facebook roda milhares de servidores Memcached com <a href="http://felipenasc.blogspot.com/2010/03/escalabilidade-de-aplicacoes-web-futuro.html" target="_blank">dezenas de tearabytes de dados em cache</a> a todo momento. É provavelmente a maior instalação de Memcached do mundo.</p>
<h3>HipHop for PHP<a href="http://www.bitabit.eng.br/wp-content/uploads/2010/07/hiphop.png" rel="lightbox[484]"><img title="HipHop for PHP Logo" src="http://www.bitabit.eng.br/wp-content/uploads/2010/07/hiphop.png" alt="" width="86" height="113" /></a></h3>
<p>PHP é uma linguagem interpretada e por isso seu código quando  executado é relativamente lento quando comparado com código que executa  nativamente. O <a href="http://github.com/facebook/hiphop-php" target="_blank">HipHop</a> converte PHP em código C++ que pode ser então compilado e apresentar um  desempenho melhor. Isso permite que o Facebook aproveite muito melhor  seus servidores web já que dependem demais de PHP para servir conteúdo.</p>
<p>Uma pequena equipe de engenheiros no Facebook (inicialmente, apenas três) passou 18 meses <a href="http://developers.facebook.com/blog/post/358" target="_blank">desenvolvendo o HipHop</a>, que agora é usado em produção.</p>
<h3>Haystack</h3>
<p><a href="http://www.facebook.com/note.php?note_id=76191543919" target="_blank">Haystack</a> é o sistema de armazenamento e recuperação de fotos de alto desempenho  do Facebook (a rigor, o Haystack é um armazenador de objetos, então ele  não armazena apenas fotos). Existem mais de 20 bilhões de fotos no  Facebook e cada uma é armazenada em quatro diferentes resoluções,  resultando em mais 80 bilhões de fotos.</p>
<p>O desafio do Haystack não é apenas  armazenar bilhões de fotos, mas  também executar tarefas com elas em que o desempenho é crítico, como por  exemplo remoção, atualização ou acesso.</p>
<h3>BigPipe</h3>
<p>O <a href="http://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919" target="_blank">BigPipe</a> é um sistema dinâmico para servir páginas web que o Facebook  desenvolveu. Ele é capaz de dividir uma página em seções (chamadas “<em>pagelets</em>“) e servi-las em paralelo com desempenho ideal.</p>
<p>Por exemplo, a janela de chat é carregada separadamente, o feed de  notícias é carregado separadamente, e assim por diante. Esses “<em>pagelets</em>”  podem ser carregados em paralelo, que é de onde vem o ganho de  desempenho, e os usuários recebem um site que funciona mesmo se uma  parte dele for desativada ou estiver com defeitos.</p>
<h3>Cassandra<a href="http://www.bitabit.eng.br/wp-content/uploads/2010/07/cassandra.png" rel="lightbox[484]"><img title="Logo do Cassandra NoSQL" src="http://www.bitabit.eng.br/wp-content/uploads/2010/07/cassandra.png" alt="" width="200" height="43" /></a></h3>
<p><a href="http://cassandra.apache.org/" target="_blank">Cassandra</a> é um sistema de armazenamento distribuído baseado no projeto do <a href="http://labs.google.com/papers/bigtable.html" target="_blank">BigTable</a>. Ele é um dos filhos de destaque do movimento <a href="http://escalabilidade.com/2010/03/08/introducao-ao-nosql-parte-i/" target="_blank">NoSQL</a> e se tornou open source (virou um projeto Apache). O Facebook o usa na  pesquisa Inbox.</p>
<p>Além do Facebook, uma série de outros sites também o usam, como o  Twitter e o Digg. É um sistema capaz de armazenar uma quantidade imensa  de dados sem comprometer o tempo de busca e acesso a eles.</p>
<h3>Scribe</h3>
<p><a href="http://github.com/facebook/scribe" target="_blank">Scribe</a> é um sistema de logging flexível e escalável que o Facebook usa para  uma infinidade de propósitos internos. Ele foi criado para ser capaz de  registrar todas as ações ocorridas no Facebook, e automaticamente lida  com novas categorias de ações registradas conforme aparecem (o Facebook  tem centenas).</p>
<h3>Hadoop e Hive<a href="http://www.bitabit.eng.br/wp-content/uploads/2010/07/hadoop.png" rel="lightbox[484]"><img title="Logo do Hadoop" src="http://www.bitabit.eng.br/wp-content/uploads/2010/07/hadoop.png" alt="" width="200" height="48" /></a></h3>
<p>O <a href="http://hadoop.apache.org/" target="_blank">Hadoop</a> é uma implementação open source de <a href="http://labs.google.com/papers/mapreduce.html" target="_blank">MapReduce</a> que permite a execução de cálculos em uma quantidade massiva de dados. O Facebook o usa para análise de dados de sua rede. O <a href="http://hadoop.apache.org/hive/" target="_blank">Hive</a> é uma interface de acesso ao Hadoop através de consultas SQL, facilitando seu uso, e teve origem dentro do Facebook.</p>
<p>Tanto o Hadoop quanto o Hive são open source (projetos Apache) e são  usados por uma série de grandes sites, como o Yahoo e o Twitter.</p>
<h3>Thrift</h3>
<p>O Facebook usa diferentes linguagens para os seus diferentes  serviços. PHP é usada para front-end, Erlang é usada para Chat, Java e  C++ são usados em diversas áreas. <a href="http://incubator.apache.org/thrift/" target="_blank">Thrift</a> é um framework cross-language desenvolvido internamente que junta todas  as diferentes linguagens, permitindo que elas conversem entre si. Isso  facilita enormemente o desenvolvimento cross-language no Facebook.</p>
<p>O Facebook tornou o Thrift open source e adicionou suporte a mais linguagens de programação.</p>
<h3>Varnish<a href="http://www.bitabit.eng.br/wp-content/uploads/2010/07/varnish.png" rel="lightbox[484]"><img title="Logo do Varnish" src="http://www.bitabit.eng.br/wp-content/uploads/2010/07/varnish.png" alt="" width="200" height="54" /></a></h3>
<p>O <a href="http://varnish-cache.org/" target="_blank">Varnish</a> é um acelerador HTTP, que pode agir como um balanceador de carga e também realiza cache de conteúdo para servi-lo rapidamente.</p>
<p>O Facebook usa o Varnish para servir fotos, lidando com bilhões de  requisições todos os dias. Como quase tudo que o Facebook usa, o Varnish  também é open source.</p>
<h2>Outras coisas que ajudam o Facebook a funcionar bem</h2>
<p>Foram mencionados os softwares que constituem o Facebook e o ajudam a  escalar. Mas operar um sistema tão grande é uma tarefa complexa, por  isso serão listadas outras coisas que ajudam o Facebook a funcionar sem  problemas:</p>
<h3>Lançamento gradual de novas funcionalidades e execuções no escuro</h3>
<p>O Facebook tem um sistema chamado de “<em>Gatekeeper</em>” (porteiro)  que permite que eles rodem diferentes versões do sistema para  diferentes conjuntos de usuários. Ele permite que o Facebook lance novas  funcionalidades gradualmente e que testes A/B sejam realizados com  usuários.</p>
<p>O “<em>Gatekeeper</em>” também é responsável por realizar o que é chamado de “<em>dark launches</em>”  (lançamentos no escuro), que é a ativação de elementos de uma nova  funcionalidade antes de ela ir pro ar. É uma maneira de realizar testes  de carga do sistema antes de uma funcionalidade ser oficialmente  lançada. Normalmente os “<em>dark launches</em>” são realizados duas semanas antes do lançamento oficial da funcionalidade.</p>
<h3>Monitoramento do sistema em produção</h3>
<p>O Facebook cuidadosamente monitora seu sistema e o desempenho de cada  função PHP executada em ambiente de produção. Com isso é possível  projetar um perfil do sistema que está no ar com a ajuda de uma  ferramenta chamada <a href="http://pecl.php.net/package/xhprof" target="_blank">XHProf</a> e identificar gargá-los ou áreas que estão operando incorretamente.</p>
<h3>Desativação gradual de recursos para aumento de desempenho</h3>
<p>Se o Facebook tiver algum problema de desempenho, existe um grande  número de recursos não-críticos que podem ser desativados para aumentar o  desempenho de funcionalidades vitais da rede social. Desta forma, em  uma situação de emergência, o núcleo da rede social poderá continuar  funcionando normalmente.</p>
<h3>Coisas que não foram mencionadas</h3>
<p>O hardware usado pelo Facebook não entrou em discussão neste artigo,  mas é um aspecto importante de analisar quando se pensa em  escalabilidade. Por exemplo, o Facebook usa a rede CDN para servir  conteúdo estático e possui enormes <em>data centers</em> que hospedam milhares de servidores.</p>
<p>E além do que foi mencionado, existem diversos outros softwares  envolvidos na operação do Facebook. Neste artigo foram destacadas as  escolhas mais interessantes que o Facebook fez.</p>
<h2>Facebook e projetos open source</h2>
<p>Antes de encerrar o artigo, é importante mencionar o quanto o  Facebook, assim como outras grandes empresas de Internet, apoia projetos  open source. O Facebook não apenas usa e contribui com software open  source como Linux, Memcached, MySQL e Hadoop, como também desenvolve  internamente diversas ferramentas que são disponibilizadas como projetos  open source.</p>
<p>Uma lista com todos os projetos  open source em que o Facebook atua pode ser encontrada na página <a href="http://facebook.com/opensource" target="_blank"><em>Open Source – Desenvolvedores do Facebook</em></a>.</p>
<h2>Mais desafios de escalabilidade por vir</h2>
<p>O Facebook cresce a passos incríveis. Sua base de usuários aumenta quase que exponencialmente e já superou <strong>500 milhões de usuários</strong>. Ele tem mantido uma taxa de cerca de <strong>100 milhões de novos usuários a cada 6 meses</strong>.</p>
<p>O rápido crescimento significa que o Facebook vai ter problemas e  diversos desafios de desempenho para apresentar cada vez mais páginas,  buscas, imagens, mensagens e todos os outros recursos com os quais os  usuários interagem. Para um site como o Facebook, este sempre será um  fato com o qual ele terá que viver, e seus engenheiros estarão sempre  atentos e criando novas maneiras de fazer o sistema escalar.</p>
<p>Vamos acompanhar o que os engenheiros do Facebook estão  desenvolvendo! Com certeza surgirão coisas interessantes, afinal de  contas, eles estão escalando uma montanha que muitos de nós podemos  apenas sonhar; um site com mais pessoas do que a maioria dos países.  Quando isso acontece, é preciso ser criativo.</p>
<p><strong>Fonte:</strong> <a href="http://www.bitabit.eng.br/2010/07/28/explorando-o-software-por-tras-do-facebook-a-maior-rede-social-do-mundo/" target="_blank">Bit a Bit</a></p>
<p>Este artigo é uma adaptação/atualização para o português do artigo em inglês <a href="http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/" target="_blank"><em>Exploring the software behind Facebook, the world’s largest site</em></a>.</p>


				
<h4>Artigos relacionados</h4>
<p>Nenhum artigo relacionado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/08/05/explorando-o-software-por-tras-do-facebook-a-maior-rede-social-do-mundo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site para iPhone</title>
		<link>http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/</link>
		<comments>http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 06:20:49 +0000</pubDate>
		<dc:creator>Diego Potapczuk</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Meus Trabalhos]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.diegoliveira.com.br/blog/?p=460</guid>
		<description><![CDATA[Aproveitando que estou de férias fiz algumas melhorias no site, as duas principais são: mudança para o WordPress 3.0 e Criação de um versão do site para o iPhone. A mudança para o WordPress versão 3.0 já é algo que venho querendo a algum tempo, pois nessa versão ele fica ainda mais caracterizado como um [...]

				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/08/25/agora-e-a-vez-do-android/" rel="bookmark">Agora é a vez do Android</a><!-- (6.80399)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/24/livro-tecnicas-de-acessibilidade-criando-uma-web-para-todos/" rel="bookmark">Livro Técnicas de Acessibilidade: Criando uma web para todos</a><!-- (6.58276)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/30/rasea-controle-de-acesso-para-suas-aplicacoes/" rel="bookmark">RASEA, Controle de acesso para suas aplicações</a><!-- (6.08678)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>Aproveitando que estou de férias fiz algumas melhorias no site, as duas principais são: mudança para o WordPress 3.0 e Criação de um versão do site para o iPhone.</p>
<p>A mudança para o WordPress versão 3.0 já é algo que venho querendo a algum tempo, pois nessa versão ele fica ainda mais caracterizado como um sistema de gerenciamento de conteúdo para sites,e  não simplesmente um sistema de blogs. Essa versão traz em especial a união do projeto WordPress MU ao WordPress, permitindo agora que existam diversos sites dentro de um mesmo ambiente administrativo. Outra coisa bacana nessa versão é o sistema de menus, permitindo que se crie diversos menus de forma dinâmica para a inserção no site.</p>
<div id="attachment_461" class="wp-caption alignnone" style="width: 210px"><a rel="attachment wp-att-461" href="http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/iphone1/"><img class="size-full wp-image-461" title="Página inicial da versão para iPhone" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/07/iphone1.jpg" alt="Página inicial da versão para iPhone" width="200" height="372" /></a><p class="wp-caption-text">Página inicial da versão para iPhone</p></div>
<p>Aproveitando que estava fazendo essa mudança, e também que estou envolvido com alguns projetos de aplicativos e sites para iPhone, disponibilizei uma versão do site para o dispositivo, além do iPhone ele também deve funcionar com outros aparelhos, como os com iPod Touchm Android, Palm, BlackBerry e aqueles que possuem navegador baseado no WebKit.</p>
<div id="attachment_463" class="wp-caption alignnone" style="width: 210px"><a rel="attachment wp-att-463" href="http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/iphone2-2/"><img class="size-full wp-image-463" title="Menu do site na versão para iPhone" src="http://www.diegoliveira.com.br/blog/wp-content/uploads/2010/07/iphone21.jpg" alt="Menu do site na versão para iPhone" width="200" height="372" /></a><p class="wp-caption-text">Menu do site na versão para iPhone</p></div>
<p>Para acessar essa versão basta acessar esse site com um dos dispositivos citados.</p>


				
<h4>Artigos relacionados</h4>
<ol>
		<li><a href="http://www.diegoliveira.com.br/blog/2010/08/25/agora-e-a-vez-do-android/" rel="bookmark">Agora é a vez do Android</a><!-- (6.80399)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/24/livro-tecnicas-de-acessibilidade-criando-uma-web-para-todos/" rel="bookmark">Livro Técnicas de Acessibilidade: Criando uma web para todos</a><!-- (6.58276)--></li>
		<li><a href="http://www.diegoliveira.com.br/blog/2009/06/30/rasea-controle-de-acesso-para-suas-aplicacoes/" rel="bookmark">RASEA, Controle de acesso para suas aplicações</a><!-- (6.08678)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.diegoliveira.com.br/blog/2010/07/19/site-para-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

