NAME
MPMinus::Dispatcher - URL Dispatching
VERSION
Version 1.04
SYNOPSIS
package MPM::foo::Handlers;
use strict;
use MPMinus::Dispatcher;
sub handler {
my $r = shift;
my $m = MPMinus->m;
$m->set(
disp => new MPMinus::Dispatcher($m->conf('project'),$m->namespace)
) unless $m->disp;
...
return Apache2::Const::OK;
}
DESCRIPTION
URL Dispatching
METHODS
- new
-
my $disp = new MPMinus::Dispatcher( $m->conf('project'), $m->namespace) );
- get
-
my $drec = $disp->get( -uri => $m->conf('request_uri') );
- set
-
package MPM::foo::test; use strict; ... $disp->set( -uri => ['locarr','test', ['/test.mpm',lc('/test.mpm')] ], -init => \&init, -response => \&response, -cleanup => \&cleanup, ... and other handlers's keys , see later ... -meta => {}, # See MPMinus::Transaction );
- default
-
Returns Apache2::Const::NOT_FOUND only
HANDLERS AND KEYS
Supported handlers:
-postreadrequest
-trans
-maptostorage
-init
-headerparser
-access
-authen
-authz
-type
-fixup
-response
-log
-cleanup
See "HTTP PROTOCOL HANDLERS" in MPMinus::BaseHandlers for details
HISTORY
See CHANGES
file
DEPENDENCIES
mod_perl2
, CTK
TO DO
See TODO
file
BUGS
* none noted
SEE ALSO
mod_perl2
, CTK::Util
AUTHOR
Serż Minus (Sergey Lepenkov) http://www.serzik.com <abalama@cpan.org>
COPYRIGHT
Copyright (C) 1998-2019 D&D Corporation. All Rights Reserved
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See LICENSE
file and https://dev.perl.org/licenses/