ECLフレームワーク

Download Report

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
ご清聴ありがとうございました。