一些平时遇到的开发规范问题

6 篇文章 0 订阅
1 篇文章 0 订阅

--------------------------------

JavaScript尽量用单引号: if (hot_type == 'rgb(255, 165, 0)') {

HTML的属性应该用双引号: <input type="text"

--------------------------------

JavaScript不要用alert()调试,用console.log()或者console.debug()

--------------------------------

多余的空行尽量去掉

--------------------------------

var $element = $(element),
缓存jQuery元素,不要每次用到都要调用$()去查询,那样会慢一些

--------------------------------

数组赋值
$data['name'] = $param['mobile'];
所有这样的数组赋值,
写代码的坏习惯
,应该要
$data = [    'name' => $param['mobile'],
    ...
];

--------------------------------
安全和代码清晰比重用更重要,不要给客户端操控的可能

--------------------------------

关于TP框架中语言包

Postman维护了cookie,cookie中的语言有优先级。
优先级最高的是URL中的语言变量,然后是cookie,最低是Accept-Language头信息。

--------------------------------

需要提示的表单用AJAX调用API,返回数据,表示成功或者失败,失败的话提示用户错误信息。

--------------------------------

不要用die 或者 exit

--------------------------------

字段类型,主要是非负(signed),至于是不是可以NULL,取决于业务需求

--------------------------------

迁移文件命名:当前日期中以10为增量依次命名,已经有ChangeSunmiMerchantTable了,第二个就应该叫ChangeSunmiMerchantTable2了

--------------------------------
如果两次部署是在同一个分支上,前一次还没有开始,就会被取消,因为第二次部署肯定要覆盖第一次的

--------------------------------

if () {}块之后应该留一个空行,表明这是方法中不同的逻辑部分。

--------------------------------

Tp框架中Restful规范的接口代码,$this->response()之后加上return;,明确地表达意图。其一,这不应该是$this->response()的任务。其二,ThinkPHP框架的核心代码中使用exit()等都是不好的,不便于测试的。
Tp框架中$this->ajaxReturn();之后也是要加return;
ps:方法中如果有需要之后代码停止执行的地方,加return表明意图。

--------------------------------

codedoc里面不要加多余的[]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值