20
unshiu Rails勉強会第35回 LT 2008/11/29 gaooh

Rails勉強会東京第35回プラグインLt大会@Unshiu

  • Upload
    gaooh

  • View
    415

  • Download
    5

Embed Size (px)

Citation preview

unshiuRails勉強会第35回 LT

2008/11/29 gaooh

自己紹介

株式会社ドリコム

java-ja

Hudson コミッター

id: gaooh

unshiu?

高速な開発が可能なRailsをベースに

超高速なCGMサイトの構築を可能にするプラグインの総称

CGMに必要なもの

日記

アルバム

コミュニティ

etc

engines をベースに各機能をプラグイン化

base : ユーザ情報

abm : アルバム機能

prf : プロフィール

pnt : ポイント機能

dia : 日記

cmm: コミュニティ

mlg : メールマガジン

mng : 管理機能

アピールポイント携帯

取り外しが可能

拡張ができる

テストが整備されている

実績がある

携帯

jpmobileさん本当にありがとう

3G以降の3キャリアをほぼ対応

既に携帯コミュニティサイトで実績があるので安心

取り外しが可能

$) ruby script/install plugin http://...$) ruby script/generate base$) ruby script/plugin_migration base$) rake db:migrate

拡張ができる

CGMサイトはPKGをインストールして終了ができない

カスタマイズありき

class BaseController < ApplicationController def show @user = BaseUser.find(param[:id]) endend

controller,model

class BaseController < ApplicationController include BaseControllerModuleend

module BaseControllerModule def show @user = BaseUser.find(param[:id]) endend

View

どうしても案件ごとに異なる

でも「アルバム」が「フォト」とかになると置換が面倒

基本はviewはコピー

gettextを使って単語ベースで置換

<%= _('abm album') %>

テスト

1957 tests, 7103 assertions, 0 failures, 0 errors

11/26 時点

バージョンアップ

Rails1.2.6 → Rails 2.1.1

約3日

現実的な工数

実績

B2B案件で携帯でのサイト構築が必要な場合は標準

60万ユーザのコミュニティサイト

公開場所は Github? SourceForge?

すみません、まだ公開してません!先走りました!

近日オープンソースとして公開予定