CGI::Compile.3pm

Langue: en

Version: 2010-03-10 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

CGI::Compile - Compile .cgi scripts to a code reference like ModPerl::Registry

SYNOPSIS

   use CGI::Compile;
   my $sub = CGI::Compile->compile("/path/to/script.cgi");
 
 

DESCRIPTION

CGI::Compile is an utility to compile CGI scripts into a code reference that can run many times on its own namespace, as long as the script is ready to run on a persistent environment.

NOTE: for best results, load CGI::Compile before any modules used by your CGIs.

RUN ON PSGI

Combined with CGI::Emulate::PSGI, your CGI script can be turned into a persistent PSGI application like:
   use CGI::Emulate::PSGI;
   use CGI::Compile;
 
   my $cgi_script = "/path/to/foo.cgi";
   my $sub = CGI::Compile->compile($cgi_script);
   my $app = CGI::Emulate::PSGI->handler($sub);
 
   # $app is a PSGI application
 
 

AUTHOR

Tatsuhiko Miyagawa <miyagawa@bulknews.net>

CONTRIBUTORS

Rafael Kitover <rkitover@cpan.org>

Hans Dieter Pearcey <hdp@cpan.org>

Copyright (c) 2009 Tatsuhiko Miyagawa <miyagawa@bulknews.net>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

ModPerl::RegistryCooker CGI::Emulate::PSGI