开发的一系列注意事项笔记(持续更新)

一:(2016-07-21)

开发前设计好数据库,将需要控制的字段做好记录(如规定:用户名不能超15个字等)。

之后前端开发人员需要在前端加上这些输入的控制。

二:(2016-07-21)

如果存在用户账户系统,在需要对登录账户进行操作时,绝对不能通过http传输将用户的主键(如用户id)传过来,因为这会造成这样一种现象:

用户登录后直接将他人的用户id写在URL地址中传输给后台,这样就造成了登录用户可以修改他人信息的bug。

正确的做法是:在用户登录后就将其id存到cookie或session中,后面如果需要用到他的id,就直接从cookie或session中提取。

三、(2016-07-21)

凡是涉及到数据分页或数据量不确定的纵向排版页面,一律不设置明确的高度。

因为这个高度是根据你传过来的值有多少而定。

四、(2016-07-21)

所有的图片一定要设定固定长宽,因为初期如果整体设计不够严谨,很有可能造成上传的图片大小不一,发送给页面的图片也大小不一,如果不设定固定长宽,那布局就有问题了。

五、(2016-07-21)

关于传入后台字段的控制:

前端页面和后台都需要进行控制,如某个输入框不能为空,

那么前端要检测input标签是否为空,这样就减少了不必要的请求次数,降低了服务器的压力。

后台也需要检测它是否为空,因为数据有可能被人直接写在url上或跳过了前端的检测。

六、(2016-07-21)

在前台人员写前台的静态页面时,需要将动态的地方用规定的特殊符号做一个标注,

如:静态页面中某处显示了用户名,在写静态页面时,自然是写静态文字,但应做个标记,表示这个需要转成动态(可以在需要动态的文字外面加一个大括号),即{用户名}

这样做的好处是:

当开发流程为:前台人员做静态页面,再交由后台人员修改。

那么后台人员可以很方便的找到哪里需要修改为动态,在开发之前大家做一个这个约定还是很有必要的。

原文地址:https://www.cnblogs.com/red-code/p/5690288.html