PHPCMS V9 结构解析
PHPCMS V9是一款开源的内容管理系统,采用PHP+MySQL架构。它的主要结构包括:系统核心、模块管理、模板管理、插件管理、会员管理、内容管理、评论管理、广告管理、友情链接管理等。其中,系统核心是整个系统的核心部分,负责处理用户请求和响应;模块管理用于管理系统中的各个模块;模板管理用于管理系统中的模板文件;插件管理用于安装和管理插件;会员管理用于管理用户信息;内容管理用于发布和管理文章等内容;评论管理用于管理评论;广告管理用于管理广告位;友情链接管理用于管理友情链接。
PHPCMS V9 结构目录说明
|–api 结构文件目录
|–caches 缓存文件目录
|– configs 系统配置文件目录
|– caches_* 系统缓存目录
|–phpcms phpcms框架主目录
|– languages 框架语言包目录
|– libs 框架主类库、主函数库目录
|– model 框架数据库模型目录
|– modules 框架模块目录
|– templates 框架系统模板目录
|–phpsso_server phpsso主目录
|–statics 系统附件包
| – css 系统css包
| – images 系统图片包
| – js 系统js包
|–index.php 程序主入口
PHPCMS V9 核心文件说明
模块与控制器
phpcms v9框架中的模块,位于phpcms/modules目录中 每一个目录称之为一个模块。即url访问中的m。
phpcms v9的控制器就是模块的类文件,位于phpcms/modules/模块/目录下面。类名成就是文件名+.php,例如一个名为abc的控制器,那么他的命名为abc.php即可。控制器类默认继承系统的函数库,可以直接使用。控制器类的类名称与控制器文件名必须相同。如果您创建了一个abc.php在test模块下,那么我们在浏览器里面输入URL:http://www.yourname.com/index.php?m=test&c=abc