- バックアップ一覧
- ソース を表示
- 勉強会/MapleとAjaxを使用した掲示板 は削除されています。
- 1 (2006-12-05 (火) 11:02:08)
- 2 (2006-12-05 (火) 11:02:26)
- 3 (2006-12-05 (火) 11:02:26)
勉強会/MapleとAjaxを使用した掲示板?
目次 †
日時 †
- 2006/12/04(月)
参加者 †
動画 †
(そのうち貼り付けます。)
画面を操作して、どういう機能を持った掲示板であるかを説明する。 †
- 投稿
- 閲覧(Ajax)
フレームワークについて †
- Mapleについて
- phpのフレームワーク
- オープンソース
- 国産
- MVCフレームワーク
- DIコンテナー
- 雛形ファイルの生成機能
- filter機能(入力チェックetc)
- prototype.jsについて
- javascriptの拡張ライブラリ
- プロトタイプベースのオブジェクト指向であるjavascriptを、なじみやすいクラスベースのオブジェクト指向としてコーディングできるようにするためのライブラリ
- Ajaxを作成を支援する関数を用意されている。
システム構成 †
- どういうファイルがあるのか
- どれが自動生成されたファイルなのか(下記ファイルのうち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
プログラム内部について †
- UMLがあるとよい(用意してません)
感想 †
- Mapleについての感想
- Railsを意識した作り(generatorとか)。いまどきのフレームワークはどこもそういう傾向?
- ファイル構成などでStrutsに似たところもある。(同じMVCフレームワークだから当然か?)
- ドキュメントが少ない。本がない。→調べにくい。時にはtry&errorしかなかったりする。(公式?のwikiはなかなか優秀だが)
- 導入事例が少ない→不具合怖い
- Ajaxについての感想
- 思ったより難しくない。
- javascriptってなかなか深い。
- prototype.jsのソースコードなんかを見ても、ソース自体はきれいに記述されているのだが、javascriptの入門書ぐらいの知識では読み解けない、まったく特異なコーディングスタイル(初心者から見ると)で記述されている。
関連資料 †
tag: 勉強会?, PHP?, Maple?, Ajax?, JavaScript?, prototype.js?, MVCフレームワーク?