/** * Function which starts web application. * * @static * @access public * @since 1.0.0-alpha * @version 1.0.0-alpha */ public static function startApp() { if (!file_exists(PATH_APP)) { throw new \Exception('Application directory does not exist.'); } // initialize basic functionalities Router::loadModulesList(); DB::create(); Cache::factory(); Session::init(); Router::factory(); // 2nd mark added to global 'indexView::php' view Benchmark::mark('start'); echo Router::getInstance()->executeAction(); }