2011-10-26 12 views
0

多くのWeb開発者と同じように、私は常にフォームを作成します。入力フィールドを配置し、それぞれに名前を付け、フォームにajaxしてから、$ _REQUEST ['var']に$ php varを代入してデータをエスケープして検証するPHPを作成しますhtmlを作成して結果を電子メールで送信します。フォーム開発の最適化

私は繰り返し作業の70%が見つかりましたが、ページを複製してフィールドを変更することはできません。私は、最初から作成するよりも、異なるフィールドを再フォーマット、削除、追加する時間を無駄にします。

私はすべてのIDを入力し、これは基本的なhtmlとphpを出力する "html + php"のIDのリストをプログラムすることを計画し始めました。それから、私は考えています:これを通過する何千人もの開発者がいるはずです。私はその輪を再発明しています。これは私の質問です。私は誰かがすでに発明したはずのホイールを見つけようとしています。

これは、私が探しているものが多かれ少なかれ、それは高価な解決策であり、私はそれを使用するにはあまりにも多くの機能を持っています:http://www.trirand.com/blog/jqform/

htmlとphpに関する繰り返しタスクを最適化するために使用するツールはどれですか?

答えて

0

プレーンHTMLを使用してフォームを作成するのは面倒で時間がかかります。オープンソースのフォームライブラリを使用すると、作業がはるかに簡単になります。私は広範にZend_Formsを使用します。 EZ Components

これらのフォームライブラリでは、さまざまなフォーム要素、各要素とデータフィルタ(文字列タグ、小文字など)のバリデータを指定することができます。これらを指定すると、ライブラリはフォームのレンダリングを自動的に処理し、エラーがあればエラーもレンダリングします。通常、これらのライブラリはフォームを特定の事前定義マークアップ(HTML)でレンダリングしますが、設定も可能です。

これらのライブラリのいずれかを使い始めると、フォームを作成する際に多くの時間を節約できます。事実、ZendやSymfonyなどのフレームワークをプロジェクトに使用することをお勧めします。

+0

これらのフォームは、約5/6 htmlと小さな連絡フォームを持つ種類の小規模企業のWebサイト用です。フレームワークの実装は無意味です – Juan

+0

@Juan:Zendコンポーネントはフレームワークとは独立して使用できます。 – Ifthikhan

+0

私がやりたいと思っているフォームのほとんどすべては.htmlsにあります – Juan