1 / 29

ECLフレームワーク

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

Download Presentation

ECLフレームワーク

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ECLフレームワーク 近畿大学 理工学部 情報学科 05-1-037-0118  間野 哲弥

  2. 発表内容 • フレームワークとは • ECLフレームワークについて • ECLフレームワークを用いての新しいECLサービスを作る方法 • まとめ

  3. フレームワークとは • Webアプリケーションを構築する上で元となる土台の部分を提供するもの。 • 商用の最初のフレームワーク:MacAppアプリケーションフレームワーク(例:Apache Struts, Ruby on Rails など

  4. フレームワークとは     共通 フレームワーク 適用 アプリ アプリ アプリ アプリ フレームワーク

  5. ECLフレームワークについて 共通で利用される機能も 各サービスが保持 • 従来の開発環境 ECLうぃきぃくる、ECL掲示板 ECLWeb学生サービス MVCモデルに基づいたWebアプリケーションフレームワーク Ruby on Rails (RoR) サービス開発用ではない データベース

  6. ECLフレームワークについて • フレームワークを実装した環境 ECLWeb学生サービス ECLうぃきぃくる、ECL掲示板 共通の機能をフレームワーク化 ECLフレームワーク Ruby on Rails (RoR) データベース

  7. 独自フレームワークの実装 Wiki 独自実装 独自実装 質問箱 独自実装 ブックマーク 独自実装 評価機能 WebAPI利用 グループ機能 WebAPI利用 評価機能 グループ機能 アカウント機能 アカウント機能 アカウント機能 アカウント機能 ログ機能 ログ機能 ログ機能 ログ機能 Ruby on Rails Ruby オペレーティングシステム • 共通機能をフレームワークに集約 • コード量が減少,生産性が向上 • 開発担当者は独自実装部分に集中 7

  8. ECLフレームワークについて • ECLフレームワークが持つ機能 ECLフレームワーク アカウント コミュニティ レビュー タグ ログ

  9. ECLフレームワークについて アカウント関係の全ての処理 • 従来のアカウント方法 アカウント関係の全ての処理 アプリ アカウント関係の全ての処理 アプリ アプリ

  10. ECLフレームワークについて • ECLフレームワークを用いたアカウント ログイン名 パスワード を送信 認証処理 ログイン ボタンを押す アカウント アプリ API ECLサービス True 又はfalse を返す ログイン成功

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

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

  13. ECLフレームワークについて • レビュー コメント・評価付け

  14. ECLフレームワークについて • タグ 複数のアプリに対して検索ができる

  15. ECLフレームワークについて • ログ DBに対してアクションを起こした時 ECLのサーバにログが残る機能 • 使用方法 アプリケーションのコントローラにset_log log機能を持ったmodel 備考(メモ)を埋め込む 第一引数 第二引数

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

  17. ECLフレームワークを用いての新しいECLサービスを作る方法ECLフレームワークを用いての新しいECLサービスを作る方法 • プラグインのインストール1、railsプロジェクトの作成2、コンソールでプラグインをインストール*エラーが出る可能性があるがエラーが  出なくなるまで実行

  18. ECLフレームワークを用いての新しいECLサービスを作る方法ECLフレームワークを用いての新しいECLサービスを作る方法 これを選択 3、trunkをecl_service_system にリネーム 4、Mongrelサーバを 作成 これを ecl_service_systemに

  19. ECLフレームワークを用いての新しいECLサービスを作る方法ECLフレームワークを用いての新しいECLサービスを作る方法 この部分にコ ピ | 5、テンプレのコピーecl_service_ system/initial_ dataにあるファイルをそれに 対応するプロジェ クトのディレクトリ にコピー *radrails・Aptana上 で行っても可

  20. ECLフレームワークを用いての新しいECLサービスを作る方法ECLフレームワークを用いての新しいECLサービスを作る方法 6、ファイルの修正・config/environ ment.rbの 一番最後の行 にコードを追加・config/routes.rbの14行目のコメ ントをはずす

  21. ECLフレームワークを用いての新しいECLサービスを作る方法ECLフレームワークを用いての新しいECLサービスを作る方法 7、データベースの用意 ・rakeを実行 ・Userを作成(sqlite3を用いる)

  22. ECLフレームワークを用いての新しいECLサービスを作る方法ECLフレームワークを用いての新しいECLサービスを作る方法 今までのを全て終わらせるとECLフレームワークを用いたページのトップページが見れます

  23. まとめ • フレームワークを用いると開発効率が向上する。 • ECLフレームワークを用いるとアカウント、レビュー、タグ、ログ、コミュニティの五つの機能が使えるようになる。 • 今後ECLサービスにおいて新しいECLサービスを開発する際にはECLフレームワークを用いるのが望ましい

  24. 参考文献 • 無色の月-技術日記っぽい日誌。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/

  25. 参考文献2 • ThinkIThttp://www.thinkit.co.jp

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

More Related