CGI :: Prototype.

Criar um aplicativo CGI por subclassagem
Baixe Agora

CGI :: Prototype. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Randal L. Schwartz
  • Site do editor:
  • http://search.cpan.org/~merlyn/

CGI :: Prototype. Tag


CGI :: Prototype. Descrição

Crie um aplicativo CGI por subclassagem O núcleo de cada aplicativo CGI parece ser aproximadamente o mesmo: * Analisar os parâmetros de entrada, cookies e URLs para determinar o estado do aplicativo (vamos chamar este "despacho"). * Com base no estado atual, analise os parâmetros de entrada para responder a qualquer formulário enviado ("responder"). * De lá, decida qual página de resposta deve ser gerada e produzi-la ("Render"). CGI :: Prototype é um módulo Perl que cria um mecanismo de classe :: Prototipado para fazer tudo isso, com a quantidade certa de ganchos de retorno para Personalize o processo. Porque eu sou tendencioso para o Toolkit de Modelos para renderizar HTML, também integrei isso como meu motor de renderização de escolha. E, sendo um fã de projetos de MVC limpos, as classes se tornam os controladores, e os modelos se tornam as visualizações, com a separação limpa de responsabilidades, e CGI :: Prototype uma espécie de controlador "Archetypal". Você pode criar o aplicativo nulo simplesmente Ativando: use CGI :: Prototype; CGI :: Prototype-> Ativar; mas isso não será muito interessante. Você vai querer subclasse esta classe em uma maneira de classe :: estilo prototipado para substituir a maior parte do seu comportamento. Slots podem ser adicionados para adicionar ou alterar o comportamento. Você pode subclassar suas subclasses quando os grupos de suas páginas CGI compartilham comportamentos semelhantes. As possibilidades são incompreensíveis. Até os modelos, se refere ao controlador atual. Assim, você pode definir os rendimentos trivialmente. No seu modelo, se você precisar de alguns dados, poderá puxá-lo como uma solicitação: que é fornecido simplesmente adicionando o mesmo slot (método ou dados) na classe de controlo: sub get_some_big_data {my $ auto = mudança; retornar $ self-> some_other_method (tamanho => 'big'); } E, como as aulas são hierárquicas, você pode começar com uma implementação para uma página, mova-a para uma região ou globalmente rapidamente. Embora o nome CGI :: Prototype implique um protocolo CGI, não vejo razão para que isso não funcionasse Com o Apache :: Registro em um ambiente mod_perl, ou um manipulador de conteúdo direto, como: Pacote My :: App; Use a base CGI :: Prototype; Sub manipulador {__package __-> ativar; } Note que o objeto de solicitação $ R terá que ser criado, se necessário, se você usar esta abordagem.Synopsis pacote meu :: Helloworld; Use a base CGI :: Prototype; Subdição {Requisitos: · Perl.


CGI :: Prototype. Software Relacionado

Poof.

Extensão Perl que fornece digitação, encapsulamento e herança mais fortes ...

410

Download