Blogロードバイク通勤のRubyプログラマで伊豆ダイバー。BitArtsについて著書お問い合わせ2004-11-22バリデーションはどの層でやるか最近のアプリケーションフレームワークでは、プレゼンテーション層でバリデーションするためのメカニズムが大抵搭載されてますが、プレゼンテーション層でのバリデーションは、テストがやりにくくなるし、複数のビューがある場合にデータの妥当性一貫性を保障できなくなってしまう。下のほうの層でやりたい。昨日も書いたわけですが。考えてみたら、例えば、PC向けで会員登録フォームがあったとする。これは1画面でデータを入力。携帯向けの会員登録フォームもあるとする。項目数が多いので、こっちはウィザード的に複数ページに渡って入力する。...っていう場合、プレゼンテーション層でバリデーションしないとダメげ。バリデーションってテストの必要性高そうだから、せめてテストは自動化したいなあ。それにバリデーションはセキュリティにもかかわってくるところなので、「こういうふうにしなさい!」というのをキチンと手順化したいのだけど。ひがプレゼンテーションのフレームワークのバリデーションは、一回目視するだけで良いと思いますよ。設定があってるかの確認。プレゼンテーション用のフレームワークのバリデーションのロジックを自分で増やした場合は、ちゃんとテストすべきですが。みやまえデータの妥当性確保や、セキュリティの面(XSSやインジェクション対策)から、バリデーションは非常に重要(間違いや漏れがあってはならない)。他のロジックと干渉したりリファクタリングするわけじゃなく、あくまで設定に過ぎない(昔のようにコードでバリデーションする時代は終わってる)のだから、自動化して繰り返しテストをする必要はない。バリデーションについては、今後も色々考えてみるつもりです。セキュリティ対策なんかも考慮に入れて、くーすに肉付けをして開発プロセスを作っていこうかと。月曜日(祝)は久しぶりの完全オフ。仕事もなければダ...2005-02-11テンプレートエンジン色々というわけでRubyでプチWebフレームワークを作ってるわけですが...2005-01-09Ruby使いになってみるこの連休はRubyにどっぷりハマってみてます。プレゼ...2004-11-23S2EntityWorks(仮)決して開発宣言ではないです(今ちょっと手が空かないので...)。はてなブログProロードバイク通勤のRubyプログラマで、伊豆ダイバー。Founderビットアーツは1998年よりWebアプリケーションを専門としてシステム開発サービスを提供しています。OEM向け製品開発にも取り組んでいます。Webメディア構築クラウド「Clipkit」を開発。東証一部(東証プライム)上場企業へのM&Aを経験しました。9はてなブログをはじめよう!miyamaeさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。