30 url mappers for Google code-in
Hi
Here's a list of 30 url mappers I'd like to treat as per the list of 122 class builders. Please comment re adds or deletes, evaluation criteria, whatever.
Catalyst::Dispatcher
CGI::Application::Plugin::ActionDispatch
CGI::Application::Plugin::REST
CGI::Application::Plugin::Routes
CGI::Application::URIMapping
Dancer::Plugin::Dispatcher
Dancer::Route
Forward::Routes
HTTP::Router::Route
Jifty::Dispatcher
Mojolicious::Routes
Path::Dispatcher
Path::Router
Pickles::Dispatcher
Pinwheel::Mapper
Plack::App::Path::Router
Plack::App::Path::Router::PSGI
Plack::App::URLMap
PlackX::RouteBuilder
REST::Application::Routes
Router::Dumb
Router::Generic
Router::Simple
Routes::Tiny
Scaffold::Routes
Silki::Action::REST
Sleep::Routes
Web::API::Mapper
Web::Dispatcher::Simple
Web::Simple
Omitted: Apache-specific, FCGI-specific, Engine X-specific.
Thanks for the list. I'm still looking for the best URL routing module that fits my needs but I didn't find the time yet for a thorough evaluation. Your list is a good starting point.
One module I didn't find on your list is URI::Dispatch from which I borrowed some ideas when implementing my own routing module for internal use. For some reason it doesn't appear on metacpan.
Here are some features my ideal URL dispatcher should provide:
- Stand-alone module which doesn't rely on a framework
- Limited input validation (numbers vs. strings, for example)
- Easily extendable, so it can call my controllers directly
- Easy to use
- Ideally available as Debian package