PHPベースのフォーム検証ヘルパー?
-
20-08-2019 - |
質問
は、Ruby on Railsに取り組んで私の時間から、拡張可能な方法で検証し、エラー報告の両方を管理するために、そこにカップル異なるパッケージ/プロジェクトがあります。
セルフ勉強PythonのPylonsの私は、これまでフォーム検証の一般的なタスクにエレガントな解決策のように思われHTMLFillに導入しまっています。
私は両方の例では、フレームワークの特徴である知っている、またはフレームワークの一部であることを意図しHTMLFillの場合には...まだ私は、CakePHPで遠隔地にも磨か何でも、コードの点火装置、あるいはZendのを見て覚えていませんフレームワーク。私はそこに何かが足りない、またはPHP5でPythonのHTMLFillを模倣しようとしながら、それは価値があるだろう?
免責事項: 私は、クラス=「データに必要なデータ・メール」などのメタデータを埋め込むに頼るなどのAjaxベースのフォーム検証システムを書いているが、彼らはいつも私には不格好思えてきます。
私は可能であるとして、上記HTMLFillの例で、私は、各モデルに共通のHTMLFillスキームと私のモデルを梱包する予定の、データ検証の脂肪モデルの哲学を信じています。
リンク: HTMLFill - http://www.formencode.org/htmlfill.html#introductionする
解決
Zend Frameworkには、 Zend_Validate
のクラス、それを持っていますあなたも Zend_Filter_Input
>データフィルタリングのためのクラス、検証およびエスケープ。
私はのPropel ORM検証フレームワークにもを使用しましたモデルレベルでの検証を行います。
また、クライアント側のレベルでの検証を強制することができ、私は jQueryのことをお勧めします検証プラグインに、それは本当に良い作品...
他のヒント
ゼブラフォームライブラリはかなりいいですとも自動的にクライアント側の検証を行うためにはJavaScriptを生成します。