欢迎来到天天文库
浏览记录
ID:36315475
大小:1.53 MB
页数:11页
时间:2019-05-09
《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
此文档下载收益归作者所有