多人合作开发的标准制定
我们开发团队是三个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框架。
以上就是一些开发前指定的标准了。有的时候,标准是很有必要制定了,有利于大家的开发速度和节省维护成本,也有利于自己养成好的代码习惯。
多人合作开发的标准制定相关推荐
- “刷脸”支付强化安全管理 标准制定正在推进
侯维科技识别通过率99%以上关键步骤交叉认证 "刷脸"支付强化安全管理标准制定中 经济参考报□记者张莫实习生何蕊北京报道 "刷脸"日趋流行,多家银行和支付机构已 ...
- 走近5G云游戏标准制定——握住互联网世界看不见的手
编者按:互联网公司和华尔街一样,喜欢拿新鲜的名词唬人.又因为科技领域互联互通的特性,许多现有名词也可以拿来随意排列组合.所以,当"未来网络实验室"."5G云游戏标准&qu ...
- 为什么5G标准制定,非得“你死我活”?
作者 | 孙松林 本文经授权转载自造就(ID:xingshu100) 2019年是5G商用元年,但是通过新闻报道我们知道,6G的研发已经提上了日程.为什么5G还没有大范围铺开,6G的研发就已经开始了呢 ...
- Microbime:微生物组学领域的标准制定
简介 标题:Developing standards for the microbiome field 微生物组学领域的标准制定 杂志 ...
- 5G标准制定,华为未如愿,中国还靠大唐电信
6月中旬,3GPP全会(TSG#80)完成了第五代移动通信技术(5G NR)独立组网标准,此前华为以PolarCode码成为eMBB场景编码中控制信道编码的最终解决方案成功提升了中国在5G标准中的话语 ...
- 智能网联汽车-网联功能与应用(CFA)标准制定路线图
智能网联汽车-网联功能与应用(CFA)标准制定路线图 智能网联汽车-网联功能与应用(CFA)标准制定路线图 摘要 一.分析国内外汽车网联技术发展战略.应用状态和标准法规进展情况. 二.明确汽车网联技术 ...
- Authing 正式加入 W3C 组织,将参与相关国际标准制定
4 月 6 日 ,Authing 正式加入 W3C(万维网联盟)组织, 将参与 WebRTC.DID.Web 应用及安全.身份验证.JSON-LD.数据集交换.MiniApps 等国际互联网标准制定. ...
- 4G速度的100倍:美国Verizon宣布完成5G无线规范标准制定
日前Verizon宣布,该公司计划成为首家公布5G无线规范的运营商,此前美国市场的4G LTE网络也是由Verizon启动.今天Verizon表示,它已经完成了5G无线规范的标准制定,这些标准将被智能 ...
- 腾讯牵头成立CSA云原生安全工作组,助力标准制定和产业落地
2021年12月21日,CSA召开线上会议,正式宣布成立云原生安全工作组,腾讯和绿盟担任联合组长单位,中国工商银行.中国电信.浪潮云等安全技术使用方,深圳国家金融科技测评中心.广州赛宝认证中心等检测机 ...
最新文章
- 预定义变量 - PHP手册笔记
- Jquery mobile技术咖们走进来瞧瞧吧
- 【caffe-Windows】mnist实例编译之model的使用-classification
- Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用
- Python爬取京东笔记本电脑,来看看那个牌子最棒
- 斗地主(深搜+贪心+剪枝)
- JAVAEE框架之Spring新注解
- 模态识别分析:随机减量法/ITD法
- uml和模式应用 pdf_「企业架构」架构知识库应用简介
- 解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
- java中,如何实现输入一个正整数,并将这个数字反转输出,比如输入123,输出321
- elk 日志管理_具有ELK的APIGEE API网关日志管理(弹性搜索,Logstash和Kibana)
- 微信公众平台无法使用支付宝收付款的解决方案
- WINDOWS的SHELLCODE编写高级技巧
- Tensorflow-pb保存与导入
- idea 创建Javaweb 动态工程
- iphone win7无法识别_小编操作win7系统电脑不能识别iphone苹果设备的设置教程
- word页眉页脚修改
- 数论进阶——莫比乌斯反演
- Linux交换分区 swap分区