后端框架地址:
git@gitee.com:xielisen/xcore.git
框架使用规范,内部沟通

Controller命名规范
1, 首字母大写,其余小写
2, 对应数据库名称. 不要下划线
3, 方法名 驼峰. 首字母小写
4, 通用方法名称 add, edit, detail, lists
5,
注释: 不能太多, 按功能代码块: 简单注释
空行: 不同的代码块,可空一行区分开. 不能空多行
sql: 长sql , 要sql美化
缩进: 代码块,缩进分明.
6, 变量命名
1) 简短常见, $rs, $res, $result,$info, $lists,
2) 模型 直接用函数标识, 不要中间变量
3) 前缀区分

程序流程
1: 验证参数
2: 格式化参数
3: 简单的入库, 修改和查询 直接调用db
4: 复用的, 逻辑复杂的. 一定要写model
5: 查询不要写model. 除非很多复用的地方
6: 涉及图片处理的. 注意要调用底层图片处理类

Model命名规范
1, 首字母大写, 驼峰
2, 对应数据库名称
3, 通用方法名称 add, edit, detail, lists
4, 方法的颗粒度要合适. 不能大而全, 也不能太小导致数据多次查询

程序流程
1: 参数要顾名思义
2: 尽量考虑扩展和通用
3: 涉及权限的, 一定要验证. 防止越权
4: 统一错误处理方式
5: 统一失败返回false

命名原则:
1, 简短,常用的单词
2, 类名已表达了的意思, 方法名不要重复
比如:
User类下添加用户. 命名为: add 而不能命名为addUser
3, 关键词, 可以加s 避开关键词

最新文章

  1. iOS中一些算法函数
  2. 区分苹果Safari浏览器
  3. Jquery获取select,dropdownlist,checkbox下拉列表框的值
  4. C# 遍历DLL导出函数
  5. 【JavaEE】Hibernate继承映射,不用多态查询只查父表的方法
  6. “我爱淘”冲刺阶段Scrum站立会议4
  7. ARM7ldr指令与ldr伪指令
  8. java基础之高级应用
  9. 初学者应学会如何加快seo
  10. linux C 文件操作之fgets()
  11. 认识Python和基础知识
  12. MyBatis初探
  13. java 生成zip文件并导出
  14. jconsole监控远程linux tomcat运行情况的配置 (转)
  15. 基于zuul实现自定义路由源码分析
  16. hdu 1425
  17. Socket通信的简单例子
  18. python学习之__new__()
  19. ProxySQL读写分离
  20. MFC多国语言——资源副本

热门文章

  1. hadoop wordcount程序缺陷
  2. js同过url下载文件,调用另存为弹框
  3. hdu1879 继续畅通工程 基础最小生成树
  4. 清除select自带小三角
  5. python浅拷贝深拷贝
  6. 浅谈Java中static作用--转
  7. 【转】grep 用法详解
  8. PHP的加密方式
  9. AJPFX总结内部类
  10. 【学习笔记】深入理解js原型和闭包(11)——执行上下文栈