编辑实验 创建词条
Winclick wiki

爱购网开发守则发表评论(0)编辑词条

目录

开发原则编辑本段回目录

1.业务逻辑统一写在数据库的存储过程里,数据查询和组合在程序中完成
2.存储过程统一用专用程序修改,禁止直接在客户端修改
3.存储过程头部必须撰写该操作的业务流程描述
4.数据库对于带小数点数字统一使用 DECIMAL 类型,禁止使用 FLOAT 类型
5.数据库主键统一使用 BIGINT(20) UNSIGNED AUTO INCREMENT
6.所有 CSS/JavaScript 均按各自功能写在独立的文件上
7.所有 JavaScript 均使用 jQuery App 插件形式撰写
8.视图上只使用页面控件输出数据
9.控制器只负责获取数据、设置页面控件或调用模型操作
10.控制器每个业务操作动作只允许调用一个模型的一个方法
11.模型不一定操作数据库,但自身必须定义或保存数据,否则应为助手
12.助手可以为纯静态类或可实例化的对象
13.使用 PHPDoc 标准注释每个对象、方法、函数和变量相关基本信息
14.关键处理或逻辑必须详细说明
15.助手名称必须以 Helper 结尾
16.模型名称不需要加上 Model
17.统一使用 Igou::modx() 代替 global $modx
18.统一使用 Zend_Db_Select 组装 SQL 语句

数据库命名规范编辑本段回目录

1.数据表主键统一使用 id 作为字段名
2.数据库字段名称单词之间使用 _ 分割,禁止两个单词连写
3.所有爱购网自建数据表加上 igou_ 前缀,方便与 modx 区分
4.数据表统一使用单数形式

代码编写标准编辑本段回目录

1.变量、方法和函数统一使用驼峰式大小写,首字母小写
2.对象名称使用下横线分隔单词,单词首字母大写
3.常量统一使用单数形式
4.自定义常量统一加上 IGOU_ 前缀
5.纯 PHP 文件结尾不写 ?>
6.源代码文件行尾不留空格(包括空行)
7.非公开方法或属性(变量)名字加 _ 前缀

注意事项编辑本段回目录

1.外接代码片段使用 [!片段名!] 调用,并非 [[片段名]]
2.外接代码片段可使用 [!控制器::动作!] 形式调用 若无指定控制器则调用 Index 控制器的方法
3.代码片段对应 Action 返回内容时使用 $this->_response->setBody('内容');
4.所有外接代码片段的调用工作由 Plugins 的 SnippetsController 执行
5.全局公用的 View Helper 放在 library/Igou/View/Helper 下

→如果您认为本词条还有待完善,请 编辑词条

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

标签: 原则 代码 数据库 爱购网

收藏到: Favorites  

同义词: 暂无同义词

此词条来自互动百科,详情请查阅:爱购网开发守则

关于本词条的评论 (共0条)发表评论>>