blessing-skin-server/index.php

35 lines
611 B
PHP
Raw Normal View History

<?php
/**
2016-07-21 22:01:57 +08:00
* Bootstrap file of Blessing Skin Server
*/
2016-02-10 15:20:13 +08:00
2016-07-28 12:01:00 +08:00
// Define Base Directory
2016-07-21 22:01:57 +08:00
define('BASE_DIR', __DIR__);
2016-07-28 12:01:00 +08:00
// Register Composer Auto Loader
2016-07-21 22:01:57 +08:00
require BASE_DIR.'/vendor/autoload.php';
2016-07-28 12:01:00 +08:00
// Load Aliases
App\Services\Boot::loadServices();
2016-07-24 14:56:22 +08:00
2016-07-28 15:10:08 +08:00
// Check Runtime Environment
Boot::checkRuntimeEnv();
2016-07-28 12:01:00 +08:00
// Load dotenv Configuration
2016-07-28 15:10:08 +08:00
Boot::loadDotEnv(BASE_DIR);
2016-04-03 11:28:47 +08:00
2016-07-28 12:01:00 +08:00
// Register Error Handler
Boot::registerErrorHandler();
2016-04-03 11:28:47 +08:00
2016-07-28 12:01:00 +08:00
// Boot Eloquent ORM
Boot::bootEloquent(Config::getDbConfig());
// Redirect if not installed
Boot::checkInstallation();
2016-07-22 08:55:41 +08:00
2016-07-28 12:01:00 +08:00
// Start Session
Boot::startSession();
2016-07-28 12:01:00 +08:00
// Start Route Dispatching
Boot::run();