HTML_QuickForm は、HTML フォームを便利に扱うためのライブラリです。
Javascript もしくはサーバサイドでの検証を行えますし、
いろいろな方法でカスタマイズや拡張が可能です。
HTML_QuickForm は、複数のファイルから構成されています。
中心となるファイルは、pear/HTML
ディレクトリにインストールされた QuickForm.php
です。
他に重要なファイルとしては、フォーム要素に関連したメソッドが記述された
element.php
ファイルや、要素グループを扱うメソッドが書かれた
group.php
ファイルが挙げられます。どちらも、他のオブジェクトと同様に、
HTML/QuickForm
ディレクトリにあります。
input.php
には、(text, password 等の) 入力可能なタイプのすべての要素の
共通クラスが記述されています。HTML_QuickForm には、select, text, password, checkbox, file,
submit, reset, button, image, radio, hidden, textarea といった
標準的なフォーム要素のそれぞれに対応するオブジェクトが定義されています。
さらに、APIを合致させれば、独自の要素を作ることも可能です。