1

標準に準拠した HTML フォームを生成するライブラリが必要です。

いくつかの期待される機能:

  • 大きなフォーム フィールドでの効率性
  • 検証 (クライアント側/サーバー側)
4

3 に答える 3

1

Zend フレームワークにはかなり高度なフォーム サポートがあり、スタンドアロンで使用できます (つまり、Zend MVC フレームワークを使用する必要はありません)。

Jonahlyn Gilstrap は、これを行う方法について素晴らしい記事を書いています: http://jonahlyn.heroku.com/blog/2011/04/06/using-zend-form-without-the-framework

いくつかのフォームを作成する予定がある場合は確かに良い考えですが、必要なフォームが 1 つまたは 2 つだけの場合、フレームワークを使用するのはやり過ぎかもしれません (実際には、フォームのレイアウトとスタイルを制限する可能性があるため)。

于 2012-12-10T13:09:02.457 に答える
1

フォームがアプリケーションの繰り返し要素である場合、バニラの HTML コード [もちろん、出力としても生成されるもの] よりも、フォームの一貫性を確実に保つライブラリの種類を選択する必要があります。 ]。

Symfony [ガイドはこちら]のフォーム コンポーネントを使用できます。これは、リクエスト自体をフォームにバインドしたり、入力を検証したりする必要があるため、リクエスト コンポーネントも使用することを意味します。

于 2012-12-10T13:09:31.897 に答える
0

フレームワークには、多くの場合、これを実行できるエンジンがあります。たとえば、cakephpでは、 FormHelper クラスの関数を次のように使用できます。

echo $this->Form->create();
echo $this->Form->input('User.name');
echo $this->Form->end();

「フォーム ライブラリ」などというものはありませんが、大量の html 生成を処理できる優れたクラスを自分で作成するのはそれほど難しくないことが想像できます。

于 2012-12-10T13:04:30.727 に答える