[go: up one dir, main page]

NAME

rapidapp.pl - Bootstrap a RapidApp/Catalyst application

SYNOPSIS

rapidapp.pl [options] application-name [--] [extra options]

'rapidapp.pl' creates a skeleton for a new RapidApp application

Options:
 --help      display this help and exit
 --dir       optional custom target directory (must be empty or not exist)
 --helpers   comma-separated list of helper traits (RapidApp::Helper::Traits::*)

Extra Options:
   When supplying --helpers, extra args can be supplied following -- after the
   application-name. These additional arguments will be processed by helpers
   which accept options.

application-name must be a valid Perl module name and can include "::", 
which will be converted to '-' in the project name.


Examples:
  rapidapp.pl My::App
  rapidapp.pl MyApp
  rapidapp.pl --helpers Templates,TabGui,AuthCore,NavCore MyApp
  rapidapp.pl --helpers RapidDbic MyApp -- --dsn dbi:mysql:database=somedb,root,''
  rapidapp.pl --helpers RapidDbic MyApp -- --from-sqlite /path/to/existing/sqlt.db
  rapidapp.pl --helpers RapidDbic MyApp -- --from-sqlite-ddl my-schema.sql
  rapidapp.pl --helpers RapidDbic MyApp -- --blank-ddl

  rapidapp.pl --helpers RapidDbic MyApp -- \
    --dsn 'dbi:Pg:dbname=foo;host=localhost;port=5432',larry,secretpw \
    --loader-option db_schema='%' --loader-option preserve_case=0 \
    --connect-option quote_names=0

  rapidapp.pl --helpers RapidDbic MyApp -- --dsn \
    'dbi:ODBC:Driver=TDS;TDS_Version=7.0;Server=10.1.2.3;Port=1433;Database=Blah',sa,topsecret \

DESCRIPTION

The rapidapp.pl script bootstraps a RapidApp/Catalyst application, creating a directory structure populated with skeleton files.

This script is simply an extension on top of catalyst.pl. See catalyst.

SEE ALSO

RapidApp, rdbic.pl, catalyst, Catalyst::Manual, Catalyst::Manual::Intro

SUPPORT

IRC:

Join #rapidapp on irc.perl.org.

AUTHOR

Henry Van Styn <vanstyn@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by IntelliTree Solutions llc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.