タグ

2008年10月10日のブックマーク (2件)

  • Aki's Site - SkypeR

  • 私が間違っておりました - なんたらノート第三期ベータ

    CodeIgniterが急激によくなってきた - なんたらノート 第二期 で書いた、 バリデーションがダサい まずライブラリのメソッドの中身に「$_POST」がハードコーディングされているため、任意の変数をバリデートできない。 バリデーションは「何らかの境界で、正体不明な外部のデータを、内部で使える形式(型)に変換する試み」のこと。けっこう間違っている人が多いけど、主題は「変換」であって、「検査」ではない。検査はベリフィケーションと言う。さて、Webで正体不明なデータとは何か、そいつはポストデータのことだ。自分で作った値や、すでに保持しているデータは正体がわかっているので、それらを比較照合しても、(Webの入出力境界においては)バリデーションとは呼ばない。単に、データ不整合のエラーと解釈するべき。 たしかに、ポストデータのバリデータに含まれるチェックルーチンを再利用したい時はあるが、Web

    私が間違っておりました - なんたらノート第三期ベータ
    riaf
    riaf 2008/10/10
    CI駄目疑惑第二弾。「本質的ではない間違いを訂正」の巻。次回「私、国語の勉強してきます!」をお楽しみに!!