Discuz!笔记

最后更新于:2022-04-02 04:29:58

小论坛PunBB和大论坛Discuz!都是没有采用框架的PHP程序,可见,框架不是项目必需的东西. PHP本身就是一个Web框架,自己分离界面和逻辑,实现MVC即可,比如: 前台: /post.php?id=1024 //页面控制器(处理输入,调用模型,整合数据,输出视图) /include/common.php //执行一些公共操作,加载公共库(承上启下). /config.php //全局配置 /include/functions.php //系统函数(模型,SQL增删改查,预处理参数化查询防止SQL注入) /themes/default/functions.php //主题自定义函数 /include/database.php //按需连接数据库 /themes/default/post.php //视图(htmlspecialchars/HTMLPurifier防止XSS) /themes/default/header.php //公共头部(common.js) /themes/default/footer.php //公共尾部 后台: /admin/post.php //页面控制器(处理输入,调用模型,整合数据,输出视图) /include/common_admin.php //执行一些公共操作,加载公共库(承上启下). /config.php //全局配置 /include/functions.php //系统函数(模型,SQL增删改查,预处理参数化查询防止SQL注入) /admin/themes/default/functions.php //后台主题自定义函数 /include/database.php //按需连接数据库 /admin/themes/default/post.php //视图(htmlspecialchars/HTMLPurifier防止XSS) /admin/themes/default/header.php //公共头部(common.js) /admin/themes/default/footer.php //公共尾部
';