**目次 [#q3863620] #contents ** Mapleを使用した掲示板を作成する [#q33c363d] |カテゴリー|掲示板| |優先順位|A| |イテレーション|[[イテレーション1]]| |状態|リリース| |完了予定日|2006/11/14| |工数|2| |対応者|小沼| ---- **外部仕様 [#o3549fac] -投稿、閲覧のできる掲示板。 -投稿内容は「名前」と「内容」 -表示内容は「名前」と「内容」と「投稿日時」 -「投稿日時」は投稿時に自動的に設定される。 -閲覧画面は5件ずつ表示する。 -「前へ」「次へ」ボタンでページングをおこなう。 -投稿時、名前と内容は必須項目とする。 -投稿内容にHTML記号、クォートなどが含まれていた場合は無効化する。 **研修課題 [#qbc07a86] -Mapleを利用して、上記外部仕様を満たすWebアプリケーションを作成すること。 **内部仕様 [#w77a05fc] ***画面まわり [#i261e65f] -MVCフレームワークとしてMapleを使用。 -テンプレートエンジンとしてSmartyを利用。 ***DBまわり [#pec6eb6d] -DBはMySQL。 -DBアクセスにPearDBを利用。 **動作環境 [#bc299059] -動作環境 : Linux(Fedora Core 5) -Webサーバ : Apache -開発言語 : PHP(4.4.4) -DB : MySQL(4.1.21-standard) -使用したライブラリなど : Smarty(2.1)、PearDB、Maple(3.2.0b1) -開発はWindowsマシンからSSHでLinuxにつないで実施。 **システム構成 [#h786c073] maple_board/htdocs maple_board/htdocs/index.php maple_board/htdocs/util.js maple_board/htdocs/style.css maple_board/webapp maple_board/webapp/templates_c maple_board/webapp/components maple_board/webapp/components/paging_manager.php maple_board/webapp/components/info maple_board/webapp/components/info/Article.class.php maple_board/webapp/components/dao maple_board/webapp/components/dao/Article.class.php maple_board/webapp/cache maple_board/webapp/templates maple_board/webapp/templates/mapleBoard.html maple_board/webapp/logs maple_board/webapp/logs/maple.log maple_board/webapp/modules maple_board/webapp/modules/display maple_board/webapp/modules/display/maple.ini maple_board/webapp/modules/display/Display.class.php maple_board/webapp/modules/submit maple_board/webapp/modules/submit/maple.ini maple_board/webapp/modules/submit/Submit.class.php maple_board/webapp/modules/submit/dicon.ini maple_board/webapp/config maple_board/webapp/config/maple.inc.php maple_board/webapp/config/base.ini maple_board/webapp/config/global-config.ini **ソース [#m4953eac] #ref(maple_ajax_board.zip); #br ※このストーリーの成果はsandbox[Mapleを利用した掲示板作成]に反映されてあります。 **関連エントリ [#cc4f98f5] #ls2(アークウェブ プロジェクト管理方法ご紹介)