silex

0.0.35 • Public • Published

Silex

The Node (or io.js =) framework based on the Symfony 2. The project is still in development, you can use but with risk of bugs.

Install

$ npm install -g silex

Use CLI in a project

$ silex
 
  (i) This console is NOT connected to Silex project
 
  Usage: silex [options] [command]
 
 
  Commands:
 
    project:create [options] <name> [dir]  Create basic files and installs the framework (see project:install)
    project:install [dir]                  Installs the framework (Dependencies and Nmespace)
 
  Options:
 
    -h, --help  output usage information
 

Use CLI outside of a project

Lanch project :

$ node index.js
   _____ _ _               _  _____
  / ____(_) |             | |/ ____|
 | (___  _| | _____  __   | | (___
  \___ \| | |/ _ \/ /   | |\___ \
  ____) | | |  __/>  < |__| |____) |  v0.0.x
 |_____/|_|_|\___/_/\_\____/|_____/   development
 
Kernel: Bundle "SilexFrameworkBundle" loaded
Kernel: Bundle "SilexSequelizeBundle" loaded
Kernel: Bundle "SilexHttpServerBundle" loaded
Kernel: Bundle "SilexSwigBundle" loaded
Kernel: Bundle "SilexUtilitiesBundle" loaded
Kernel: Bundle "SilexHttpStaticBundle" loaded
Kernel: Bundle "SilexMailerBundle" loaded
Kernel: Bundle "SilexFacebookBundle" loaded
...

To change the environment (check file "app/config/environments.json") :

$ node index.js -e testing
$ node index.js -e production
...

Otherwise, create an environment variable "NODE_ENV".

Lanch console :

$ silex
 
  (i) This console is connected to Silex project "test-silex"
 
  Usage: silex [options] [command]
 
 
  Commands:
 
    project:install [dir]                      Installs the framework (Dependencies and Nmespace)
    sequelize:generate:models [options] [dir]  Create the models files from the database
    sequelize:migrate:status [dir]             Show list of migrations
    sequelize:migrate:up [dir]                 Runs migration files
    sequelize:migrate:undo [dir]               Revert the last migration run
 
  Options:
 
    -h, --help  output usage information
 

Package Sidebar

Install

npm i silex

Weekly Downloads

2

Version

0.0.35

License

MIT

Last publish

Collaborators

  • sitexw