ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
@所有人 大家在开发过程中的注意事项如下: 1、非自己开发的文件 不要往测试服务器提交,如果在本地图标有变红了,就把本地的删了,再更新测试服务器的到本地; 2、修改“数据字典更新日志.txt”文件前,先更新一遍再修改,修改好马上就提交,因为这个文件大家都会操作,很容易冲突 3、大家在已有的模块控制器里面做新的功能的时候,在新建的方法的头部注释 写上自己的名字和时间,以后知道这个是你写的东西 4、如果是修改方法里面的一个部分的东西或Bug,在修改的部分写上注释,加上自己的名字和修改的时间 5、如果是创建新的控制器就在头部写注释,自己的名字和时间 6、数据库统一编码 utf8_general_ci 7、varchar 的类型, 在页面传值的时候,如果是 varchar 都要加上‘1’,如果是1,就会效率慢很多,假设a的类型是varachar的时候, 查询 写法: where a = 1; 和 where a = '1' ;第一个效率比第二个要慢很多 8、大家渐渐的要养成一种习惯,就像代码开发进行面向对象封装一样,把有共性的东西,建立一个统一的标准,进行共用,这样效率才会提高,减少交流时间成本,这些标准不一定我提出来,每个人在开发到一定的地方,发现这种共性的,都可以统一起来,告知大家,形成统一规范,并把封装的东西写到这个开发手册里面来 9、create_time 创建时间 , user_id 创建用户ID 所有的表中的 创建时间和用户,按上面这命名都统一起来,形成统一标准 10、所有的ID 字段都的加上 UNSIGNED 属性,int:基本整型,当字节数为2时 取值范围为-32768~32767 UNSIGNED int:无符号基本整型,当字节数为2时 取值范围为0~6535 11、前端基于 BootStrap 3,http://v3.bootcss.com/ 一定要多熟悉BootStrap,所有的前端样式里面都有,拿过来用,前提一定要熟悉 12、在创建数据库命名和字段命名,控制器以及方法命名的时候,名字尽量不太太长, 方法名最好是一个单词,数据库字段名 最多不要超过三个, 写的太长占用的文件字节太多,后面写东西优化一下,页面逻辑更清晰 13、在页面获取数据的时候 不要用数据库查询的时候将时间戳转换为时间格式,用TP的模版date 方法转换,转换的时候判断一下是否为空,如果数据为空都会出现1970 14、修改非独立开发的公共文件的时候,一定记得及时先更新,在修改,修改好及时进行提交,减少冲突,这种公共文件,修改之前记得先更新 15、在有一些是修改原来别人写的代码的时候,记得在修改的方法或控制器注释地方加上注释 你有更新 谁?什么时间?做了什么? 16、开发一个新的功能前,准备怎么做,要先进行沟通,统一确认怎么做了再写代码,如果不沟通就会反复修改,做出来的东西不能满足业务需要; 做完了要及时汇报,做的情况,不要做完了也不说,有问题也不知道,记得一定要多沟通,我们是一个团队做事情 17、在页面有编辑功能的模块下,在对应的操作的数据库,要增加编辑的时间和操作人的用户ID,如果没有的在表里面进行加上 更新时间 update_time,更新的用户ID update_userid