<?php //================================================================== // configure framework // // error_reporting error_reporting(E_ALL & ~E_STRICT); // Run Mode define('CHARCOAL_RUNMODE', 'http'); // Setup Framework Basic Constants define('CHARCOAL_BASE_DIR', dirname(dirname(dirname(__FILE__)))); define('CHARCOAL_HOME', CHARCOAL_BASE_DIR . '/charcoal'); define('CHARCOAL_WEBAPP_DIR', CHARCOAL_HOME . "/web_app"); define('CHARCOAL_PROJECT', "test"); define('CHARCOAL_APPLICATION', "test"); define('CHARCOAL_DEFAULT_TIMEZONE', "Asia/Tokyo"); define('CHARCOAL_PROFILE', "shell"); //================================================================== // include framework globals // include CHARCOAL_HOME . '/charcoal.inc.php'; //================================================================== // run framework // ob_start(); Charcoal_Bootstrap::run(); Charcoal_Framework::run(); ob_end_flush();
/** * run bootstrap * * @param boolean $debug */ public static function run($debug = FALSE) { self::$debug = $debug; // register bootstrap clas loader if (!spl_autoload_register('Charcoal_Bootstrap::loadClass', false)) { echo "registering bootstrap class loader failed." . eol(); exit; } // register system handlers register_shutdown_function('Charcoal_Bootstrap::onShutdown'); set_error_handler("Charcoal_Bootstrap::onUnhandledError"); set_exception_handler("Charcoal_Bootstrap::onUnhandledException"); }