オグリー

理想的なデータ検証のアイデア!
今すぐダウンロード

オグリー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 出版社名:
  • Al Newkirk
  • 出版社のWebサイト:
  • http://search.cpan.org/awncorp/

オグリー タグ


オグリー 説明

理想的であるかもしれないデータ検証のアイデア! OOGLYモジュールはデータ検証への異なるアプローチであり、データ検証ルールを簡素化して集中化し、ドライブドライブを確実にすることを試みます(自分を繰り返さない)。注意してください。検証ルーチンを提供するのはこのモジュールの意図ではありませんが、代わりに単純化された検証フロー制御を提供し、コードの再利用を促進することです。以下は、その例です.MyApp :: Validationを使用する。 My $ APP = MYAPP ::検証 - >新規(%PARAMS); ($ app->検証( 'login'、 'password')){...}} {... n "、@ {$ app-> errors}}。 Package MyApp :: Validation ogly qw / mixin field /; #mixinディレクティブMIXIN 'default' => {必須=> 1、min_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 4、mix_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 4、max_length => 255}; # `login`が4255文字の間でなければならない既定の#mixinを使用して、パラメータ` login`のデータ検証規則を定義してください。 login '、mixin =>' default '、検証=> sub {my($ self、$ this、$ params)= @_; My($ name、$ value)=($ this - > {label}、$ params - > {login}); ($ value =〜/ / || $ value =〜/ /の場合を除き、$ self-> error($ nameには少なくとも1文字と数字を含める必要があります)。 ); }}}; #フィールド 'password' => {MIXIN_FIELD => 'login'、label => 'login'、login '、login'、login '、login'、 'login`}}}}を使用して、パラメータ `password`のデータ検証規則を定義します。パッケージの外側のoglyを使って、私の2番目の最後の行為のために。 #!/ usr / bin / perl ogly qw /:all /; My $ I = OOGLY(MIXINS => {under => {必須=> 1、MIN_LENGTH => 4、MAX_LENGTH => 255}}、フィールド=> {login => {label => 'user login'、mixin => 'default'、検証=> sub {My($ self、$ this、$ params)= @_; My($ name、$ value)=($ this - > {name}、$ params - > {login}) ; $ Self-> Error($ this、 "field $ nameには少なくとも1文字と数字が含まれている必要があります)if($ value!〜/ / $値!〜/ / password => {mixin_field => 'login'、label => 'ユーザーパスワード'}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} #重要な場合は、$ i-> setup関数$ O = $ i-> setupによって作成された新しいインスタンスを保存します({login => 'root'、password => '...'})。 ($ O->検証){...}要件の場合: ・Perl


オグリー 関連ソフトウェア