一、入口文件 index.php
<?php
define('DS', DIRECTORY_SEPARATOR);
define('APP_PATH', __DIR__ . '/app/');
defined('ROOT_PATH') or define('ROOT_PATH', __DIR__ . DS);
require __DIR__ . '/core/start.php';
二、框架引导文件 core目录下start.php
<?php
namespace core;
require __DIR__ . '/base.php';
App::run()->send();
三、基础文件 core目录下的base.php
<?php
define('CORE_PATH', ROOT_PATH . 'core' . DS);
define('EXT', '.php');
define('IS_CLI', PHP_SAPI == 'cli' ? true : false);
define('IS_WIN', strpos(PHP_OS, 'WIN') !== false);
include_once CORE_PATH . 'Loader.php';
\core\Loader::register();
\core\Config::set(include CORE_PATH . 'convention' . EXT);