&pgid();

**目次 [#f1c800d2]
#contents();

** 日時 [#lf8386d7]
- 2006/12/04(月) 

** 参加者 [#nd3439f6]
-[[志田]]さん
-[[竹村]]さん
-[[進地]]さん
-[[斉藤]]さん
-[[小沼]](発表者)

** 動画 [#yadcadac]
(そのうち動画を貼り付けます。)
**画面を操作して、どういう機能を持った掲示板であるかを説明する。 [#q83b2ac6]
-投稿
-閲覧(Ajax)

**フレームワークについて [#q2093a39]
-Mapleについて
--phpのフレームワーク
--オープンソース
--国産
--MVCフレームワーク
--DIコンテナー
--雛形ファイルの生成機能
--filter機能(入力チェックetc)
-prototype.jsについて
--javascriptの拡張ライブラリ
--プロトタイプベースのオブジェクト指向であるjavascriptを、なじみやすいクラスベースのオブジェクト指向としてコーディングできるようにするためのライブラリ
--Ajaxを作成を支援する関数を用意されている。

**システム構成 [#baf6bda3]
-どういうファイルがあるのか
-どれが自動生成されたファイルなのか(下記ファイルのうちjsとcss以外全て)
 ./htdocs  -- 外部からアクセス可能なディレクトリ
 ./htdocs/index.php  --  外部からアクセスされるphpファイル
 ./htdocs/prototype.js
 ./htdocs/util.js
 ./htdocs/style.css
 ./webapp
 ./webapp/templates_c  -- テンプレートファイルをコンパイル?したファイルが出力される
 ./webapp/components  -- ロジッククラスを配置するディレクトリ
 ./webapp/components/paging_manager.php
 ./webapp/components/dao
 ./webapp/components/dao/Article.class.php
 ./webapp/cache
 ./webapp/templates  -- テンプレートファイル(View)を配置するディレクトリ
 ./webapp/templates/mapleBoard.html
 ./webapp/templates/list.html
 ./webapp/logs  -- ログ
 ./webapp/logs/maple.log
 ./webapp/modules  --  コントローラーを配置するディレクトリ
 ./webapp/modules/articles
 ./webapp/modules/articles/display
 ./webapp/modules/articles/display/maple.ini
 ./webapp/modules/articles/display/Display.class.php
 ./webapp/modules/display
 ./webapp/modules/display/maple.ini
 ./webapp/modules/display/Display.class.php
 ./webapp/modules/submit
 ./webapp/modules/submit/maple.ini
 ./webapp/modules/submit/Submit.class.php
 ./webapp/config  -- 設定ファイルを配置するディレクトリ
 ./webapp/config/maple.inc.php
 ./webapp/config/base.ini
 ./webapp/config/global-config.ini

**プログラム内部について [#v858b7e7]
-UMLがあるとよい(用意してません)

**感想 [#p50e7846]
-Mapleについての感想
--Railsを意識した作り(generatorとか)。いまどきのフレームワークはどこもそういう傾向?
--ファイル構成などでStrutsに似たところもある。(同じMVCフレームワークだから当然か?)
--ドキュメントが少ない。本がない。→調べにくい。時にはtry&errorしかなかったりする。(公式?のwikiはなかなか優秀だが)
--導入事例が少ない→不具合怖い

-Ajaxについての感想
--思ったより難しくない。
--javascriptってなかなか深い。
---prototype.jsのソースコードなんかを見ても、ソース自体はきれいに記述されているのだが、javascriptの入門書ぐらいの知識では読み解けない、まったく特異なコーディングスタイルで記述されている。

**関連資料 [#ka482a62]
[[アークウェブ プロジェクト管理方法ご紹介]]
[[Mapleを利用した掲示板作成]]



tag: [[勉強会>tag/勉強会]], [[PHP>tag/PHP]], [[Maple>tag/Maple]], [[Ajax>tag/Ajax]], [[JavaScript>tag/JavaScript]], [[prototype.js>tag/prototype.js]], [[MVCフレームワーク>tag/MVCフレームワーク]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら