/** * init * */ public static function init() { if (!self::$initialized) { self::$startTime = microtime(true); self::$initialized = true; self::$request = new Request(); self::$response = new Response(); self::$router = new Router(); self::configure(); self::$permissions = new Permissions(); } if (!self::$router->matchRoute()) { self::show404(); } }