<?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>Blog pessoal de Fábio Tadeu da Costa &#187; OpenSocial</title>
	<atom:link href="http://fabiotc.com.br/blog/category/opensocial/feed/" rel="self" type="application/rss+xml" />
	<link>http://fabiotc.com.br/blog</link>
	<description>Desenvolvimento Open Source</description>
	<lastBuildDate>Mon, 28 Jun 2010 14:54:05 +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>Shindig: Instalando e utilizando o container OpenSocial</title>
		<link>http://fabiotc.com.br/blog/2009/06/shindig-instalando-e-utilizando-o-container-opensocial/</link>
		<comments>http://fabiotc.com.br/blog/2009/06/shindig-instalando-e-utilizando-o-container-opensocial/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 03:23:12 +0000</pubDate>
		<dc:creator>fabiotc</dc:creator>
				<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[shindig]]></category>

		<guid isPermaLink="false">http://fabiotc.com.br/blog/?p=79</guid>
		<description><![CDATA[O Shindig é um container OpenSocial, que serve como base para prover aplicações seguindo a especificação OpenSocial, possibilitando renderizar gadgets e cuidar de requisições RPC e REST. Utilizando o Shindig, fica fácil testar seus gadgets e aplicações OpenSocial localmente, sem ter que por exemplo utilizar o Sandbox do Orkut, que obriga a colocar seus gadgets [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://incubator.apache.org/shindig/" target="_blank">Shindig</a> é um container <a href="http://www.opensocial.org/" target="_blank">OpenSocial</a>, que serve como base para prover aplicações seguindo a especificação OpenSocial, possibilitando renderizar gadgets e cuidar de requisições RPC e REST.</p>
<p>Utilizando o Shindig, fica fácil testar seus gadgets e aplicações OpenSocial localmente, sem ter que por exemplo utilizar o<a href="http://sandbox.orkut.com" target="_blank"> Sandbox do Orkut</a>, que obriga a colocar seus gadgets online.</p>
<p>Atualmente é disponibilizado implementações em Java e PHP.</p>
<p>A instalação é muito simples e foi testada com sucesso no Jetty e Tomcat (Java) e no Apache (PHP).</p>
<p>Para a instalação no Apache, temos os seguintes pré-requisitos:</p>
<ul>
<li>Apache com mod_rewrite habilitado</li>
<li>PHP 5.2.x com as extensões json, simplexml e mcrypt habilitadas</li>
</ul>
<p>Para baixar o Shindig, o melhor caminho é utilizar o Subversion e baixar a versão mais recente do container.</p>
<p>Crie um diretório para a instalação. Ex:<br />
mkdir /var/www/html/shindig</p>
<p>Navegue até o diretório criado:<br />
cd /var/www/html/shindig</p>
<p>E faça o checkout:<br />
svn co http://svn.apache.org/repos/asf/incubator/shindig/trunk/ .</p>
<p>Se não quiser usar o SVN, também é possível baixar as últimas versões aqui: http://incubator.apache.org/shindig/download/index.html</p>
<p>O próximo passo é criar um Virtual Host no Apache para nossa instalação do Shindig. Geralmente estes dados são colocados no arquivo /instalacao_apache/conf/extra/httpd-vhosts.conf</p>
<p>Segue exemplo de configuração abaixo:<br />
&lt;VirtualHost *:80&gt;<br />
ServerName     shindig<br />
DocumentRoot   /opt/Sites/shindig/php<br />
DirectoryIndex index.php index.html default.shtml<br />
AccessFileName .htaccess<br />
&lt;Files *&gt;<br />
Options +Includes<br />
&lt;/Files&gt;<br />
&lt;Directory *&gt;<br />
AllowOverride All<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</p>
<p>Após a criação do virtual host será necessário reiniciar o Apache.</p>
<p>Pronto! Agora é só acessar <strong>http://shindig/gadgets/ifr?url=ENDEREÇO_DA_SUA_APLICACAO</strong></p>
<p>Como exemplo, você pode acessar <a href="http://shindig/gadgets/ifr?url=http://www.fabiotc.com.br/OpenSocial/APOD/apod.php" target="_blank">http://shindig/gadgets/ifr?url=http://www.fabiotc.com.br/OpenSocial/APOD/apod.php</a></p>
<p>Este gadget é um exemplo que foi criado na edição de novembro de 2008 da revista php|architect. Esta aplicação acessa o site <a href="http://apod.nasa.gov/apod/index.html" target="_blank">http://apod.nasa.gov/apod/index.html</a> e utilizando o <a href="http://http://br.php.net/manual/en/book.tidy.php" target="_blank">Tidy</a> e expressões regulares extrai a imagem (que é a imagem astronômica do dia da NASA) e seu conteúdo.</p>
<p>No próximo post, estarei falando sobre o Partuza, que é uma implementação completa (e Open Source) de um site completo utilizando o Shindig com todas as suas funcionalidades.</p>
<p>Até lá!</p>
]]></content:encoded>
			<wfw:commentRss>http://fabiotc.com.br/blog/2009/06/shindig-instalando-e-utilizando-o-container-opensocial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
