今回のテーマはWebフォームです。Webサイトを作る際など、常に求められるのがお問い合わせフォームに代表されるWebフォームです。しかし多くの場合システム要件から外れることが多く、最後の最後で思い出したように実装されます。
システムの他の機能に比べて汎用性が高いものになるので、敢えて開発せずにありもので済ませるのも十分ありでしょう。今回はWebフォームのポイントと関連オープンソース・ソフトウェアを紹介します。
Ajax
最近多いのがAjax/JavaScriptベースのフォームです。利点としてスパム的なクローラーがJavaScriptに対応していないと送信できないという点が挙げられます。また、入力エラーがあった際のハンドリングも簡単です。
Webサイトへの埋め込み型フォームの場合、JavaScriptかiframeタグのいずれかを使っているでしょう。