unshiuは seed を基本に各機能を pluginとして構築しています。 カスタマイズや機能拡張はは大本のpluginを修正する必要がないため、バージョンアップ時の負荷が軽減されています。 また多くのweb開発で必要なるutilや開発時に必須となるスタンダードなpluginが同梱されているため、開発初期のコストが削減されます。 以下の図が略図になります。 seedrailsをベースに開発に必須なライブラリ、pluginを同梱したものです。 unshiuを利用した開発はこれをチェックアウトするところから始まります。 現在以下のpluginが同梱されています。 - active_form
- acts_as_authenticated
- acts_as_paranoid
- arts
- annotate_models
- auto_nested_laoyouts
- backgroundrb
- exception_notification
- file_column
- jpmobile
- jpmobile_emocicon_filter
- jrails
- masochism
- open_flash_chart
- paginating_find
- validates_date_time
各種unshiu plugin汎用的な機能ごとにplugin化されています。現在存在するのは以下のpluginになります。 なおユーザ管理をつかさどるbaseに関してはどうしても各種pluginがbaseに依存するのは避けられないためそこはわりきって開発しています。 (アルファベット順) abmアルバム機能 aceアクセス解析機能 baseユーザ管理機能 cmmコミュニティ機能 dia日記機能 miximixi ソーシャルアプリ機能 mlgメールマガジン機能 ※携帯アドレスへの配信を考えると別途配信エンジンが必要なため配信部分に関しては含まれていません。 mng管理機能 msgメッセージ機能 pntポイント管理機能 prfプロフィール機能 ※いわゆるプロフ機能です。baseにも基本的なプロフィール機能は存在します。 tpcトッピック機能 コミュニティでセットで使います |
添付ファイル (1)
-
unshiu構成.002.png - 2009/06/04 21:27、unshiu unshiu (バージョン 1)
182KB
表示 ダウンロード
|