人には「QuickForm いいよ!」と伝え、セミナーで講師として QuickForm の紹介をやりましたが。だからこそ、現在の考えを書こうかなと。
前回のセミナーの懇親会中にも実は話題にあがってたのですが、HTML_QuickForm に関しては「もう使わない」というお話。
そこに至る理由が当然ありますが、すべてを統括し一言でまとめると「使う魅力を感じない」からです。
結局のところ Form 処理で最も肝なのは入力値の Validate であり、Form の Tag を吐き出すことでも入力値の再挿入でもない。肝であると同時に、coder は「Validate で楽したい」と思っているだけなのだと思います。確かに QuickForm の Validate は addRule メソッドで必要な Validate Rule をひたすら食わせていくだけで目的の動作を果たせますが、それをさせるために Form の要素 (Element) を作成する必要どうしてもが出てくる。この動作はあまりにも無駄であり、また coder がやりたいことでもない。「あれ、この Form Elementを作るにはどう書いたらいいんだろう?」とか全然関係ない部分で悩むなんて本末転倒なことはやめましょうということです。
ってことで今のところ、Mojavi ならば Mojavi の Validater, Maple ならば Maple の Validater を使ってます。最強 Validater とはどんなのだろうか。どんなフレームワークにもフィットする姑息で憎いヤツがいいな。PEAR の Validate パッケージでもいいんですが、なんかもうちょっと、グっとくるものが作れそうな気がせんでもないです。