1 / 26
文档名称:

phpcms v9二次开发手册范本.doc

格式:doc   大小:142KB   页数:26
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

phpcms v9二次开发手册范本.doc

上传人:w3332654 2022/1/27 文件大小:142 KB

下载得到文件列表

phpcms v9二次开发手册范本.doc

文档介绍

文档介绍:1 / 26
PHPCMS二次开发教程
./try/201109/
文件目录结构
根目录
|  –  api  接口文件目录
|  –  caches 缓存文件目录
       | LE__>.DIRECTORY_SEPARATOR>;
if<!defined<'PHPCMS_PATH'>> define<'PHPCMS_PATH', PC_PATH.'..'.DIRECTORY_SEPARATOR>;
define<'CACHE_PATH', PHPCMS_PATH.'caches'.DIRECTORY_SEPARATOR>;
……
?>
该文件为框架入口文件,包含实例化系统/模块类方法,调用系统/模块方法,系统常用常量等。如:
pc_base::load_model<‘*_model’> 加载数据库模型 pc_base::load_sys_class<‘classname’> 实例化系统类
pc_base::load_app_class<‘classname’,’admin’> 实例化模块类
pc_base::load_sys_func <‘funcfile’> 调用系统函数库
全局函数文件:
5 / 26
文件路径:根目录/phpcms/libs/functions/ 代码片段如下:
<?php
function new_addslashes<$string>{
if<!is_array<$string>> return addslashes<$string>;
foreach<$string as $key => $val> $string[$key] = new_addslashes<$val>;
return $string;
}
……
?>
该文件中的函数,为全系统基础函数,可以在系统中直接调用。
二次开发技巧:
如果需要增加自己的全局函数,可根据需要增加到/phpcms/libs/functions/.php中,不会影响升级
数据模型基类:
文件路径:根目录/phpcms/libs/classes/ 代码片段如下:
<?php
pc_base::load_sys_class<'db_factory', '', 0>;
class model { //数据库配置
protected $db_config = ''; //数据库连接
protected $db = ''; //调用数据库的配置项
protected $db_setting = 'default'; //数据表名
protected $table_name = ''; //表前缀
public $db_tablepre = '';
……
?>
加载数据模型后,可以的数据库该类中方法进行数据库操作。
表单调用类:
文件路径:根目录/phpcms/libs/classes/。 代码片段如下:
<?php
class form {
//编辑器调用
public static function editor<$textareaid = 'content', $toolbar = 'basic', $module = '', $catid = '', $color = '', $allowupload = 0, $allowbrowser = 1,$alowuploadexts = '',$height = 200,$disabled_page = 0> {
}
//图片上传调用
public static function images<$name, $id = '', $value = '', $moudle='', $catid='', $size = 50, $class = '', $ext = '', $alowexts = '',$thumb_setting = array<>,$watermark_setting = 0 > {
}
……
?>
5 / 26
通过实例化该类可以,调用在程序中调用编辑器、表单上传、日期选择、栏目结构等表单。 实例化方法:pc_base::load_sys_class<'form', '', 0>;
模板解析缓存类:
文件路径:根目录/phpcms/libs/classes/ 。 代码片段如下:
<?php