FormパラメータのValidateするモジュールを作るメモ(2)
FormパラメータのValidateするモジュールを作るメモ の続編
http://takagi-hiromitsu.jp/diary/20051231.html#p02 にインスパイアされつつ、Validate処理を整理。
- 前処理: パラメータ値のフィルタリング。
- 前検証: パラメータ値がルールに適合しているかどうかを検証
- 適合していなければエラーを設定
- 設定により、適合しない場合はパラメータ値を消去
- 後処理: パラメータ値のフィルタリング
- パラメータ値からの必要データの抽出など
- 後検証: 複数のパラメータに渡る検証
- 適合していなければエラーを設定
こんなところが考えられるが、これをどうやってルール定義するかが問題。まだ先は長い。