轻量级单入口 PHP CMS 框架 —— 无数据库也能跑起来
?model=角色&action=模块&do=操作,逻辑与模板一一对应,白名单校验防目录遍历
Db 惰性连接、配置只读缓存文件,不建库也有完整首页;接入数据库后再按需扩展
app_begin / app_end / view_begin 内置触发点,插件不改内核即可挂载全站功能
CSRF 全站代劳、CSP/XFO 安全头、Session 加固、输出转义 e()、SQL 预处理
template/ 下按风格建目录,URL 加 &style=xxx 即可切换,Cookie 记住选择
include/ 内核与 model/ 页面逻辑分层,内核禁改、业务代码各归其位
新建 cms/include/model/guest/hello/index.php
写入页面逻辑(查数据、算变量)
新建 cms/template/default/guest/hello/index.tpl.php
公共头尾用 include template_file() 引入
浏览器打开index.php?model=guest&action=hello
完成!无需注册路由、无需改内核
约定:所有输出用 e() 转义、表单加 csrf_field()、SQL 走预处理 —— 其余安全防护框架已代劳。