View
24
Download
0
Category
Preview:
DESCRIPTION
ECLフレームワーク. 近畿大学 理工学部 情報学科 05-1-037-0118 間野 哲弥. 発表内容. フレームワークとは ECLフレームワークについて ECLフレームワークを用いての新しいECLサービスを作る方法 まとめ. フレームワークとは. Web アプリケーションを構築する上で元となる土台の部分を提供するもの。 商用の最初のフレームワーク: MacApp アプリケーションフレームワーク ( 例 :Apache Struts, Ruby on Rails など. フレームワークとは. - PowerPoint PPT Presentation
Citation preview
ECLフレームワーク
近畿大学 理工学部 情報学科05-1-037-0118 間野 哲弥
発表内容 フレームワークとは
ECLフレームワークについて
ECLフレームワークを用いての新しいECLサービスを作る方法
まとめ
フレームワークとは Web アプリケーションを構築する上で元
となる土台の部分を提供するもの。 商用の最初のフレームワーク: MacApp
アプリケーションフレームワーク ( 例 :Apache Struts, Ruby on Rails など
フレームワークとは
共通
アプリ アプリ アプリ アプリ
フレームワーク適用
フレームワーク
ECL フレームワークについて 従来の開発環境
ECLWeb 学生サービス
データベース
Ruby on Rails (RoR)
ECLうぃきぃくる、 ECL掲示板
MVCモデルに基づいたWebアプリケーションフレームワ
ーク
共通で利用される機能も各サービスが保持
サービス開発用ではない
ECLフレームワークについて フレームワークを実装した環境
ECLWeb 学生サービス
データベース
Ruby on Rails (RoR)
ECLフレームワーク
ECLうぃきぃくる、 ECL掲示板
共通の機能をフレームワーク化
独自フレームワークの実装 共通機能をフレームワークに集約
コード量が減少,生産性が向上 開発担当者は独自実装部分に集中
オペレーティングシステムRuby
Ruby on Rails
ログ機能 ログ機能 ログ機能 ログ機能
アカウント機能
アカウント機能
アカウント機能
アカウント機能
グループ機能
グループ機能WebAPI 利用 評価機能
評価機能 WebAPI 利用
Wiki独自実装 質問箱
独自実装ブックマー
ク独自実装
独自実装
7
ECLフレームワークについて ECLフレームワークが持つ機能
ログ
コミュニティ
アカウント
レビューECLフレームワーク
タグ
ECLフレームワークについて 従来のアカウント方法
アプリ
アカウント関係の全ての処
理
アプリ
アカウント関係の全ての処
理アプリ
アカウント関係の全ての処
理
ECLフレームワークについて ECLフレームワークを用いたアカウン
ト
ECLサービスアカウント
アプリ API
ログインボタンを押
す
ログイン名パスワード
を送信
True 又は false
を返す
認証処理
ログイン成功
ECLフレームワークについて 実際にアカウント機能を使用する方法
ECLフレームワークについて コミュニティ => グループ分け
ECLフレームワークについて レビュー
コメント・評価付け
ECLフレームワークについて タグ
複数のアプリに対して検索ができる
ECLフレームワークについて ログ
DBに対してアクションを起こした時 ECLのサーバにログが残る機能
使用方法 アプリケーションのコントローラに set_log log 機能を持った model 備考( メモ ) を埋め込む
第一引数 第二引数
ECLフレームワークを用いての新しいECLサービスを作る方法 開発環境
使用言語 Ruby v1.8.6 ~ フレームワーク
Rails v1.2.3
Web サーバ 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/matsui/presentation.ppt
ウィキペディアhttp://ja.wikipedia.org/wiki
IT 用語辞典 e-Wordshttp://e-words.jp/
参考文献2 ThinkIT
http://www.thinkit.co.jp
ご清聴ありがとうございました。
Recommended