作り出して気になった点
作り出して気になった点は、やはりフォームからの値をどうやって切り盛りするのか?ということにつきそうです。
Ethnaなんかをみていると、そのあたりがしっかりまとめられていそうです。いや、フレームワークなんだから、そこが便利にならないと意味がないわけです。じゃあ、どうしたらいいのか?ということが次の問題となりそうです。
他にも、Contlloerの役割が気になるところなのですが、画面数が多いアプリを作らないと苦労しそうではないので、後回し。
気になるActionからViewへの流れを考えることにします。
- 値が入力される
- $_POSTに値が全部入る
- 必要な(定義された)値について前処理を行う
- 文字コードは指定どおりに
- 全角数字は半角に
- 全角英字は半角に
- 半角カナは全角に
- Formのオブジェクトをまとめる
- Validateする
- 入力必須
- 正規表現
- メール
- url
- 郵便番号
- 最大、最小
- エラーはエラーオブジェクトにまとめる?
- エラーメッセージはどうしようか?
- Actionはエラーオブジェクトを見て、Viewを決める(そのときにFormのオブジェクトを渡す?)
というような流れになるはず?