NAME
Dancer2 - Lightweight yet powerful web application framework
VERSION
version 0.05
DESCRIPTION
Dancer2 is the new generation of Dancer, the lightweight web-framework for Perl. Dancer2 is a complete rewrite based on Moo.
Dancer2 is easy and fun:
use Dancer2;
get '/' => sub { "Hello World" };
dance;
This is the main module for the Dancer2 distribution. It contains logic for creating a new Dancer2 application.
If you are looking for info on how to write a webapp with Dancer2 you probably want to look at Dancer2::Manual or Dancer2::Cookbook. For a documentation of the Dancer2's DSL, you'll want to read Dancer2::Manual::DSL.
You are also welcome to join our mailing list at dancer-users@perldancer.org, and we're also on IRC: #dancer on irc.perl.org.
METHODS
import;
If it doesn't exist already, import
creates a new runner, imports strict and warnings, loads additional libraries, creates a new Dancer2 app (of type Dancer2::Core::App) and exports the DSL symbols to the caller.
If any additional argument processing is needed, it will be done at this point.
Import gets called when you use Dancer2. You can specify import options giving you control over the keywords that will be imported into your webapp and other things:
use Dancer2 ':syntax';
Import Options
:tests
-
No importing of
pass
function. This is to prevent conflict with Test::More et al. :syntax
-
Imports syntax only instead of treating your code as a script with command line parameter parsing and built-in web server.
:script
-
Do not process arguments.
FUNCTIONS
my $runner=runner();
Returns the current runner. It is of type Dancer2::Core::Runner.
core_debug
Output a message to STDERR and take further arguments as some data structures using Data::Dumper
AUTHOR
Dancer Core Developers
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.