PHPCMS 的目录结构:
api ----------------- 结构文件目录
caches ------------ 缓存文件目录
configs ------------ 系统配置文件目录
caches_* --------- 系统缓存目录
phpcms ----------- 框架主目录
languages ------- 框架语言包目录
libs ---------------- 框架主类库、主函数库目录
model ------------- 框架数据模型目录
modules ---------- 框架模块目录
templates -------- 框架系统模板目录
phpsso_server -- 单点登录主目录
statics ------------- 系统附件包
css ----------------- 系统css包
images ------------ 系统图片包
js -------------------- 系统js包
index.php --------- 程序主入口
PHPCMS 模块:位于 phpcms/modules 目录中,每个目录称之为一个模块。即 url 访问中的 m
PHPCMS 控制器:就是模块的类文件,位于 phpcms/modules/模块 目录下。即 url 访问中的 c
控制器类默认继承系统的函数库,控制器类的类名称与控制器文件名必须相同。
人口文件 index.php
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'/phpcms/base.php';
pc_base::creat_app();
定义了 PHPCMS_PATH
包含进来 phpcms/base.php,其中定义了 pc_base 类
初始化应用程序 pc_base::creat_app();
PHPCMS 框架人口文件 base.php
定义了 IN_PHPCMS true
定义了 PC_PATH
定义了 CACHE_PATH
定义了 SITE_PROTOCOL SITE_URL
定义了 SYS_START_TIME SYS_TIME
加载了 公用函数库 global.func.php
用户自定义函数库 extention.func.php
自动加载文件夹中的文件
载入了 一些系统配置 system.php
定义了 base.php 类
creat_app() 初始化应用程序
load_sys_class() 类名、地址、是否初始化(默认1) 加载系统类
load_app_class() 类名、模块、是否初始化(默认1) 加载应用类
load_model() 类名 加载数据模型
load_sys_func() 函数库名 加载系统函数库
auto_load_func() 自动加载函数库
load_app_func() 函数库名、模块 加载应用函数库
load_config() 配置文件名、配置键名 加载配置