phpcms开发实例phpcms二次开发扩展与二次开发流程

phpcms开发实例phpcms二次开发扩展与二次开发流程

ID:36315475

大小:1.53 MB

页数:11页

时间:2019-05-09

phpcms开发实例phpcms二次开发扩展与二次开发流程_第1页
phpcms开发实例phpcms二次开发扩展与二次开发流程_第2页
phpcms开发实例phpcms二次开发扩展与二次开发流程_第3页
phpcms开发实例phpcms二次开发扩展与二次开发流程_第4页
phpcms开发实例phpcms二次开发扩展与二次开发流程_第5页
资源描述:

《phpcms开发实例phpcms二次开发扩展与二次开发流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北风网PHPCMS二次开发二次开准流程与规则讲师:胖龙(北风网版权所有)二次开发准备PHPCMSV9二次开发流程系统分析创建数据库与数据表创建模块目录开发控制器对象(Controller)开发模块对象(Model)创建模板文件(View)运行&调试PHPCMSV9的扩展开发扩展系统类库扩展系统函数库创建配置文件创建模块创建控制器创建MODEL对象创建模板文件PHPCMSV9扩展——系统类库在PHPCMS_PATH/phpcms/libs/classes/目录下添加类定义文件;文件使用“class_name.class.php”方式命名;文件中至少包括一个对于名称为class_

2、name的对象定义;使用pc_base::load_sys_class(class_name)的方式加载该对象定义,并获取实例化后的对象。PHPCMSV9扩展——系统函数库在PHPCMS_PATH/phpcms/libs/functions/目录下添加函数定义文件;文件使用“key_word.func.php”方式命名;文件中为与key_word描述相关的函数定义;使用pc_base::load_sys_func(key_word)的方式加载该函数定义文件,之后可以使用该文件中定义的函数。PHPCMSV9扩展——配置文件在PHPCMS_PATH/caches/config/目

3、录下添加配置文件;文件使用“file_name.php”方式命名;文件内容为返回一个数组定义,数组使用配置信息关键字作为下标;使用pc_base::load_config(file_name)的方式加载该文件,并返回配置文件中定义的数组。使用pc_base::load_config(file_name,key_word)的方式加载该,并返回配置文件中的数组下标为key_word的配置信息。PHPCMSV9扩展——创建模块在PHPCMS_PATH/phpcms/modules/目录下添加目录;文件使用“模块名称”命名;http://url/index.php?m=module_

4、name会访问该目录下定义的控制器。PHPCMSV9扩展——创建控制器在PHPCMS_PATH/phpcms/modules/模块名称/目录下添加控制器定义文件;文件使用“控制器名称.php”的方式命名;文件中至少包括一个对于名称为“控制器名称”的对象定义;http://url/index.php?m=模块名称&c=控制器名称&a=函数名称会实例化“PHPCMS_PATH/phpcms/modules/模块名称/控制器名称”文件中定义的“控制器名称”对象,并调用该对象中定义的名为“控制器名称”的方法。PHPCMSV9扩展——创建MODEL在PHPCMS_PATH/phpcms

5、/model/录下添加控制器MODEL对象文件;文件使用“数据表关键字_model.class.php”的方式命名;文件中至少包括一个对于名称为“数据表关键字_model”的对象定义;该对象必须继承与“model”对象;使用pc_base::load_model(数据表关键字_model)的方式加载该文件,并返回文件中定义的对象实例。PHPCMSV9扩展——创建模板在PHPCMS_PATH/phpcms/templates/default/模块名称录下添加模板定义文件;文件使用“文件关键字.html”的方式命名;文件中包括标准的HTML标签及PHPCMS模板标签定义;使用in

6、cludetemplate(模块名称,文件关键字);的方式加载该文件,并输出通过模板程序解析后的结果。欢迎访问我们的官方网站www.ibeifeng.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。