系统安装

汇总性教程

内容管理

栏目管理

静态管理和缓存管理

标签和模板

模板教程

常见疑难问题

二次开发教程

动静态分离部署

首页 >  国微CMS教程 >  二次开发教程 >  系统常量与变量
系统开发命名规则

一、类命名规则

类一律以P8_命名空间为前缀开头。

 

二、变量命名规则

重要的,系统的变量全部大写,其余普通变量小写,以_连接

重要变量$UID$CACHE

一般变量$this_module, $article

 

三、系统,模块名命名规则

系统,模块名及文件夹名一律是小写字母以_作为连接符,如:系统test, business,模块test_item, test_item_category,数据表名的命名规则也如此

 

四、类方法命名规则

方法名一律用小写,用_连接作连接符,如delete_rule

如果模块有缓存要生成,方法名称统一用cache,加载缓存统一用get_cache

 

五、字段规则

数据库的主键字段统一用id,用户ID统一用uid,其他字段无严格要求。

字段规则一律用小写,用连接符连接,如role_id,短的可用cid

 

六、系统配置

每个系统安装后必须添加两种角色,普通会员和游客角色,把这两个的角色ID写到系统的配置去。

普通会员member_role,游客角色guest_role。在系统安装的install.php脚本上写。

 

七、扩展功能命名规则

扩展一般是指在现有的模块上,增加自己的扩展数据,如标签,要扩展为为每一个分类都有自己独立的标签。

命名规则一般为[系统名] [模块名] [名称] [后缀] 这种命名空间来扩展。后缀由自己自由组装定义。

如分类ID2的标签命名空间

system – module – tag_name – category_2


八、数据库操作

 对于数据库的操作select, insert, update, delete都属于核心的方法,写数据的方法有insert, update, delete,读数据的方法有select,写数据的时候如果不用到核心对象的方法,必须使用$core->DB_master来写数据,$core->DB_master代表MYSQL主数据库。

 

读数据的时候不用核心对象读的话必须使用$core->DB_slave来读数据。如果是数据实时性要求很高而且量比较小的情况可以用$core->DB_master来读数据。数据的select统一用P8_DB_Select对象来生成SQL来读数据,或者直接写SQL也可以,但写直接SQL后期无法使用sphinx插件。

相关内容
  • 上一篇: 没有了...
  • 下一篇: 没有了...