首页内核与基础内核总览
内核总览
KuoqiPHP.php 是框架的唯一入口文件,定义框架内核的 4 个核心类
本页内容
  1. 文件定位
  2. 类清单
  3. 关键常量
  4. 注意事项

文件定位

KuoqiPHP.php(1354 行)位于项目根目录,是框架的启动器与内核。应用入口只需 require 它并调用 \Kuoqi::__init(),即可获得完整的 Web/CLI 运行环境。文件内定义 4 个类:

类清单

类名命名空间职责
Kuoqi全局框架主类:初始化、自动加载、路径解析、配置读写、工具方法
CoreKuoqi所有库类的公共基类:错误态(errcode/errmsg)、事件钩子(__register/__trigger)、帮助输出
ExceptionKuoqi\Core框架专属异常:quit() 输出 404 页终止、setTrace/getTraceStream
LogKuoqi\Core日志系统:缓冲刷盘、按天切分、10M 轮转,Web/CLI 双模式

关键常量

常量说明
LL/URL 分隔符
LR\命名空间分隔符
DSDIRECTORY_SEPARATOR系统路径分隔符
CORE_FILE_FUNCTION{@CORE}/Common/function.php核心全局函数文件
CORE_FILE_CONFIG{@CORE}/Config/config.php核心配置文件
APP_FILE_FUNCTION{@APP}/Common/function.php应用级全局函数
APP_FILE_CONFIG{@APP}/Common/config.php应用级配置
APP_FILE_ROUTE{@APP}/Common/routes.php应用级路由
典型用法
// 入口文件 index.php
require "KuoqiPHP.php";

$app = \Kuoqi::__init(array(
    "DEFAULT_MOD" => "Home",
    "DEFAULT_CTL" => "Index",
    "DEFAULT_ACT" => "Index",
));
$app->running();

注意事项

框架包应放在 Web 根目录(Web/)之外,Web 运行的根目录为项目根目录下的 Web 目录。参见 readme.txt。
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页