私がRubyOnRailsで作業していた頃から、検証とエラー報告の両方を拡張可能な方法で管理するために、いくつかの異なるパッケージ/プロジェクトがあります。
自習用のPythonPylonsHTMLFillを紹介しました。これは、これまでのところ、フォーム検証の一般的なタスクに対する洗練されたソリューションのようです。
どちらの例もフレームワークの機能であり、HTMLFillの場合はフレームワークの一部となることを目的としています...それでも、cakephp、コードイグナイター、さらにはZendフレームワークでリモートで洗練されたものを見たのを覚えていません。私はそこに何かが欠けていますか、それともPHP5でPythonのHTMLFillを模倣しようとする価値がありますか?
免責事項:class = "data-required data-email"などのメタデータの埋め込みに依存するAjaxベースのフォーム検証システムを作成しましたが、常に不格好に見えました。
私は、データ検証のファットモデル哲学を信じています。上記のHTMLFillの例では、可能な限り、各モデルに共通のHTMLFillスキームを使用してモデルをパックする予定です。
リンク:HTMLFill- http ://www.formencode.org/htmlfill.html#introduction