Exemplo n.º 1
0
<?php

/**
 * 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/');
@ini_set('display_errors', 'on');
@ini_set('expose_php', false);
// 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.');
    }
}
// Initialize i18n engine
Core\I18N::init();
// Handler for json request
Core\Filter::register(new Helper\JSON());
//$Router = new Core\DefaultRouter();
$Router = new Core\ReflectionRouter();
$Router->handleRequest();