分享
 
 
 

简单WEB开发规范(修正版) sunsnow8的专栏

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

一.页面设计部分

1.img控件

alt:所有展示类图片都要具有能简要描述图片内容的文字说明。

2.Input控件

maxlength:所有INPUT控件都需要制定maxlength属性,默认值为数据库中对应的字段的长度。

readonly:所有不可更改的信息都要使用readonly属性。

3.Form控件

action:所有Form都要指定action,如果提交给本身就指定action=""

method:执行不可逆动作使用POST,可逆动作使用GET

onsubmit:所有form都要指定提交前需要的检查程序。

所有form都要有对应的reset button。

4.button控件

onclick:form中用于提交的button不容许使用此方法,所有数据检查通过form的onsubmit激活。

5.title属性

所有页面都要具有和本页标题相同的title。

6.控件的命名

采用控件类型缩写(小写)+英文单词(第一个字母大写)的方法。

开发中控件基本涉及一下几类

button:btn

form:frm

select:sel

textarea:txt

input:ipt

7.语言设置

所有中文页面都要加上如下语句:

<meta http-equiv="Content-Language" content="zh-cn">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

8.控件属性赋值

所有控件的属性值都要使用双引号或者单引号包括起来。

二.客户端程序部分

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错误。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有