samdark/yii2-minimal Yii 2 minimal Application Template

Yii 2 Minimal Application Template ¶

  1. DIRECTORY STRUCTURE
  2. REQUIREMENTS
  3. INSTALLATION
  4. CONFIGURATION

Yii 2 Minimal Application Template is a skeleton Yii 2 application best for starting totally from scratch.

The template contains the basic features including user login/logout. It includes all commonly used configurations that would allow you to focus on adding new features to your application.

DIRECTORY STRUCTURE ¶

  commands/           contains console commands (controllers)
  config/             contains application configurations
  controllers/        contains Web controller classes
  models/             contains model classes
  runtime/            contains files generated during runtime
  vendor/             contains dependent 3rd-party packages
  views/              contains view files for the Web application
  web/                contains the entry script and Web resources

REQUIREMENTS ¶

The minimum requirement by this application template that your Web server supports PHP 5.4.0.

INSTALLATION ¶

If you do not have Composer, you may install it by following the instructions at getcomposer.org.

You can then install this application template using the following command:

composer create-project --prefer-dist --stability=dev samdark/yii2-minimal path/to/your/project

Now you should be able to access the application through the following URL, assuming your server webroot is pointed to project/web directory.

http://localhost/

CONFIGURATION ¶

Database ¶

Edit the file config/db.php with real data, for example:

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2minimal',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

NOTES:

  • Yii won't create the database for you, this has to be done manually before you can access it.
  • Check and edit the other files in the config/ directory to customize your application as required.
0 0
1 follower
1 890 downloads
Yii Version: 2.0
License: BSD-3-Clause
Tags:
Developed by: samdark
Created on: Mar 23, 2018
Last updated: (not set)
Packagist Profile
Github Repository