文档介绍:PHPCMS开发实例PHPCMS二次开发扩展与二次开发流程
Thank you for downloading, Bazhong City, Sichuan Province Spring and Autumn ads main grap
PHPCMS开发实例PHPCMS二次开发扩展与二次开发流程
Thank you for downloading, Bazhong City, Sichuan Province Spring and Autumn ads main graphic design, there are any questions, please contact the rice hull my business number.
SPRING AND AUTUMN ADVERTISING EXQUISITE TEMPLATES
PHPCMS V9 二次开发流程
PHPCMS V9 的扩展开发
PHPCMS V9 扩展——系统类库
在PHPCMS_PATH / phpcms / libs / classes / 目录下添加类定义文件;
文件使用 “” 方式命名;
文件中至少包括一个对于名称为class_name的对象定义;
使用 pc_base::load_sys_class( class_name )的方式加载该对象定义,并获取实例化后的对象。
PHPCMS V9扩展——系统函数库
在PHPCMS_PATH / phpcms / libs / functions / 目录下添加函数定义文件;
文件使用 “” 方式命名;
文件中为与key_word描述相关的函数定义;
使用 pc_base::load_sys_func( key_word )的方式加载该函数定义文件,之后可以使用该文件中定义的函数。
PHPCMS V9扩展——配置文件
在PHPCMS_PATH / caches / config / 目录下添加配置文件;
文件使用 “” 方式命名;
文件内容为 返回一个数组定义,数组使用配置信息关键字作为下标;
使用 pc_base::load_config( file_name )的方式加载该文件,并返回配置文件中定义的数组。
使用pc_base::load_config( file_name, key_word )的方式加载该,并返回配置文件中的数组下标为key_word的配置信息。
PHPCMS V9扩展——创建模块
在PHPCMS_PATH / phpcms / modules / 目录下添加目录;
文件使用“模块名称”命名;
url/?m=module_name会访问该目录下定义的控制器。
PHPCMS V9扩展——创建控制器
在PHPCMS_PATH / phpcms / modules / 模块名称/目录下添加控制器定义文件;
文件使用 “” 的方式命名;
文件中至少包括一个对于名称为“控制器名称”的对象定义;
url/?m=模块名称&a=控制器名称模块名称&c=控制器名称&a=函数名称 会实例化“PHPCMS_PATH / phpcms / modules / 模块名称 / 控制器名称”文件中定义的 “控制器名称”对象,并调用该对象中定义的名为“控制器名称”的方法。
PHPCMS V9扩展——创建MODEL
在PHPCMS_PATH / phpcms / model / 录下添加控制器MODEL对象文件;
文件使用 “” 的方式命名;
文件中至少包括一个对于名称为“数据表关键字_model”的对象定义;
该对象必须继承与 “model” 对象;
使用 pc_base::load_model( 数据表关键字_model )的方式加载该文件,并返回文件中定义的对象实例。