FacebookやTwitterと連携するWebアプリを手早く開発「Eden」
Edenは外部のソーシャル系サービスとの連携を素早く実装するためのPHP用フレームワークです。
FacebookとTwitterとFoursquare、これらを組み合わせたマッシュアップサイトを作るなんてのは良くあることです。そこで同じようなことをやるのであれば専用のフレームワークを使ってみましょう。それがEdenです。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-15 11.37.07.1358296898.png)
参考例。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-15 11.37.18.1358296903.png)
FacebookやTwitterの情報を載せています。これはありがち。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-15 11.37.42.1358296906.png)
こんな感じのPinterestっぽい例。ソーシャルのカウント数を表示しています。これもよくありますね。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-15 11.37.50.1358296911.png)
カート機能付き。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-15 11.37.58.1358296917.png)
サイドからウィジェット。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-15 11.38.19.1358296922.png)
様々なソーシャルサイトから情報を収集してくるタイプのサービス。ありがちです。
Edenは手早くプロトタイプを作成するためのフレームワークで、Googleの各種サービス(カレンダー、チェックアウト、Analytics、Drive、YouTubeなど)やFacebook、Twitter、Tumblr、Foursquareなど多彩なサービスを簡単に使えるようになっています。さらにPayPalなどの決済サービスも利用できます。
データベース、メール、キャッシュはもちろん、フレームワークとしてはMVCになっており手早い開発はもちろんのこと、その後のメンテナンスもきちんと考えられています。
EdenはPHP製、GPLのオープンソース・ソフトウェアです。
MOONGIFTはこう見る
Railsが登場したタイミングでPHPから開発環境を移したエンジニアはとてもおおかったと思います(筆者もその一人です)。しかし個人的には最近PHPを見直しつつあります。RailsはWebアプリケーションサーバであるため、コードの修正をサーバの再起動で行う必要があります。対してPHPの場合はまず不要でファイルを差し替えるだけです。
フレームワークについて言えばRailsはとても優秀で便利ですが、PHPでも優秀なフレームワークはたくさんあります。何より多数のリソースが存在し、日曜プログラマーから超大規模なシステムまで上から下まで面倒が見られるプログラミング言語であるというのが大きな魅力ではないでしょうか。