--------------------------------
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里面不要加多余的[]