29
フフフフフフフ ECL フフフフ フフフフ フフフフ 05-1-037-0118 フフ フフ

ECLフレームワーク

Embed Size (px)

DESCRIPTION

ECLフレームワーク. 近畿大学 理工学部 情報学科 05-1-037-0118  間野 哲弥. 発表内容. フレームワークとは ECLフレームワークについて ECLフレームワークを用いての新しいECLサービスを作る方法 まとめ. フレームワークとは. Web アプリケーションを構築する上で元となる土台の部分を提供するもの。 商用の最初のフレームワーク: MacApp アプリケーションフレームワーク ( 例 :Apache Struts, Ruby on Rails など. フレームワークとは. - PowerPoint PPT Presentation

Citation preview

Page 1: ECLフレームワーク

ECLフレームワーク

近畿大学 理工学部 情報学科05-1-037-0118  間野 哲弥

Page 2: ECLフレームワーク

発表内容 フレームワークとは

ECLフレームワークについて

ECLフレームワークを用いての新しいECLサービスを作る方法

まとめ

Page 3: ECLフレームワーク

フレームワークとは Web アプリケーションを構築する上で元

となる土台の部分を提供するもの。 商用の最初のフレームワーク: MacApp

アプリケーションフレームワーク ( 例 :Apache Struts, Ruby on Rails など

Page 4: ECLフレームワーク

フレームワークとは

    共通

アプリ アプリ アプリ アプリ

フレームワーク適用

フレームワーク

Page 5: ECLフレームワーク

ECL フレームワークについて 従来の開発環境

ECLWeb 学生サービス

データベース

Ruby on Rails (RoR)

ECLうぃきぃくる、 ECL掲示板

MVCモデルに基づいたWebアプリケーションフレームワ

ーク

共通で利用される機能も各サービスが保持

サービス開発用ではない

Page 6: ECLフレームワーク

ECLフレームワークについて フレームワークを実装した環境

ECLWeb 学生サービス

データベース

Ruby on Rails (RoR)

ECLフレームワーク

ECLうぃきぃくる、 ECL掲示板

共通の機能をフレームワーク化

Page 7: ECLフレームワーク

独自フレームワークの実装 共通機能をフレームワークに集約

コード量が減少,生産性が向上 開発担当者は独自実装部分に集中

オペレーティングシステムRuby

Ruby on Rails

ログ機能 ログ機能 ログ機能 ログ機能

アカウント機能

アカウント機能

アカウント機能

アカウント機能

グループ機能

グループ機能WebAPI 利用 評価機能

評価機能 WebAPI 利用

Wiki独自実装 質問箱

独自実装ブックマー

ク独自実装

独自実装

7

Page 8: ECLフレームワーク

ECLフレームワークについて ECLフレームワークが持つ機能

ログ

コミュニティ

アカウント

レビューECLフレームワーク

タグ

Page 9: ECLフレームワーク

ECLフレームワークについて 従来のアカウント方法

アプリ

アカウント関係の全ての処

アプリ

アカウント関係の全ての処

理アプリ

アカウント関係の全ての処

Page 10: ECLフレームワーク

ECLフレームワークについて ECLフレームワークを用いたアカウン

ECLサービスアカウント

アプリ API

ログインボタンを押

ログイン名パスワード

を送信

True 又は false

を返す

認証処理

ログイン成功

Page 11: ECLフレームワーク

ECLフレームワークについて 実際にアカウント機能を使用する方法

Page 12: ECLフレームワーク
Page 13: ECLフレームワーク

ECLフレームワークについて コミュニティ => グループ分け

Page 14: ECLフレームワーク
Page 15: ECLフレームワーク

ECLフレームワークについて レビュー

 コメント・評価付け

Page 16: ECLフレームワーク

ECLフレームワークについて タグ

 複数のアプリに対して検索ができる

Page 17: ECLフレームワーク

ECLフレームワークについて ログ

 DBに対してアクションを起こした時 ECLのサーバにログが残る機能

使用方法 アプリケーションのコントローラに  set_log log 機能を持った model 備考( メモ ) を埋め込む

第一引数 第二引数

Page 18: ECLフレームワーク
Page 19: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法 開発環境

使用言語 Ruby v1.8.6 ~ フレームワーク

Rails v1.2.3

Web サーバ Mongrel v1.0.1 ~ データベース sqlite3 v3.3.13 ~

(development) もしくはMySQL4.1(test, production)

Page 20: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法 プラグインのインストール

1、 rails プロジェクトの作成2、コンソールでプラグインをインストール

*エラーが出る可能性があるがエラーが  出なくなるまで実行

Page 21: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法

3 、 trunk をecl_service_system

にリネーム4、 Mongrel サーバを

 作成これを

ecl_service_system に

これを選択

Page 22: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法5、テンプレのコピー

ecl_service_ system/initial_ data にある

ファイルをそれに 対応するプロジェ クトのディレクトリ にコピー

* radrails ・ Aptana 上 で行っても可

この部分にコピ|

Page 23: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法6、ファイルの修正

・ config/environ ment.rb の 一番最後の行 にコードを追加・ config/routes.rb の 14 行目のコメ ントをはずす

Page 24: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法7、データベースの用意

 ・ rake を実行

・ User を作成( sqlite3 を用いる)

Page 25: ECLフレームワーク

ECLフレームワークを用いての新しいECLサービスを作る方法今までのを全て終わらせると ECL フレーム

ワークを用いたページのトップページが見れます

Page 26: ECLフレームワーク

まとめ フレームワークを用いると開発効率が向上

する。 ECLフレームワークを用いるとアカウン

ト、レビュー、タグ、ログ、コミュニティの五つの機能が使えるようになる。

今後ECLサービスにおいて新しいECLサービスを開発する際にはECLフレームワークを用いるのが望ましい

Page 27: 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/

Page 28: ECLフレームワーク

参考文献2 ThinkIT

http://www.thinkit.co.jp

Page 29: ECLフレームワーク

ご清聴ありがとうございました。