apache shindigでopensocial
shindigを配置
phpはあらかじめ、mod_rewrite, json, simplexml, mcrypt, curl, opensslを有効になるよう、configureオプションを付けてリビルドしておくこと。
これをダウンロードする。
http://repo1.maven.org/maven2/org/apache/shindig/shindig/1.1-BETA5-incubating/shindig-1.1-BETA5-incubating-php.tar.gz
通常のphpアプリケーションと同じように配置。
/home/username/src/CURRENT -> /home/username/src/CURRENT/shindig
となるように配置。
httpd.confの設定はこんなで。
ServerName username.localhost DocumentRoot /home/username/src/CURRENT ErrorLog /home/username/var/log/httpd/test-error_log CustomLog /home/username/var/log/httpd/test-access_log common AddDefaultCharset UTF-8 DirectoryIndex index.html index.php AllowOverride All
これで、username.localhostにアクセスすると404 Not Foundと表示される。
でも、このように追加でurlを指定すると、
http://username.localhost/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
このURLのXMLに記述されたガジェットが表示されたというわけ。
http://www.labpixies.com/campaigns/todo/todo.xml
常識的に、このようなガジェットはSNSのページ内に表示されるイメージなはず。
現時点では、そのSNSの部分が無いのと、メモ機能を使ってTODOを入力してもリロードすれば内容が消えてしまう。
データを保存するには、opensocialコンテナを実装しているSNSが必要ということ。
参考にしたサイト
http://www.openpne.jp/archives/619/
http://www.openpne.jp/archives/623/
http://www.openpne.jp/archives/630/
http://tech.feedforce.jp/shindig-partuza-opensocial-1.html
http://tech.feedforce.jp/shindig-partuza-opensocial-2.html
http://atkonn.blogspot.com/2009/07/apache-shindigopensocial-39-opensocial.html