Params :: CallbackRequest.

機能的およびオブジェクト指向のコールバックアーキテクチャ
今すぐダウンロード

Params :: CallbackRequest. ランキングとまとめ

広告

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

Params :: CallbackRequest. タグ


Params :: CallbackRequest. 説明

機能的およびオブジェクト指向のコールバックアーキテクチャ Params :: CallbackRequestは、メソッドパラメータと関数パラメータに機能的およびオブジェクト指向のコールバックを提供するPerlモジュールです。コールバックは、新しい()コンストラクタに提供されているコード参照、またはParams :: Callbackのサブクラスで定義されているメソッドのいずれかです。コールバックは、Params :: CallbackRequest Request()メソッドの呼び出しごとにトリガーされます。このモジュールの背後にある考え方は、Perlテンプレートシステムのための種類のプラグインアーキテクチャを提供することです。テンプレートシステム自体が実行される前に、コールバックはPerlテンプレートサーバーへの要求の内容によってトリガされます。このアプローチを使用すると、テンプレートシステムが処理する前にテンプレートシステムに渡される前に、要求パラメータの内容に影響を与えるために、フォームから送信されたデータの論理的な処理を実行できます。 。シノプシス機能パラメータトリガコールバック:厳密なものを使用する。 Params :: CallbackRequestを使用してください。 #コールバック関数を作成します。サブCalc_time {My $ CB = Shift; My $ PARAMS = $ CB-> PARAMS; My $ val = $ cb->値。 $ params - > {my_time} =ローカルタイム($ val ||時間);コールバック要求オブジェクトを設定します。 My $ CB_REQUEST = PARAMS :: CallBackRequest-> New(Callbacks => ]); #コールバックの実行を要求します。 My%params =( 'myCallbacker | calc_time_cb' => 1)。 $ CB_REQUEST->要求(%PARAMS); #結果を説明します。印刷 "時間は$ params {my_time}です 「;またはparams :: Callbackのサブクラスで:package myapp ::コールバック。__package __-> register_subclass(class_key => 'myCallbacker');#;#;#;#;#※コールバックメソッドを設定します。サブcalc_time:コールバック{My $ self = shift; My $ PARAMS = $ self-> request_params; $ params - > {my_time} =現地時間($ val ||時間);} 、あなたのアプリケーションで:#ロードオーダーはここで重要です!MyApp :: Callbackを使用してください。PARAMS :: CallbackRequest; My $ CB_REQUEST = PARAMS :: Callback-> New(CB_CLASSES => ); My%params =( 'myCallbacker | calc_time_cb' => 1); $ cb_request->要求(%params);印刷 "時間は$ params {my_time}です。 "; 要件: ・Perl


Params :: CallbackRequest. 関連ソフトウェア