2

私がRubyOnRailsで作業していた頃から、検証とエラー報告の両方を拡張可能な方法で管理するために、いくつかの異なるパッケージ/プロジェクトがあります。

自習用のPythonPylonsHTMLFillを紹介しました。これは、これまでのところ、フォーム検証の一般的なタスクに対する洗練されたソリューションのようです。

どちらの例もフレームワークの機能であり、HTMLFillの場合はフレームワークの一部となることを目的としています...それでも、cakephp、コードイグナイター、さらにはZendフレームワークでリモートで洗練されたものを見たのを覚えていません。私はそこに何かが欠けていますか、それともPHP5でPythonのHTMLFillを模倣しようとする価値がありますか?

免責事項:class = "data-required data-email"などのメタデータの埋め込みに依存するAjaxベースのフォーム検証システムを作成しましたが、常に不格好に見えました。

私は、データ検証のファットモデル哲学を信じています。上記のHTMLFillの例では、可能な限り、各モデルに共通のHTMLFillスキームを使用してモデルをパックする予定です。

リンク:HTMLFill- http ://www.formencode.org/htmlfill.html#introduction

4

2 に答える 2

3

Zebra Form ライブラリは非常に優れており、JavaScript を自動的に生成してクライアント側の検証も行います。

http://stefangabos.ro/php-libraries/zebra-form/

于 2012-09-13T15:39:59.043 に答える
1

Zend Framework にはZend_Validateクラスがあり、バリデーターの基本セットを提供します。また、Zend_Filter_Inputデータのフィルタリング、検証、およびエスケープのためのクラスもあります。

また、 Propel ORM Validation Frameworkを使用して、モデル レベルで検証を行いました。

クライアント側レベルで検証を強制することもできます。jQuery Validation プラグインをお勧めします。これは非常にうまく機能します...

于 2009-01-27T02:50:36.547 に答える