应用目录规范
phpcms\plugin\应用唯一标识。注:应用唯一标识 为英文数字或者下划线组成
命名规范
PHPCMS V9按照如下的规范对程序和模板进行命名,请在设计应用时尽量遵循此命名规范:
- 类文件命名 以 .class.php后缀命名。
- 应用后台模板文件 以 .tpl.php 后缀命名。
- 应用前台模板文件 以 .html 后缀命名。
- 应用嵌入式开发文件 以 hook.class.php命名,其他命名无效。
- 应用后台管理文件 以 plugin_admin.class.php命名,其他命名无效。
- 应用前台展示文件 以 *.class.php命名。默认可用:应用唯一标识.class.php。
- 应用参数配置文件 以 plugin_应用唯一标识.cfg.php命名。注:应用唯一标识 为英文数字或者下划线组成。
前台展示页面访问方法
其中 xxx 为应用的唯一标识,yyy 为文件名,zzz为方法名,aaa为传递的加密参数。
前台展示页面访问方法
plugin.php?id=xxx-yyy-zzz&args=aaa
伪静态访问
plugin-xxx-yyy-zzz-aaa.html
目录结构规范
请参照应用结构一文
CSS继承规范
PHPCMS v9后台应用在运行时会默认继承后台已有CSS样式
后台CSS样式主要文件有
- /statics/css/reset.css
- /statics/css/system.css
- /statics/css/dialog.css
后台管理文件表单提交
1
2
3
4
5
|
<form action=
"?m=admin&c=plugin&a=config&pluginid=<?php echo $_GET['pluginid']?>&module=后台操作文件方法名称"
method=
"post"
id=
"myform"
>
<input type=
"hidden"
value=
"<?php echo $_SESSION['pc_hash']?>"
name=
"pc_hash"
>
<input name=
"pluginsubmit"
type=
"submit"
value=
"<?php echo L('submit')?>"
class
=
"button"
>
</form>
|
全站函数及类库调用规范
PHPCMS v9应用可以直接调用系统中现有函数与类库文件,调用方法与系统默认调用方式相同。
1.系统类库位于系统的phpcms/libs/classes目录下面
函数库文件名为*.class.php,其中global.func.php为框架中默认加载,global.func.php中函数可直接使用
示例:
1
|
$http
= pc_base::load_sys_class(
'http'
);
//实例化http类
|
1
|
pc_base::load_sys_class(
'format'
,
''
, 0);
//调用form类,不进行实例化操作
|
2.系统函数库位于系统的phpcms/libs/functions目录下面,函数库文件名为*.func.php
示例:
1
|
pc_base::load_sys_func(
'mail'
); 调用mail函数包
|