ECLフレームワーク

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