if (DEV === true) { error_reporting(E_ALL); ini_set('display_errors', true); $start = array('time' => microtime(true), 'ram' => memory_get_usage()); } else { $start = null; error_reporting(0); ini_set('display_errors', false); } // Directorios define('DS', DIRECTORY_SEPARATOR); // Un mero alias define('EXT', '.php'); define('ROOT', dirname(__FILE__) . DS); define('CACHE_DIR', ROOT . 'cache' . DS); define('CONFIGURATIONS_DIR', ROOT . 'configurations' . DS); define('CONTROLLERS_DIR', ROOT . 'controllers' . DS); define('FUNCTIONS_DIR', ROOT . 'functions' . DS); define('LIBRARIES_DIR', ROOT . 'libraries' . DS); define('MODELS_DIR', ROOT . 'models' . DS); define('THIRD_PARTY_LIBS_DIR', LIBRARIES_DIR . DS . 'third_party' . DS); define('VIEWS_DIR', ROOT . 'views' . DS); // Cargamos cargador de composer require ROOT . 'vendor' . DS . 'autoload.php'; // Cargamos las funciones básicas del núcleo require FUNCTIONS_DIR . 'core' . EXT; set_exception_handler('exception_handler'); require FUNCTIONS_DIR . 'friendly' . EXT; // Cargamos e iniciamos el núcleo. load_component('Core'); \Framework\Core::init($start);
/** * Autocarga de componentes en base al archivo de configuración core.php * @return nothing */ private static function load_components() { // Precarga de LittleDB para su próximo uso por los modelos. load_component('LittleDB'); // load_component('Cache'); load_component('Controller'); load_component('Context'); load_component('Factory'); load_component('Model'); load_component('Controller'); load_component('Session'); Session::init(); load_component('View'); }
/** * KALS_toolbar Unit Test * * @package KALS * @category Webpage Application QUnit * @author Pudding Chen <*****@*****.**> * @copyright Copyright (c) 2010, Pudding Chen * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @link http://sites.google.com/site/puddingkals/ * @version 1.0 2010/7/20 上午 12:17:29 */ load_toolkit(); //讀取常用工具 load_core(); //讀取核心類別 load_component(); //讀取元件類別 ?> <script type="text/javascript"> QUNIT_TITLE = "KALS_toolbar"; //QUNIT_ASSERT = 5; $(function() { $.lock_viewport(); for (var i = 0; i < 100; i++) { $('<div>1</div>').appendTo($('body')); }