|
二.客户端程序部分 1.错误提示信息的处理(2-1) 所有错误信息全部使用中文提示错误信息,标点使用中文半角符号,格式如下: "错误:" 提示信息 "!" 2.成功提示信息的处理(2-2) 所有成功信息全部使用中文提示成功信息,标点使用中文半角符号,格式如下: "成功:" 提示信息 "!" 3.页面的返回 所有需要返回上一页的时候使用history.back();不使用history.go(-1); 需要返回前n页(n>1)时使用history.go(-n); 所有返回都使用连接的方式而不是button。 4.提交前数据的判定 保证提交前的数据都会通过javascript进行数据类型以及长度的判定 是否为数字:使用函数isNaN() 长度判定: 长度要判定去掉前后空格后的实际长度 为空判定: 所有不容许为空的输入字段都要在去掉前后空格后进行判定,同时假如该字段为查询条件则必须不能为空 假如判定条件发现数据错误,则通过(2-1)提示错误信息,然后通过方法focus()聚焦错误字段。 5.删除数据前的提示 所有涉及删除的操作,在用户选定以后都要再进行一次确认操作。
三.服务器端程序部分 1.数据的取得 通过Get,Post,连接传递过来的数据在使用前都要通过trim去掉数据前后的空格。 2.数据的判定 通过request的得到的参数数据需要再次进行空,类型,和长度的判定。 3.对象的关闭 所有数据库和文件对象都要在使用后尽可能早的close,同时赋nothing。 4.提示信息 所有错误提示信息使用javascript提示,保证使用者看不到任何内部错误信息。(如1-1) 涉及数据库Update,Del,Insert的操作成功都要提示。(如1-2) 5.变量的使用 所有变量在使用前都需要声明,并且赋初值。 6.变量的命名 采用变量类型缩写(小写) 英文单词(第一个字母大写)的方法。 开发中变量基本涉及一下几类 整数:i 小数:f 字符: s 布尔:b 日期:d 非凡的: 循环依次采用i,j,m,n; 数组用ary 指针p,q 临时变量tmp
七.SQL语句 1.排序 order时应该尽量提前使用建立索引或者主键的字段排序。 2.select select时避免使用*,即使需要所有字段也应尽量一个一个按照使用的顺序罗列出来。 3.尽量避免使用in和not in
八.测试 所有页面要在800*600,1024*768两种分辨率下运行通过。 所有页面要在IE5.0,5.5以及6.0下运行通过没有javascript错误
C. asp开发规范
——写这个东西请多多指教,以后开发时好少吃点苦头。
一、单页编写规范: 切记页面要分模块来写: 第一模块:接收参数。[有可能从不同页面提交到同一个页面;也可能出现两个表单项以哪个优先的处理。 第二模块:定义全局变量。 第三模块:写处理代码(尽量将代码都包含到函数中,详见页面附注一。)。——到此asp代码主要部分完成。 第四模块:纯html代码,利用储存在全局变量中的值来生成页面。 第五(注重):要在页面头部写清页面逻辑。(如何接收、处理。) 优点:便于维护。模块独立,便于重复使用到类似页面。
二、全站文件构建规范: 1.工程接手后,先观看静态页,把握逻辑及浏览顺序。 2.抽取页面中被重复利用到的地方做成嵌入文件。 3.抽取头文件、尾文件,及左侧菜单栏,做成嵌入文件。 4.划分页面结构,做出模板文件。——以后制作中就copy它,然后就可直接制作。 注重:不要急于编写页面,除非你接手的是一项小工程,或者用户需求已经非常清楚确定并且不会再更改,否则,保持页面代码的可读性是非常重要的!(当你面对大返工时,你的心情如何?先对潜在的危险考虑一下吧!)——因为我们每个人都对自己写的代码非常明白,而都比较难于读懂别人写的代码。并且,由于客户需求的变化,修改甚至推翻原有设计是比较常见的事。所以要注重在编写代码时注重让后来者快速读懂,并便于修改。][至少要在页面头部加上注释,在代码中间重要的部分,也有必要加一些说明性注释。]
|
| 共3页: 上一页 [1] 2 [3] 下一页 |
评论加载中…