我们开发团队是三个php,因为大家都有各自的开发习惯,写的时候也都有各自的开发,因此在开始开发之前先制定了一定的规范,方便以后代码的维护。下面就把这份标准分享一下,希望能给需要的小伙伴一些帮助:

1.方法命名(驼峰式)
viewXxxxx
getXxxxxx
postXxxxx

2.每个view都有一个专门的js文件专门用于处理,后期方便维护。

3.ajax使用的接口使用MyResponse简单封装(返回封装好的json类)

4.微信版、App暂用同一项目(要求数据库设计必须合理)

5.把Const用起来,常用的状态、属性等都要用常量(特别用于各种状态值)

6.Helper工具类使用

7.验证可以用laravel自带的验证类:validate
required|string
required|integer
required|in:used,unused
required|integer|min:1|max:100
required|Numeric
required|Regex:/^1[34578][0-9]{9}/numeric∣regex:/1[34578][0−9]9/ numeric|regex:/^1[34578][0-9]{9}/numeric∣regex:/1[34578][0−9]9/

8.每个条件都要加{},{}在条件同行
格式是:if(){
}
数组或其他形式太多时专门定义变量

9.接口注释标准:方便用一些工具直接生成接口文档
/*
* @api {get} /v1/common/olconfig 在线参数
* @apiName olconfig
* @apiGroup 0Start
*
* @apiDescription 在线参数
*
* @apiVersion 4.0.0
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* “code”: 200,
* “detail”: “success”,
* “data”: {
* }
* }
*/

10.加盐存储、rsa加密传输(用户密码加密,表单传输rsa加密等)

11.登录生成token
每次登录重新生成token
token存放到redis中
12.单个数据库的操作用model来操作,连表查询用框架自带的DB类,很难的sql就用原声的sql。
注:目前开发用的laravel5.1框架。

以上就是一些开发前指定的标准了。有的时候,标准是很有必要制定了,有利于大家的开发速度和节省维护成本,也有利于自己养成好的代码习惯。

多人合作开发的标准制定相关推荐

  1. “刷脸”支付强化安全管理 标准制定正在推进

    侯维科技识别通过率99%以上关键步骤交叉认证 "刷脸"支付强化安全管理标准制定中 经济参考报□记者张莫实习生何蕊北京报道 "刷脸"日趋流行,多家银行和支付机构已 ...

  2. 走近5G云游戏标准制定——握住互联网世界看不见的手

    编者按:互联网公司和华尔街一样,喜欢拿新鲜的名词唬人.又因为科技领域互联互通的特性,许多现有名词也可以拿来随意排列组合.所以,当"未来网络实验室"."5G云游戏标准&qu ...

  3. 为什么5G标准制定,非得“你死我活”?

    作者 | 孙松林 本文经授权转载自造就(ID:xingshu100) 2019年是5G商用元年,但是通过新闻报道我们知道,6G的研发已经提上了日程.为什么5G还没有大范围铺开,6G的研发就已经开始了呢 ...

  4. Microbime:微生物组学领域的标准制定

                    简介                  标题:Developing standards for the microbiome field 微生物组学领域的标准制定 杂志 ...

  5. 5G标准制定,华为未如愿,中国还靠大唐电信

    6月中旬,3GPP全会(TSG#80)完成了第五代移动通信技术(5G NR)独立组网标准,此前华为以PolarCode码成为eMBB场景编码中控制信道编码的最终解决方案成功提升了中国在5G标准中的话语 ...

  6. 智能网联汽车-网联功能与应用(CFA)标准制定路线图

    智能网联汽车-网联功能与应用(CFA)标准制定路线图 智能网联汽车-网联功能与应用(CFA)标准制定路线图 摘要 一.分析国内外汽车网联技术发展战略.应用状态和标准法规进展情况. 二.明确汽车网联技术 ...

  7. Authing 正式加入 W3C 组织,将参与相关国际标准制定

    4 月 6 日 ,Authing 正式加入 W3C(万维网联盟)组织, 将参与 WebRTC.DID.Web 应用及安全.身份验证.JSON-LD.数据集交换.MiniApps 等国际互联网标准制定. ...

  8. 4G速度的100倍:美国Verizon宣布完成5G无线规范标准制定

    日前Verizon宣布,该公司计划成为首家公布5G无线规范的运营商,此前美国市场的4G LTE网络也是由Verizon启动.今天Verizon表示,它已经完成了5G无线规范的标准制定,这些标准将被智能 ...

  9. 腾讯牵头成立CSA云原生安全工作组,助力标准制定和产业落地

    2021年12月21日,CSA召开线上会议,正式宣布成立云原生安全工作组,腾讯和绿盟担任联合组长单位,中国工商银行.中国电信.浪潮云等安全技术使用方,深圳国家金融科技测评中心.广州赛宝认证中心等检测机 ...

最新文章

  1. 预定义变量 - PHP手册笔记
  2. Jquery mobile技术咖们走进来瞧瞧吧
  3. 【caffe-Windows】mnist实例编译之model的使用-classification
  4. Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用
  5. Python爬取京东笔记本电脑,来看看那个牌子最棒
  6. 斗地主(深搜+贪心+剪枝)
  7. JAVAEE框架之Spring新注解
  8. 模态识别分析:随机减量法/ITD法
  9. uml和模式应用 pdf_「企业架构」架构知识库应用简介
  10. 解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
  11. java中,如何实现输入一个正整数,并将这个数字反转输出,比如输入123,输出321
  12. elk 日志管理_具有ELK的APIGEE API网关日志管理(弹性搜索,Logstash和Kibana)
  13. 微信公众平台无法使用支付宝收付款的解决方案
  14. WINDOWS的SHELLCODE编写高级技巧
  15. Tensorflow-pb保存与导入
  16. idea 创建Javaweb 动态工程
  17. iphone win7无法识别_小编操作win7系统电脑不能识别iphone苹果设备的设置教程
  18. word页眉页脚修改
  19. 数论进阶——莫比乌斯反演
  20. Linux交换分区 swap分区

热门文章

  1. Failed to load the native TensorFlow runtime.
  2. Async和Await如何简化异步编程几个实例
  3. TeamViewer 14 on Nvidia Jetson TX2
  4. 删除 win10 资源 默认 音乐 视频 文件夹
  5. SIGGRAPH2018黑科技:开源语义软分割改进图像编辑
  6. Elasticsearch6 去重
  7. 相似图片检测:感知哈希算法之dHash的Python实现
  8. No module named 'StringIO'
  9. oracle 时间相关
  10. OpenCV优化:图像的遍历4种方式