public function __construct() { /* Empty */ try { $config = Config::fromPhp("xignify-pdo"); array_extend($this->config, $config); } catch (\Exception $e) { Core\Error::box($e->getMessage() . "(" . __FILE__ . ":" . __LINE__ . ")"); exit; } $this->connect($config); }
/** * KK-Framework * Author: kookxiang <*****@*****.**> */ // Initialize constants define('ROOT_PATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR); define('LIBRARY_PATH', ROOT_PATH . 'Library/'); define('DATA_PATH', ROOT_PATH . 'Data/'); define('TIMESTAMP', time()); @ini_set('display_errors', 'on'); @ini_set('expose_php', false); @date_default_timezone_set('Asia/Shanghai'); @ini_set('date.timezone', 'Asia/Shanghai'); // Register composer require ROOT_PATH . 'Package/autoload.php'; // Register error handler Core\Error::registerHandler(); // Initialize config @(include DATA_PATH . 'Config.php'); if (ini_get('opcache.enable')) { if (!ini_get('opcache.save_comments')) { throw new \Core\Error('ZendOpcache is configured not saving PHP DocComments which is required.'); } } // Handler for user power Core\Filter::register(new Helper\LoginFilter()); // Handler for json request Core\Filter::register(new Helper\JSON()); $defaultRouter = new Core\Router(); $defaultRouter->handleRequest();