Rose :: HTML :: Form.

Rose :: HTML :: Formは、HTMLフォーム基本クラスです。
今すぐダウンロード

Rose :: HTML :: Form. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • John C. Siracusa
  • 出版社のWebサイト:
  • http://search.cpan.org/jsiracusa/

Rose :: HTML :: Form. タグ


Rose :: HTML :: Form. 説明

ローズ:: HTML ::フォームは、HTMLフォームの基底クラスです。 ローズ:: HTML ::フォームは、HTMLフォームベースclass.SYNOPSISパッケージPersonFormです。ローズ:: HTML ::フォームを使用します。私たちの@ISA = QW(ローズ:: HTML ::フォーム)。人を使用します。サブbuild_form {私の($自己)=シフト; $自己> add_fields(名=> {タイプ=> 'テキスト'、サイズ=> 25、必須=> 1}、Eメール=> {=> 1必須タイプ=> 'メール'、サイズ=> 50、}、電話=> {タイプ=> '電話'})。 }サブ検証{私の($自己)=シフト。 #基本クラスは#すべての必須項目が記入されており、その#メールアドレスと電話番号が正しくフォーマットされていることを確認し、孤立した個々のフィールドを検証します。私の$ OK = $自己> SUPER ::検証(@_); ($ OK)しない限り、$ を返します。 ( - > internal_value neの 'ジョン・ドウ' $自己>フィールド( '電話') - > internal_value =〜/ ^ 555 / $自己>フィールド( '名前')){$セルフ場合#インターフィールド検証がここに入ります - >エラー(「のみジョン・ドウは、555の電話番号を持つことができます。」); 0を返します。 } 1を返します。 }#init_with_personサブ基底クラスのメソッド{私の($自己、$人)= @_にフレンドリー名を与えます。 $自己> init_with_object($人)。 }サブperson_from_form {私の($自己)=シフト。 #基本クラスメソッド行い、作業のほとんど私の$人= $自己> object_from_form(クラス=>「人」); #今#例えば、セット代替電話、通常の電話$ person-> alt_phone($自己>フィールド(「電話」) - > internal_value)と同じになるように...非自明の詳細を記入。 $人を返します。 = PersonForm->新しい仮想的なWebアプリケーションの#$形で} ... ##サンプルの使用。もし(...){#取得クエリパラメータフォームにハッシュリファレンスで渡すと私の$のparams = MyWebServer-> get_query_params();ます$ form->のparams($ paramsは); #...またはCGIオブジェクト#ます$ form-> params_from_cgi($のCGI)から初期フォームのparams; Apacheの要求オブジェクト#(mod_perlの1と2の両方のサポート)#ます$ form-> params_from_apache($ R)から#$ CGI "ISA" のCGI#...または初期のparams。 #のparamsます$ form-> init_fields()に基づいてフィールドを初期化します。 (ます$ form->検証){戻りerror_page(誤差=> $フォーム - >エラー)でない限り、 } $人=ます$ form-> person_from_form。 #$人はPersonオブジェクトのdo_something_with($人)があります。 ...}他{$人= ...; #GETまたはPersonオブジェクト何とか#初期Personオブジェクトます$ form-> init_with_person($人)でフォームを作成します。 #テンプレートdisplay_page(フォーム=> $形式)に初期化されたフォームオブジェクトを渡します。 } ...ローズ:: HTML ::フォームは、HTMLタグのちょうどオブジェクト表現以上のものです。フォームを持つ大規模なWebアプリケーションを構築するときには、使用して初期化して返すことができるカスタムフォームクラスの基本クラスであることを意味する「リッチ」なオブジェクトなどの値、あるいはフォームクラスの再利用可能なライブラリをobjects.Buildingのコレクションは非常に便利ですそれは、多くの異なる場所に表示される場合があります。同様のフォームは、共通のサブクラスを継承することができ、およびフォームはからnested.Thisクラスを継承することができ、そしてローズ:: HTML ::オブジェクトの規則に従います。上書きされていない継承されたメソッドは、ここで二度目の文書化されることはありません。詳細については、ローズ:: HTML ::オブジェクトのドキュメントを参照してください。要件: ・Perl


Rose :: HTML :: Form. 関連ソフトウェア

BTNSMSライブラリ

BTNSMSライブラリは、Net SMSプロバイダを越えてSMSメッセージを送信するための簡単なインターフェースを提供するCライブラリです。 ...

187

ダウンロード