Transcript ECLフレームワーク
ECLフレームワーク
近畿大学 理工学部 情報学科
05-1-037-0118
間野 哲弥
発表内容
フレームワークとは
ECLフレームワークについて
ECLフレームワークを用いての新しいECL
サービスを作る方法
まとめ
フレームワークとは
Webアプリケーションを構築する上で元とな
る土台の部分を提供するもの。
商用の最初のフレームワーク:MacApp
アプリケーションフレームワーク
(例:Apache Struts, Ruby on Rails など
フレームワークとは
フレームワーク
適用
アプリ
アプリ
共通
アプリ
アプリ
フレームワーク
ECLフレームワークについて
従来の開発環境
共通で利用される機能も
各サービスが保持
ECLうぃきぃくる、ECL掲示板
ECLWeb学生サービス
MVCモデルに基づいたWebア
プリケーションフレームワーク
Ruby on Rails (RoR)
サービス開発用ではない
データベース
ECLフレームワークについて
フレームワークを実装した環境
ECLWeb学生サービス
ECLフレームワーク
Ruby on Rails (RoR)
データベース
ECLうぃきぃくる、ECL掲示板
共通の機能をフレームワーク化
独自フレームワークの実装
共通機能をフレームワークに集約
コード量が減少,生産性が向上
開発担当者は独自実装部分に集中
Wiki
独自実装
ブックマーク
独自実装
WebAPI利用
評価機能
グループ機
能
アカウント機能
アカウント機能
アカウント機能
アカウント機能
ログ機能
ログ機能
ログ機能
ログ機能
評価機能
グループ機
能
Ruby on Rails
Ruby
オペレーティングシステム
7
独自実装
質問箱
独自実装
WebAPI利用
ECLフレームワークについて
ECLフレームワークが持つ機能
アカウント
コミュニティ
レビュー
ECLフレームワーク
タグ
ログ
ECLフレームワークについて
従来のアカウント方法
アカウント関係
の全ての処理
アカウント関係
の全ての処理
アプリ
アカウント関係
の全ての処理
アプリ
アプリ
ECLフレームワークについて
ECLフレームワークを用いたアカウント
ログイン名
パスワード
を送信
ログイン
ボタンを押す
ECLサービス
ログイン成功
アカウント
アプリ
認証処理
API
True
又はfalse
を返す
ECLフレームワークについて
実際にアカウント機能を使用する方法
ECLフレームワークについて
コミュニティ => グループ分け
ECLフレームワークについて
レビュー
コメント・評価付け
ECLフレームワークについて
タグ
複数のアプリに対して検索ができる
ECLフレームワークについて
ログ
DBに対してアクションを起こした時
ECLのサーバにログが残る機能
使用方法
アプリケーションのコントローラに
set_log log機能を持ったmodel 備考(メモ)
を埋め込む
第一引数
第二引数
ECLフレームワークを用いての新しい
ECLサービスを作る方法
開発環境
使用言語
フレームワーク
Webサーバ
データベース
Ruby v1.8.6~
Rails v1.2.3
Mongrel v1.0.1~
sqlite3 v3.3.13~
(development) もしくは
MySQL4.1(test, production)
ECLフレームワークを用いての新しい
ECLサービスを作る方法
プラグインのインストール
1、railsプロジェクトの作成
2、コンソールでプラグインをインストール
*エラーが出る可能性があるがエラーが
出なくなるまで実行
ECLフレームワークを用いての新しい
ECLサービスを作る方法
3、trunkを
ecl_service_system
にリネーム
4、Mongrelサーバを
作成
これを
選択
これを
ecl_service
_systemに
ECLフレームワークを用いての新しい
ECLサービスを作る方法
5、テンプレのコピー
ecl_service_
system/initial_
dataにある
ファイルをそれに
対応するプロジェ
クトのディレクトリ
にコピー
*radrails・Aptana上
で行っても可
こ
の
部
分
に
コ
ピ
|
ECLフレームワークを用いての新しい
ECLサービスを作る方法
6、ファイルの修正
・config/environ
ment.rbの
一番最後の行
にコードを追加
・config/routes.rb
の14行目のコメ
ントをはずす
ECLフレームワークを用いての新しい
ECLサービスを作る方法
7、データベースの用意
・rakeを実行
・Userを作成(sqlite3を用いる)
ECLフレームワークを用いての新しい
ECLサービスを作る方法
今までのを全て終わらせるとECLフレームワー
クを用いたページのトップページが見れます
まとめ
フレームワークを用いると開発効率が向上
する。
ECLフレームワークを用いるとアカウント、レ
ビュー、タグ、ログ、コミュニティの五つの機能
が使えるようになる。
今後ECLサービスにおいて新しいECLサー
ビスを開発する際にはECLフレームワークを
用いるのが望ましい
参考文献
無色の月-技術日記っぽい日誌。
http://ecl.info.kindai.ac.jp/~durandal/blog
松井一也先輩の中間発表のプレゼン
home/share/2007_mid_presentation/mats
ui/presentation.ppt
ウィキペディア
http://ja.wikipedia.org/wiki
IT用語辞典 e-Words
http://e-words.jp/
参考文献2
ThinkIT
http://www.thinkit.co.jp
ご清聴ありがとうございました。