NAME

wdsinstallfiles - helper script to create new Web::DataService applications

SYNOPSIS

wdsinstallfiles [options] [files]

OPTIONS

-h, --help            : print what you are currently reading
-f, --force           : force installation
-p, --path            : the path where application will be created
                          (current directory if not specified)
-x, --no-check        : don't check for the latest version of Web::DataService
                          (checking version implies internet connection)
-v, --version         : print the version of Web::DataService being used

If you name one or more files or file paths, i.e. "doc" or "bin/dataservice.pl", then only that file or files will be installed. Otherwise, all files necessary for the example application will be installed.

DESCRIPTION

This script is designed to be run inside the main directory of a newly-created Dancer application. It adds the files necessary for the Web::DataService example application (see Web::DataService::Tutorial) which you can then use as a basis for your own project.

EXAMPLE

Here is an application created using dancer and wdsinstallfiles:

$ dancer -a dstest
+ dstest
+ dstest/bin
+ dstest/bin/app.pl
+ dstest/config.yml
+ dstest/environments
+ dstest/environments/development.yml
+ dstest/environments/production.yml
+ dstest/views
+ dstest/views/index.tt
+ dstest/views/layouts
+ dstest/views/layouts/main.tt
+ dstest/lib
+ dstest/lib/dstest.pm
+ dstest/public
+ dstest/public/css
+ dstest/public/css/style.css
+ dstest/public/css/error.css
+ dstest/public/images
+ dstest/public/500.html
+ dstest/public/404.html
+ dstest/public/dispatch.fcgi
+ dstest/public/dispatch.cgi
+ dstest/public/javascripts
+ dstest/public/javascripts/jquery.js
+ dstest/Makefile.PL
+ dstest/t
+ dstest/t/002_index_route.t
+ dstest/t/001_base.t

$ cd dstest
$ wdsinstallfiles
+ ./config.yml
  ./bin
+ bin/dataservice.pl
  ./public
  public/css
+ public/css/dsdoc.css
  ./lib
+ lib/PopulationData.pm
+ lib/Example.pm
  ./doc
+ doc/doc_footer.tt
+ doc/doc_not_found.tt
+ doc/index.tt
+ doc/doc_header.tt
  doc/formats
+ doc/formats/index.tt
+ doc/formats/json_doc.tt
+ doc/formats/text_doc.tt
+ doc/doc_defs.tt
+ doc/special_doc.tt
+ doc/operation.tt
+ doc/doc_strings.tt
  ./data
+ data/population_data.txt

The application is ready to serve:

$ bin/dataservice.pl
>> Listening on 0.0.0.0:3000
== Entering the development dance floor ...

AUTHOR

This script has been written by Michael McClennen <mmcclenn@cpan.org>, based on the "dancer" script from the Dancer distribution.

SOURCE CODE

See Web::DataService for more information.

LICENSE

This module is free software and is published under the same terms as Perl itself.