加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

phpcms v9 二次开发记录

发布时间:2021-12-17 11:29:06 所属栏目:经验 来源:互联网
导读:一、phpcms后台修改 不做记录,主要修改位置有附件文件包,语言包等文件位置。 二、二次开发教程 1.phpcms服务器配置要求 PHP 版本 5.2 或更新的版本。MySQL版本推荐5.0或者更新版本。 2.模型-视图-控制器(mvc) MVC是一个设计模式,它强制性的使应用程序的输
一、phpcms后台修改
 
不做记录,主要修改位置有附件文件包,语言包等文件位置。
 
二、二次开发教程
 
1.phpcms服务器配置要求
 
PHP 版本 5.2 或更新的版本。MySQL版本推荐5.0或者更新版本。
 
2.模型-视图-控制器(mvc)
 
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C)
 
3.文件结构目录
 
(1),api接口.(2),caches 缓存文件目录.(3),configs 系统配置文件目录.(4)caches_*系统缓存文件目录.(4)phpcms
 
languages语言包文件
 
libs 函数库
 
model 数据库模型目录
 
modules 框架模块目录
 
plugin  插件
 
templates 模板
 
base.php 入口文件
 
(5)phpsso 单点登录.(6)statics 附件文件包
 
4.URL访问
 
m 模型/模块名称 phpcms/modules中模块目录名称
 
c 控制器名称  phpcms/modules/模块/*.php 文件名称
 
a 事件名称 hpcms/modules/模块/*.php 中方法名称
 
http://yourdomain.com/index.php?m=content&c=index&a=show&id=1
5.系统类库位于系统的phpcms/libs/classes目录下面,函数库文件名为*.class.php,其中global.func.php为框架中默认加载(位于functions目录),global.func.php中函数可直接使用
 
6.系统函数库位于系统的phpcms/libs/functions目录下面,函数库文件名为*.func.php系统类库调用示例:
$http = pc_base::load_sys_class('http'); //实例化http类
 
pc_base::load_sys_class('format', '', 0); //调用form类,不进行实例化操作
 
系统函数库调用 pc_base::load_sys_func('mail'); 调用mail函数包
 
7.入口程序
 
PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。
 
入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运行的。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读