Params :: callbackrequest.

Arquitectura de chamada funcional e orientada para objetos
Baixe Agora

Params :: callbackrequest. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • David Wheeler
  • Site do editor:
  • http://search.cpan.org/~dwheeler/

Params :: callbackrequest. Tag


Params :: callbackrequest. Descrição

Arquitetura de retorno de chamada funcional e orientada a objetos Params :: CallbackRequest é um módulo Perl que fornece chullbacks funcionais e orientados para objetos para os parâmetros de método e função. Os rendimentos podem ser referências de código fornecidas ao novo () construtor ou métodos definidos nas subclasses de parâmetros :: Callback. Os rendimentos são acionados para todas as chamadas para o método de solicitação de parâmetros :: CallbackRequest ou por teclas especialmente nomeadas nos parâmetros para solicitação (). A ideia por trás desse módulo é fornecer uma espécie de arquitetura de plugin para sistemas de modelos perl. Os rendimentos são acionados pelo conteúdo de uma solicitação para o servidor de modelos de Perl, antes de executar o sistema de templatação. Essa abordagem permite que você realize o processamento lógico de dados enviados a partir de um formulário, para afetar o conteúdo dos parâmetros de solicitação antes de serem transmitidos para o sistema de modelos para processamento e até mesmo para redirecionar ou abortar a solicitação antes que o sistema de templates manipule-o .Synopsisfuncional de callbacks desencadeadas por parâmetros: Use rigoroso; Use params :: CallbackRequest; # Crie uma função de retorno de chamada. sub calc_time {my $ cb = shift; Meus $ params = $ cb-> params; meu $ Val = $ cb-> valor; $ params -> {my_time} = localtime ($ Val || tempo); } # Configure um objeto de solicitação de retorno de chamada. Meu $ cb_request = params :: CallbackRequest-> Novo (Callbacks => ; # Solicitar execução de retorno de chamada. my% params = ('mycallbacker | calc_time_cb' =>> 1); $ cb_request-> Solicitação (\% params); # Demonstrar o resultado. Imprimir "A hora é $ params {my_time} "; Ou, em uma subclasse de parâmetros :: Callback: Package MyApp :: Callback; Use Base QW (ParamS :: Callback); __package __-> Register_Subclass (Class_Subclass => 'MyCallbacker'); # Configure um método de retorno. Sub calc_time: callback {my $ self = shift; my $ params = $ auto-> Solicitar_params; meu $ Val = $ cb-> valor; $ params -> {my_time} = local ($ Val || tempo);} e depois , no seu aplicativo: # O pedido de carga é importante aqui! Use MyApp :: Callback; Use params :: CallbackRequest; My $ cb_request = params :: Callback-> Novo (cb_classes => ; my% params = ('mycallbacker | calc_time_cb' =>> 1); $ cb_request-> solicitação (\% params); imprimir "o tempo é $ params {my_time} "; Requisitos: · Perl.


Params :: callbackrequest. Software Relacionado