1 / 30
文档名称:

phpcms开发手册教程.doc

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

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

分享

预览

phpcms开发手册教程.doc

上传人:endfrs 2017/11/15 文件大小:319 KB

下载得到文件列表

phpcms开发手册教程.doc

文档介绍

文档介绍:PHPCMS二次开发教程
http://down./try/201109/
文件目录结构
根目录
|  – api  接口文件目录
|  – phpcms  phpcms框架主目录
       |  – languages 框架语言包目录
       |  – libs 框架主类库、主函数库目录
       |  – model 框架数据库模型目录
       |  – modules 框架模块目录
       |  – templates 框架系统模板目录
|  – caches 缓存文件目录
       |  – configs 系统配置文件目录
       |  – caches_* 系统缓存目录
|  – 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'

最近更新

小麦高产栽培技术及其在田间管理中科学应用总.. 6页

三维探地雷达在白蚁巢穴探测中的应用分析 6页

2025年元件测试仪项目合作计划书 74页

2025年医护管理通讯装置项目建议书 75页

2025年光纤预制棒项目合作计划书 61页

2025年动态心电图监测系统设备项目建议书 72页

2025年包装设备合作协议书 60页

膜片厚度对压力补偿灌水器水力性能影响模拟研.. 6页

2025年福州黎明职业技术学院单招职业适应性考.. 43页

2025年莱芜职业技术学院单招职业倾向性考试题.. 44页

2025年达州中医药职业学院单招职业倾向性测试.. 43页

2025广东江门市人民医院招聘高层次人才1人考试.. 45页

2025广东茂名市信宜市纪委监委选调公务员3人考.. 49页

2025广西河池市南丹县消防救援大队招7人考试参.. 41页

2025河北衡水中学实验学校教师招聘考试题库附.. 44页

2025湖南长沙水业集团有限公司社会招聘备考题.. 49页

2025贵州贵州清镇经济开发区选聘7人参考题库附.. 49页

2025重庆巴南区文化和旅游发展委员会招聘公益.. 49页

2025黑龙江鹤岗市萝北县残疾人托养中心医护人.. 43页

2026安徽芜湖市无为市公安局专职人民调解员招.. 50页

2026年c语言知识试题word版 13页

2026年C语言考试题库往年题考 13页

2026年上海政法学院单招职业适应性考试题库附.. 43页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

2025年安徽邮电职业技术学院单招职业技能测试.. 66页

2024年南京信息职业技术学院单招职业技能测试.. 78页

CFG群桩基础土方开挖施工方案 6页

全国大学生智能车大赛作品-智能循迹小车技术文.. 31页

中药配伍禁忌表 6页