0. You pay only for what you use:

   perl -MDancer -e 'get "/" => sub {return "Hello, World!"}; dance'

1. There seems to be an undocumented configuration feature that lets you specify the base directory for templates:

   perl -MDancer -e 'set views => "foo"; get "/" => sub {template "bar"}; dance'

(this takes foo/bar.tt instead of views/bar.tt), I wonder if this can be made official and documented.

2. No restriction regarding the project directory name, just try it :-) The normal startup script is a standard Perl program:

#!/usr/bin/env perl
use Dancer;
use WhateverName::YouLike::ForYour::DancerApplication;
dance;


Cheers,

    Flavio.



On Fri, Feb 25, 2011 at 5:03 PM, Brian E. Lozier <brian@massassi.com> wrote:
I'm going to do a test implementation of a dancer web app into an
existing project.  I would like to know the minimum files I need to
create in order to get it running.  My intention is not to use the
scaffolding script to create files as 1) it creates a bunch of files I
don't need [but I don't know which ones are strictly required], 2) it
creates a directory structure designed to house all my code, but I
already have a directory structure [that might not match Dancer's
exactly], and 3) I find scaffolding scripts hide a bunch of
information that it's really better for me to understand instead of
gloss over.  I would essentially like to start from scratch.  If there
is not already documentation on this and I get some feedback here,
I'll be happy to write a document and submit it back to the list.

I have a couple other questions as well.

1. Is it possible for me to specify the "templates" directory as
something other than "views" (we use "template" function in the code,
it makes more sense to load it from a "templates" directory instead of
a "views" directory)?
2. Is there an in-code restriction that requires me to have the
directory name of my project (like "myproject") match the name of the
dancer app module (myproject.pm)?  I ask because it's not perlish to
have a lower-cased module (like myproject.pm) but I don't want to name
my directory MyProject because it's annoying to type.  Generally lower
case module names are reserved for pragmas (like warnings, strict,
feature, etc.).

Thanks in advance for any help,
Brian
_______________________________________________
Dancer-users mailing list
Dancer-users@perldancer.org
http://www.backup-manager.org/cgi-bin/listinfo/dancer-users