Frame.class.php框架初始类:主要用于初始化各种框架信息
<?php
//定义最终的框架初始类
final class Frame{
//定义一个公共的静态的初始化方法
public static function run(){
//初始化字符集设置
self::initCharset();
//初始化配置信息
self::initConfig();
//初始化路由参数
self::initRoute();
//初始化目录常量设置
self::initConst();
//初始化类的自动加载
self::initAutoLoad();
//初始化请求分发
self::initDispatch();
}
//初始化字符集设置
private static function initCharset(){
//声明字符集
header('content-type:text/html;charset=utf-8');
}
//初始化配置信息
private static function initConfig(){
$GLOBALS['config'] = require_once("./App/Conf/config.php");
}
//初始化路由参数
private static function initRoute(){
$p = isset($_GET['p']) ? $_GET['p'] : $GLOBALS['config']['default_platform'];//平台参数
$c = isset($_GET['c']) ? $_GET['c'] : $GLOBALS['config']['default_controller'];//控制器参数
$a = isset($_GET['a']) ? $_GET['a'] : $GLOBALS['con