めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

作り出して気になった点

作り出して気になった点は、やはりフォームからの値をどうやって切り盛りするのか?ということにつきそうです。
Ethnaなんかをみていると、そのあたりがしっかりまとめられていそうです。いや、フレームワークなんだから、そこが便利にならないと意味がないわけです。じゃあ、どうしたらいいのか?ということが次の問題となりそうです。
他にも、Contlloerの役割が気になるところなのですが、画面数が多いアプリを作らないと苦労しそうではないので、後回し。
気になるActionからViewへの流れを考えることにします。

  1. 値が入力される
  2. $_POSTに値が全部入る
  3. 必要な(定義された)値について前処理を行う
    • 文字コードは指定どおりに
    • 全角数字は半角に
    • 全角英字は半角に
    • 半角カナは全角に
  4. Formのオブジェクトをまとめる
  5. Validateする
    • 入力必須
    • 正規表現
      • メール
      • url
      • 郵便番号
    • 最大、最小
  6. エラーはエラーオブジェクトにまとめる?
  7. エラーメッセージはどうしようか?
  8. Actionはエラーオブジェクトを見て、Viewを決める(そのときにFormのオブジェクトを渡す?)

というような流れになるはず?