instantcrud.pl - Bootstrap a Catalyst application example
instantcrud.pl ApplicationName [options]
Options: -dsn dsn -user database user -password database password -help display this help and exits -model_name model name (default: DBICSchemamodel) -schema_name schema name (default: DBSchema) ApplicationName must be a valid Perl module name and can include "::". This version cannot update previously generated code base - it can only generate a new one. All options are optional, if no dsn is provided an example SQLite database will be created and used. Examples: instantcrud.pl My::App -dsn='dbi:Pg:dbname=CE' -user=zby -password='pass'
The catalyst.pl script bootstraps a Catalyst application example, creating a directory structure populated with skeleton files.
catalyst.pl
The application name must be a valid Perl module name. The name of the directory created is formed from the application name supplied, with double colons replaced with hyphens (so, for example, the directory for My::App is My-App).
My::App
My-App
Using the example application name My::App, the application directory will contain the following items:
a skeleton README file, which you are encouraged to expand on
a Module::Build build script
Module::Build
a changes file with an initial entry for the creation of the application
an old-style MakeMaker script. Catalyst uses the Module::Build system so this script actually generates a Makeifle that invokes the Build script.
contains the application module (My/App.pm) and subdirectories for model, view, and controller components (My/App/M, My/App/V, and My/App/C).
My/App.pm
My/App/M
My/App/V
My/App/C
root directory for your web document content. This is left empty.
a directory containing helper scripts:
my_app_create.pl
helper script to generate new component modules
my_app_server.pl
runs the generated application within a Catalyst test server, which can be used for testing without resorting to a full-blown web server configuration.
my_app_cgi.pl
runs the generated application as a CGI script
my_app_fastcgi.pl
runs the generated application as a FastCGI script
my_app_test.pl
runs an action of the generated application from the comand line.
test directory
Catalyst::Manual, Catalyst::Manual::Intro
Zbigniew Lukasiak, zz bb yy@gmail.com Jonas Alves, jonas.alves at gmail.com
zz bb yy@gmail.com
jonas.alves at gmail.com
Based on catalyst.pl by:
Andrew Ford, A.Ford@ford-mason.co.uk Sebastian Riedel, sri@oook.de, Jonathan Manning
A.Ford@ford-mason.co.uk
sri@oook.de
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
To install Catalyst::Example::InstantCRUD, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catalyst::Example::InstantCRUD
CPAN shell
perl -MCPAN -e shell install Catalyst::Example::InstantCRUD
For more information on module installation, please visit the detailed CPAN module installation guide.