Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
/**
 * 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();