easyphp-generator

1.0.4 • Public • Published

easyphp-generator

Quick Start

Easyphp application generator

Use the application generator tool, easyphp-generator, to quickly create an application skeleton.

Install easyphp-generator with the following command:

$ npm install easyphp-generator -g

Display the command options with the -h option:

$ easyphp -h
 
  Usage: easyphp [options] [dir]
 
  Options:
 
    -h, --help     output usage information
    -V, --version  output the version number
    -f, --force    force on non-empty directory

For example, the following creates an easyphp app named myapp in the current working directory:

$ easyphp myapp
 
   create : myapp
   create : myapp/trunk/package.json
   create : myapp/branches
   create : myapp/trunk
   create : myapp/trunk/gulpfile.js
   create : myapp/release
   create : myapp/document
   create : myapp/trunk/htdocs
   create : myapp/trunk/htdocs/index.php
   create : myapp/trunk/htdocs/json.php
   create : myapp/trunk/tpl
   create : myapp/trunk/tpl_src
   create : myapp/tags
   create : myapp/trunk/module
   create : myapp/trunk/module/mod.php
   create : myapp/trunk/static/css
   create : myapp/trunk/static/css/style.css
   create : myapp/trunk/static/tpl/index
   create : myapp/trunk/static/tpl/index/index.html
   create : myapp/trunk/weblib/api
   create : myapp/trunk/static/html/index
   create : myapp/trunk/static/html/index/index.html
   create : myapp/trunk/static/js
   create : myapp/trunk/static/js/zepto.min.js
   create : myapp/trunk/static/img
   create : myapp/trunk/weblib/etc
   create : myapp/trunk/weblib/etc/config.inc.php
   create : myapp/trunk/weblib/interface
   create : myapp/trunk/weblib/lib
   create : myapp/trunk/weblib/lib/Env.php
   create : myapp/trunk/weblib/lib/FileCache.php
   create : myapp/trunk/weblib/lib/loadClass.php
   create : myapp/trunk/weblib/lib/Logger.php
   create : myapp/trunk/weblib/lib/Mysql.php
   create : myapp/trunk/weblib/lib/Template.php
   create : myapp/trunk/weblib/lib/Utils.php
 
   install dependencies:
     > cd myapp && npm install
 
   run the app:
     > SET DEBUG=myapp:* & npm start

The generated app has the following directory structure:

.
├── branches
├── document
├── myapp.zip
├── release
├── tags
└── trunk
    ├── gulpfile.js
    ├── htdocs
    │   ├── index.php
    │   └── json.php
    ├── module
    │   └── mod.php
    ├── package.json
    ├── static
    │   ├── css
    │   │   └── style.css
    │   ├── html
    │   │   └── index
    │   │       └── index.html
    │   ├── img
    │   ├── js
    │   │   └── zepto.min.js
    │   └── tpl
    │       └── index
    │           └── index.html
    ├── tpl
    ├── tpl_src
    └── weblib
        ├── api
        ├── etc
        │   └── config.inc.php
        ├── interface
        └── lib
            ├── Env.php
            ├── FileCache.php
            ├── loadClass.php
            ├── Logger.php
            ├── Mysql.php
            ├── Template.php
            └── Utils.php
 
22 directories, 18 files

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i easyphp-generator

Weekly Downloads

5

Version

1.0.4

License

MIT

Last publish

Collaborators

  • billfeller