Scaffold::Routes - Implementing Routes for url dispatching within Scaffold
my $routes = Scaffold::Routes->new( [ { route => qr{^/(.*\..*)$}, handler => 'Scaffold::Handler::Static', },{ route => qr{^/static/(.*)$}, handler => 'Scaffold::Handler::Static' },{ route => qr{^/login/(\w+)$}, handler => 'Scaffold::Uaf::Login', },{ route => qr{^/logout$}, handler => 'Scaffold::Uaf::Logout', } ] ); my ($handler, @params) = $routes->dispatcher('/index.html');
This class implements the concept of routes. Routes are dispatching to handlers, depending on regex parsing of the incomming url.
This returns the configured routes.
Takes the routes and compares them to the incomming url. When a match is found, it returns the handler and any resulting parameters.
Badger::Base Sleep::Routes Scaffold Scaffold::Base Scaffold::Cache Scaffold::Cache::FastMmap Scaffold::Cache::Manager Scaffold::Cache::Memcached Scaffold::Class Scaffold::Constants Scaffold::Engine Scaffold::Handler Scaffold::Handler::Default Scaffold::Handler::Favicon Scaffold::Handler::Robots Scaffold::Handler::Static Scaffold::Lockmgr Scaffold::Lockmgr::KeyedMutex Scaffold::Lockmgr::UnixMutex Scaffold::Plugins Scaffold::Render Scaffold::Render::Default Scaffold::Render::TT Scaffold::Routes Scaffold::Server Scaffold::Session::Manager Scaffold::Stash Scaffold::Stash::Controller Scaffold::Stash::Cookie Scaffold::Stash::View Scaffold::Uaf::Authenticate Scaffold::Uaf::AuthorizeFactory Scaffold::Uaf::Authorize Scaffold::Uaf::GrantAllRule Scaffold::Uaf::Login Scaffold::Uaf::Logout Scaffold::Uaf::Manager Scaffold::Uaf::Rule Scaffold::Uaf::User Scaffold::Utils
Kevin L. Esteb, <kevin@kesteb.us>
Based on Sleep::Routes by Peter Stuifzand <peter@stuifzand.eu>
Thank you Peter
Copyright (C) 2011 by Kevin L. Esteb
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.5 or, at your option, any later version of Perl 5 you may have available.
To install Scaffold, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Scaffold
CPAN shell
perl -MCPAN -e shell install Scaffold
For more information on module installation, please visit the detailed CPAN module installation guide.