CGI :: Aplicativo :: Plugin :: Apache

Permitir CGI :: Aplicativo usar Apache :: * Módulos sem interferência
Baixe Agora

CGI :: Aplicativo :: Plugin :: Apache Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Peters
  • Site do editor:
  • http://search.cpan.org/~wonko/CGI-Application-Dispatch-2.12/lib/CGI/Application/Dispatch.pm

CGI :: Aplicativo :: Plugin :: Apache Tag


CGI :: Aplicativo :: Plugin :: Apache Descrição

Permitir CGI :: Aplicativo para usar o Apache :: * Módulos sem interferência CGI :: Plugin :: Plugin :: Apache é um módulo Perl para permitir que o CGI :: Application use o Apache :: * Módulos sem interferência.Synopsis Use a base 'CGI :: Application'; Use CGI :: Application :: Plugin :: Apache QW (: Tudo); # Então, nos juntamos ao nosso herói em um modo de corrida ... Sub Mode1 {My $ self = Shift; Meu $ Q = $ Self-> Consulta (); # $ Q é um apache :: Solicitar Obj não um cgi.pm Obj # fazer algumas coisas # Agora podemos assar um cookie usando o apache :: cookie sem interferência $ cookie = apache :: cookie-> novo ($ q, dname => 'foo', -Value => 'bar', -Expires => '+ 2h',); $ cookie-> assar; # Agora vamos jogar com o content_type e outros cabeçalhos $ q-> content_type ('texto / planície'); $ q-> header_out ('myheader' => 'myValue'); # Faça outras coisas retornam $ conteúdo; } 1; Este plugin ajuda a tentar consertar alguns dos aborrecimentos de usar o aplicativo CGI :: em um ambiente MOD_PERL (1.0 ou 2.0) puro (consulte a instalação para problemas específicos em relação à instalação em Mod_Perl 2.x). CGI :: Aplicativo assume que você usa CGI.PM, mas eu queria evitar que seja inchado e tenha acesso ao desempenho dos módulos do Apache :: * Assim, veio este plugin. No momento atual, ela só faz duas coisas: use o Apache :: Solicitar como o objeto de consulta $ self->, evitando assim a criação do objeto CGI.PM.Override O aplicativo CGI :: Cria e imprime os cabeçalhos HTTP. Como estava usando o cabeçalho CGI.PM e redirecionar () método, precisávamos de uma alternativa. Então agora usamos o método Apache-> send_http_header (). Isso tem alguns benefícios adicionais além de não usar o CGI.PM. Isso significa que podemos usar outros módulos do Apache :: * que também podem criar cabeçalhos de saída (por exemplo, Apache :: Cookie) sem CGI :: Aplicativo lançando-os. Requisitos: · Perl.


CGI :: Aplicativo :: Plugin :: Apache Software Relacionado