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 //公共尾部
';