public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
function create() { tr_init::$elapsedTime = getmicrotime(); ini_set('display_errors', 1); if (!$this->isdebug()) { error_reporting(0); } else { error_reporting(E_ALL); } try { $this->hook(); $this->loadDao(); $this->initialize(); $this->route(); } catch (Exception $e) { $errors = $e->getMessage() . "\r\n"; $errors .= $e->getTraceAsString(); if ($this->isdebug()) { echo $errors; } } }
<?php define("ROOT_PATH", str_replace("public", "", __DIR__)); define('DS', DIRECTORY_SEPARATOR); define('PS', PATH_SEPARATOR); define("ENVIRONMENT", isset($_SERVER['APP_ENV']) ? $_SERVER['APP_ENV'] : "developer"); require_once ROOT_PATH . '/vendor/autoload.php'; require_once ROOT_PATH . "/lib/tr/init.php"; tr_init::getInstance()->create();