Skip to content

nmb007/excursion

Repository files navigation

Excursion (Travel Website) Based on Yii2

Excursion (Travel Website) is a project build on Yii 2

DIRECTORY STRUCTURE

  assets/             contains assets definition
  commands/           contains console commands (controllers)
  config/             contains application configurations
  controllers/        contains Web controller classes
  mail/               contains view files for e-mails
  models/             contains model classes
  runtime/            contains files generated during runtime
  tests/              contains various tests for the basic application
  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 project template that your Web server supports PHP 5.4.0.

Install via Composer

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

Clone the project in your local working directory and execute the following command

composer update

After completing the above steps/commands, you should have the vendor directory with yii core and extensions included

CONFIGURATION

Environment

Copy the 'config/environment-default.php' file and rename the copied file to 'environment.php' and then Edit the environment changes accordingly in this file, for example:

** For DEV environment **

defined('YII_ENV') or define('YII_ENV', 'dev');

** For Prod environment **

defined('YII_ENV') or define('YII_ENV', 'prod');

Database

Create a database with the name of your choice

Copy the 'config/db-default.php' file and rename the copied file to 'db.php' and then Edit database changes accordingly in this file, for example:

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

Migrations

To apply all migrations, execute the following command

./yii migrate/up

Virtual host

Now you should make a virtual host which will point to /excursion/web directory and then you can access application through the following URL

http://localhost/excursion/

NOTE: Yii won't create the database for you, this has to be done manually before you can access it.

Also check and edit the other files in the config/ directory to customize your application.

If you observe Composer error while executing 'composer update' similar to following

Could not parse version constraint <=2.1.x: Invalid version string "2.1.x"

then please follow the steps below to fix this

1) composer selfupdate
2) composer clearcache
3) Install npm
4) Install bower
5) bower install 'jquery#1.9.1 - 2'
6) composer global update
7) composer update

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published