Catalyst :: Plugin :: Session :: Store :: Delegate

Catalyst :: Plugin :: Session :: Store :: Delegateは、アプリケーションモデルオブジェクトへのデリゲートセッションストレージです。
今すぐダウンロード

Catalyst :: Plugin :: Session :: Store :: Delegate ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Catalyst team
  • 出版社のWebサイト:
  • http://search.cpan.org/nuffin/Catalyst-Plugin-Session-Store-Memcached-0.02/lib/Catalyst/Plugin/Session/Store/Memcached.pm

Catalyst :: Plugin :: Session :: Store :: Delegate タグ


Catalyst :: Plugin :: Session :: Store :: Delegate 説明

Catalyst :: Plugin :: Session :: Store :: Delegateは、アプリケーションモデルオブジェクトへのデリゲートセッションストレージです。 Catalyst :: Plugin :: Session :: Store :: Delegateは、アプリケーションモデルオブジェクトのデリゲートセッションストレージです.Synopsis Catalyst :: Plugin :: Session :: Store :: Delegateを使用します。このストアプラグインは最初のセッションストレージを委任しますClass Object Model Easy。モデルが特定のセッションIDのためにデリゲートオブジェクトを取得するために使用されます。これは通常DBICのResultSet Objectのようなものです。モデルは、Sesion Config Hashのget_modelメソッドまたはクロージャに応答する必要があります(デフォルトはget_session_store_delegate)。オートビジネスを意味する場合でも、オブジェクトは常にこのメソッドから返されなければなりません。オブジェクトは、実際には - > Storeメソッドが呼び出されたときにのみ実際のストア内で遅延させることができます。デリゲートシングルデリゲートは単一のセッションIDに属します。任意のフィールド用のストレージスペースを提供します。デリゲートオブジェクトは、SESSION_STORE_DELEGATE_KEY_TO_ACCESSORメソッドの戻り値に従ってメソッド呼び出しに応答する必要があります。すべてのフィールドが削除されたときにそれ自体を収集することができるように格納されたフィールドは、フィールドは任意であり、さまざまなセッションプラグインによってGOVERENDです。サポートされなければならない基本キーは次のとおりです。ストアが選択されている場合は、このタイムスタンプの後でセッションデータをクリーンアップすることができます。必要に応じて、セッションごとに複数回、複数回削除されます。デリゲートは、ストアデリゲートにSET / GET / DELETE METHを指示するために使用されるフラッシュメソッドにも応答する必要があります。 ODSはIT.Methodssession_Store_Delegate_Key_To_Accessor $ KEYで呼び出されます。$ optingこの方法はさまざまな呼び出し規則を実装しています。キーと操作名(GET、SETまたはDELETE)を受け入れ、メソッドを返します(文字列またはコード参照にする可能性があります)、デリゲートで呼び出される引数のオプションのリスト。デフォルトバージョンの分割最初のコロンの$キー、フィールド名とIDを抽出します。その後、変更されていないフィールド名を返し、操作が 'delete'の場合は、余分な引数undefも提供します。これは、次のようなアクセサセマンティクスで機能します。$ obj-> foo; $ obj-> foo( "bar"); $ obj-> foo(UNDEF)$ obj-> get_fooのような条約を促進する。 $ obj-> set_foo( "bar"); $ obj-> delete_foo;または$ obj-> get( "foo"); $ obj-> set( "foo"、 "bar"); $ obj->削除( "foo");このメソッドを上書きするだけです。このモジュールのソースを調べて、$ store_delegateThisメソッドを返すべきコメントアウトバージョンを見つけることができます。これは、$ c.jet_session_store_delegate $ idthisメソッドでキャッシュされる可能性があるデリゲートオブジェクトを与えられたIDのためのデリゲートオブジェクトを取得する必要があります。詳細については「モデル」を参照してください.session_store_modelthisメソッドは、デリゲートオブジェクトを提供するモデルを返すべきです。デフォルトの実装は単に$ C->モデル($ c-> session_store_model_name)を返します。セッション} {model_name} || "セッション" .finalize_session_delegate $ DELEGATEINVOKES DELEGATEのフラッシュメソッドその動作が不適切である場合、その動作が不適切です.get_session_data $ key store_session_data $ key、$ value delete_session_data $ keytheseメソッドsession_store_delegate_key_to_to_to_accessorを使用して、ストアAPIをデリゲートAPIに変換します。要件: ・Perl


Catalyst :: Plugin :: Session :: Store :: Delegate 関連ソフトウェア