1 / 30
文档名称:

phpcms v9二次开发手册.doc

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

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

分享

预览

phpcms v9二次开发手册.doc

上传人:tswng35 2018/9/17 文件大小:362 KB

下载得到文件列表

phpcms v9二次开发手册.doc

文档介绍

文档介绍:PHPCMS二次开发教程
文件目录结构
根目录
|  – api  接口文件目录
|  – caches 缓存文件目录
       |  – configs 系统配置文件目录
       |  – caches_* 系统缓存目录
|  – phpcms  phpcms框架主目录
       |  – languages 框架语言包目录
       |  – libs 框架主类库、主函数库目录
       |  – model 框架数据库模型目录
       |  – modules 框架模块目录
       |  – templates 框架系统模板目录
|  – phpsso_server  phpsso主目录
|  – statics  系统附件包
       |  – css 系统css包
       |  – images 系统图片包
       |  – js 系统js包
|  – uploadfile  网站附件目录
|  –   后台管理入口
|  –   程序主入口
|  –   FLASH跨域传输文件
|  –  搜索引擎蜘蛛限制配置文件
|  –   系统icon图标
PHPCMS V9 核心文件说明
模块与控制器
模块:
phpcms v9框架中的模块,位于phpcms/modules目录中每一个目录称之为一个模块。即url访问中的m。
访问content模块示例:?m=content
控制器:
phpcms v9的控制器就是模块的类文件,位于phpcms/modules/模块/目录下面。类名成就是文件名+.php,例如一个名为abc的控制器,。控制器类默认继承系统的函数库,可以直接使用。控制器类的类名称与控制器文件名必须相同。 test模块下,那么我们在浏览器里面输入URL:?m=test& c=abc
二次开发技巧
如果要对已存在的控制器进行二次开发,为了方便升级不建议直接对内核文件直接修改该,您可以通过“MY_*.php”的形式进行二次开发。
例如您要对改phpcms/mood/。"" 
<?php
class MY_index extends index{
function __construct() {
parent::__construct();
}
……your code
}
这样当您通过url访问index控制器的时候, 并且原文件的方法将被继承,可以直接使用。
系统配置文件
文件路径:根目录/caches/configs
数据库配置文件
系统配置文件
路由配置文件
调用方法
如调用系统配置中的web_path:
pc_base::load_config('system', web_path ');
CMS入口文件:
PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。
入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运行的。
文件路径:根目录/
<?php
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'/phpcms/';
pc_base::creat_app();
?>
这段代码首先加载了 phpcms 框架的引导文件 ,然后它根据指定的配置文件建立了一个 Web 应用实例并运行。
PHPCMS框架入口文件:
文件路径:根目录/phpcms/ 代码片段如下:
<?php
define('IN_PHPCMS', true);
define('PC_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
if(!defined('PHPCMS_PATH')) define('PHPCMS_PATH', PC_PATH.'..'.DIRECTORY_SEPARATOR);

最近更新

2025年上海农林职业技术学院马克思主义基本原.. 13页

2025年上海海洋大学马克思主义基本原理概论期.. 12页

骨骼关节生物力学特性与生物降解材料的结合 31页

绿色供应链视角下的智能库存管理策略探索 26页

高精度生物组织三维重建 36页

2025年云梦县幼儿园教师招教考试备考题库含答.. 30页

过敏性血管炎机制研究 35页

2025年兰州石化职业技术大学单招职业倾向性考.. 43页

2025年内蒙古商贸职业学院马克思主义基本原理.. 13页

2025年化隆回族自治县招教考试备考题库带答案.. 30页

2025年南京林业大学马克思主义基本原理概论期.. 13页

2025年南江县幼儿园教师招教考试备考题库带答.. 30页

职业技能规则培训 35页

2025年吉林化工学院马克思主义基本原理概论期.. 13页

2025年吴桥县招教考试备考题库带答案解析(必.. 30页

网络红人广告摄影效应研究 37页

肌肉疾病基因表达研究 36页

2025年塔河县招教考试备考题库附答案解析(必.. 30页

综合性研究与未来趋势 35页

2025年孝昌县招教考试备考题库附答案解析(夺.. 31页

风力机气动优化 35页

2025年山西中医药大学马克思主义基本原理概论.. 12页

2025年平昌县招教考试备考题库带答案解析 32页

2025年广西体育高等专科学校单招职业技能测试.. 45页

2025年扬州中瑞酒店职业学院单招职业技能考试.. 44页

2025年朔州职业技术学院单招综合素质考试题库.. 45页

2025年横山县幼儿园教师招教考试备考题库带答.. 31页

2025年永昌县幼儿园教师招教考试备考题库含答.. 31页

2025年江西司法警官职业学院单招职业适应性考.. 45页

2025年沙洲职业工学院单招综合素质考试题库附.. 43页