开发注意总结

1. 前端需要什么数据返回什么数据,不可以这样

Chat::find($chatId)

这样会暴露很多不希望用户看到的数据,而且如果一开始这样,后期减字段就难了,尤其是开发文档不完善的情况
应该这样

Chat::select(['id','a','b'])->find($chatId);

2. 数据库方面,在项目开发初期,应开启 mysql 的配置项 sql_safe_updates 以避免未加 where 的误操作。

3. 在数据库体量还不那么大时,应尽早的通过打印或记录 sql 放进控制台 EXPLAIN 一下,了解自己写的 sql 性能情况,以防止日后体量越来越大增设索引的困难。

4. 与主体逻辑非必要相关的,应用 try..catch 包裹,避免因此抛出异常影响主体业务。

本作品采用《CC 协议》,转载必须注明作者和本文链接
welcome come back
讨论数量: 2
巴啦啦

Java的一般会有个概念叫VO,即返回给客户端数据时会转换成VO,在VO中只会有客户端需要的字段

1年前 评论
php_yt (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
94
粉丝
24
喜欢
156
收藏
346
排名:325
访问:2.9 万
私信
所有博文
社区赞助商