Catalyst :: Plugin :: Session :: Loja :: Delegar

Catalyst :: Plugin :: Session :: Soper :: Delegate é um armazenamento de sessão delegado para um objeto do modelo de aplicativo.
Baixe Agora

Catalyst :: Plugin :: Session :: Loja :: Delegar Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Catalyst team
  • Site do editor:
  • http://search.cpan.org/~nuffin/Catalyst-Plugin-Session-Store-Memcached-0.02/lib/Catalyst/Plugin/Session/Store/Memcached.pm

Catalyst :: Plugin :: Session :: Loja :: Delegar Tag


Catalyst :: Plugin :: Session :: Loja :: Delegar Descrição

Catalyst :: Plugin :: Session :: Soper :: Delegate é um armazenamento de sessão delegado para um objeto do modelo de aplicativo. Catalyst :: Plugin :: Session :: Delegate é um armazenamento de sessão delegado para um modelo de aplicativo Object.synopsis Use Catalyst :: Plugin :: Sessão :: STORE :: delegado; este plugins de loja faz o armazenamento de sessão de delegação para um primeiro Modelo de objeto de classe Easy.O modelo O modelo é usado para recuperar o objeto delegado para um determinado id de sessão.Este é normalmente algo como o objeto ResultSet do DBIC.O modelo deve responder ao método get_model ou fechamento no hash de configuração do SESION (padrões para get_session_store_delegate) O objeto também deve ser retornado desse método, mesmo que isso signifique autoivivified. O objeto pode otimizar e criar-se preguiçosamente na loja real somente quando -> Métodos da loja são realmente chamados. O delegado único delegatea pertence a um único ID de sessão. Ele fornece espaço de armazenamento para campos arbitrários. O objeto delegado deve responder às chamadas de método de acordo com os valores de retorno do método session_to_delate_key_to_accessor.typicamente, isso significa responder a $ OBJ -> $ Acessores tipo de campo.If necessário, o delegado deve manter uma contagem de referência interna de Os campos armazenados, para que o lixo se recupere quando todos os campos foram excluídos. Os campos são arbitrários e são regulamentados pelos vários plugins de sessão. As teclas básicas que devem ser suportadas são: Timestamp Expiresa indicando quando a sessão expirará. Se uma loja assim a escolha pode limpar os dados da sessão após este registro de data e hora, mesmo sem ser dito para excluir.SessionThe Data de sessão principal Hash.Might não ser usado, se apenas flash existir.flasha hash muito parecido com o hash principal da sessão, que pode ser criado e excluído várias vezes por sessão, conforme necessário. O delegado também deve responder ao método flush que é usado para informar ao delegado da loja que não mais configurar / obter metanfetamina ODS será invocado nele.MethodsSession_store_delate_key_to_accessor $ Key, $ OperationThis método implementa as várias convenções de chamadas. Aceita uma chave e um nome de operação (obter, definir ou excluir) e deve retornar um método (pode ser uma string ou uma referência de código), e uma lista opcional de argumentos que serão invocados no delegado. A versão padrão divide $ chave no primeiro cólon, extraindo o nome do campo e o ID. Em seguida, retorna o nome do campo inalterado e, se a operação for "Excluir" também forneça o argumento extra indiferente. Isso funciona com semântica de Accessor como estes: $ OBJ-> foo; $ obj-> foo ("bar"); $ obj-> foo (Redef); para facilitar uma convenção como $ obj-> get_foo; $ obj-> set_foo ("bar"); $ obj-> delete_foo; ou $ obj-> get ("foo"); $ obj-> conjunto ("foo", "bar"); $ obj-> excluir ("foo"); basta substituir este método. Você pode procurar na origem deste módulo para encontrar versões comentadas com comentado, que deve ajudá-lo.Session_store_delegatethis Método retorna o delegado, que pode ser armazenado em cache em $ c.get_session_store_delegate $ IDTHIS deve obter o objeto delegado para um determinado ID. Consulte "The Model" para mais detalhes.Session_Session_Modelthis O método deve retornar o modelo que fornecerá o objeto delegado. A implementação padrão simplesmente retornará $ c-> modelo ($ c-> session_store_model_name) .Session_store_model_namereturns $ c-> config -> { Sessão} {model_name} || "Sessões" .finalize_session_delegate $ delegadoInvokes o método flush no delegado. Pode ser substituído se esse comportamento for inapropriado.get_session_data $ key store_session_data $ tecla, $ Value Delete_Session_Data $ Keythes Métodos Traduza a API da Loja na API Delegado usando session_to_acessor. Requisitos: · Perl.


Catalyst :: Plugin :: Session :: Loja :: Delegar Software Relacionado