ASP4x-Router
view release on metacpan or search on metacpan
inc/Module/Install/Metadata.pm view on Meta::CPAN
$self->provides( %{ $build->find_dist_packages || {} } );
}
sub feature {
my $self = shift;
my $name = shift;
my $features = ( $self->{values}{features} ||= [] );
my $mods;
if ( @_ == 1 and ref( $_[0] ) ) {
# The user used ->feature like ->features by passing in the second
# argument as a reference. Accomodate for that.
$mods = $_[0];
} else {
$mods = \@_;
}
my $count = 0;
push @$features, (
$name => [
map {
lib/ASP4x/Router.pm view on Meta::CPAN
Aside from the "All the cool kids are doing it" argument - you get super SEO features
and mad street cred - all in one shot.
Now, instead of 1998-esque urls like C</page.asp?category=2&product=789&revPage=2> you get
C</shop/marbles/big-ones/reviews/page/4/>
=head2 What about performance?
Unless you have literally B<*thousands*> of different entries in the "C<routing>"
section of your C<conf/asp4-config.json> file, performance should be B<quite> fast.
=head2 Where can I learn more?
Please see the documentation for L<Router::Generic> to learn all about how to
specify routes.
=head1 PREREQUISITES
L<ASP4>, L<Router::Generic>
( run in 0.869 second using v1.01-cache-2.11-cpan-39bf76dae61 )