ウェブシステムを開発する仕事を始めてもうすぐ1ヶ月.簡単なところが出来上がり,難しさを強いられる部分が残ってきた.今回の案件はMVCフレームワークである「FuelPHP」を用いている.日本語のドキュメントや技術ブログが充実しているのでありがたいが,書くに書けなかったり動かないことが多く,混乱しつつある.機能ごとにまとめておきたい.
出力機能
画面に出力する.今回はモーダルウィンドウにechoするところと,指定の形式にCSV出力するところがあり,後者は難儀しそう.
保存機能
ボタンをFormのsubmitとし,コントローラーにInput::postでデータを受け渡す.hiddenで持つかSessionで持つかで難航している.
編集機能
入力したデータを入力フォームのなかに入れて,編集ボタンを押すとコントローラーでDB::updateを機能させる.現状,未完成.
認証機能
Adminモジュールを導入してログイン画面を作るところはうまくいったが,システム本体と連携させるところをまだ作れていない.
検索機能
DB::selectでデータを得るだけだが,検索条件をinputから選択して代入する関数を作れていない.ダミーデータを入れてもらった.
検証機能
これは簡単.コントローラーにチェックルールを書くだけ.ただ,検証するinputを作れていないのでまだ書いていない.
確定機能
確定ボタンを押すとフラグが立つ,ただそれだけ.フラグを立たせるメソッドや押下後無効ボタンを作ったが,動かないのだ.
計数機能
フラグを数えるメソッド.数え方はCOUNTではなくSUMだった.DB::exprでモデルにさっと書けば動いていい感じ.
権限機能
ログイン中の特定のユーザにしか表示させない画面や使わせない機能を担う.SharePointくらい細かく指定したい.
