The uploaded file
CGI-Application-Dispatch-0.01.tar.gz
has entered CPAN as
file: $CPAN/authors/id/W/WO/WONKO/CGI-Application-Dispatch-0.01.tar.gz
size: 4713 bytes
md5: 4c3b4fb8dfdbfb6fb5f4ec87c7840d61
NAME
CGI::Application::Dispatch - Class used to dispatch request to
CGI::Application based objects
SYNOPSIS
Under mod_perl
<Location /app>
SetHandler perl-script
PerlHandler CGI::Application::Dispatch
</Location>
Under normal cgi
#!/usr/bin/perl
use strict;
use CGI::Application::Dispatch;
CGI::Application::Dispatch->dispatch();
DESCRIPTION
This module provides a way (as a mod_perl handler or running under
vanilla CGI) to look at the path ($r->path_info or $ENV{PATH_INFO}) of
the incoming request, parse off the desired module and it's run mode,
create an instance of that module and run it.
It will translate a URI like this (under mod_perl):
/app/module_name/run_mode?extra_stuff...
or this (vanilla cgi)
/app/index.cgi?/module_name/run_mode?extra_stuff...
into something that will be functionally similar to this
my $app = Module::Name->new(..);
$app->mode_param(sub {'run_mode'}); #this will set the run mode
--
Michael Peters
Developer
Plus Three, LP
---------------------------------------------------------------------
Web Archive: http://www.mail-archive.com/cgiapp@xxxxxxxxxxxxxxxxx/
http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: cgiapp-unsubscribe@xxxxxxxxxxxxxxxxx
For additional commands, e-mail: cgiapp-help@xxxxxxxxxxxxxxxxx
|