1 / 26
文档名称:

PHPCMSV9控制器模块开发文档.docx

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

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

文档介绍:PHPCMSV9控制器模块开发文档








控制器模块开发文档

= beat 1.0 =






编写:车险无忧

日期:2014 / 06 / 30









数据库类型
比如Mysql神马的
Debug
是否开启错误提示
上线后需要关闭
Pconnect
是否永久链接数据库
0:否,1:是
autoconnect
是否自动链接


* PHPCMS还提供自己定义拓展数据库配置。数据库配置信息为二维数组,默认为default,自行拓展的数据库配置只要结构和default一致即可:例如:

return array (
'default' =>array (
'hostname' =>'localhost',
'database' =>'ichexian_v4',
'username' =>'root',
'password' =>'',
'tablepre' =>'rrb_',
'charset' =>'utf8',
'type' =>'mysql',
'debug' =>true,
'pconnect' => 0,
'autoconnect' => 0
),
);

return array (
'mydatabase' =>array (
'hostname' =>'10.01.125.1',
'database' =>'hahaha',
'username' =>'leyuxinsi',
'password' =>'123456',

'tablepre' =>'leyu_',
'charset' =>'gbk',
'type' =>'mysql',
'debug' =>true,
'pconnect' => 0,
'autoconnect' => 0
),
);
2.4 系统配置
系统相关配置信息在文件caches/configs/system.php文件中,里面有详细的注释信息。





第三章控制器命名规范
3.1 PHPCMS硬性规定:
* 类文件名必须以.class.php为后缀,然后将类文件放在该模块的classes文件夹内。比如在content模块内需要一个html类,则该html类

文件名必须为html.class.php,该文件的存储路径为 content/classes/html.class.php
* 函数文件需要以.func.php为后缀,例如mail.func.php。
* 类名和文件名一致,例如phpcmsapp类的文件命名是phpcmsapp.class.php。
3.2 车险无忧代码编写规范
3.2.1 规范目的:
* 提高程序员工作效率和代码利用率。
* 便于所有程序员了解任何人编写的代码,快速弄清程序状况。
* 便于新来的同事快速的适应环境。
* 防止php开发人员犯同样的错误。
* 减少php程序员出错概率。
3.2.2 适用范围:
所有车险无忧开发人员,程序设计人员,包含程序测试人员。
3.2.3 注释
* 编写代码期间注释量必须达到总程序量的15%。
* 每个模块最上端必须说明模块名称、功能描述、作者以及版本号等信息。

* 每个过程、函数、方法等开头必须注释功能、参数、返回值等信息,参数必须带上类型。
* 变量定义的上一行在适当情况下应当注明单行注释。
* 在复杂程序或者关键算法部分必须给出适当的注释。
3.2.4控制器目录
控制器的目录存储必须完全遵守PHPCMS的目录存储规则。
* Modules目录下建立的一级目录为模块。
* 在模块下的classes文件夹中一般存放该模块下的类库包。
* 在模块下的functions文件夹中一般存放该模块下的函数库包、
* 在模块下的templates文件夹中存放带有权限控制的模板,一般为后台模板。
* 前台的模板存放于phpcms/templates/default目录下的文件夹中,default包为默认的模板风格包,你也可以自定义模板风格。Phpcms/templates/self
* 在模块下建立的文件为控制器。
3.2.5命名方式

所有类、方法、变量命名均遵循Linux C命名规范:所有单词字母均为小写,不同单词之间使用(_)短下划线来连接,名词尽量使用单词的组合,其含义必须简洁明了。慎用单词的缩写,如果使用单词缩写,必须保证其表达含义明确。

分享好友

预览全文

PHPCMSV9控制器模块开发文档.docx

上传人:儒林 2022/7/3 文件大小:2.05 MB

下载得到文件列表

PHPCMSV9控制器模块开发文档.docx

相关文档