网络编程
位置:首页>> 网络编程>> Asp编程>> 学ASP应该注意ASP程序书写的规范标准(2)

学ASP应该注意ASP程序书写的规范标准(2)

 来源:jzxue.com 发布时间:2008-10-17 10:16:00 

标签:规范,标准,asp

3. VBScript语法书写格式规范

3.1. 保留字

VBScript语言的保留字或关键词应全部使用第一个字母大写,其余字母小写的原则。另外也可采用全部小写的方式,主要为了方便输入源程序。

3.2. 过程和函数

3.2.1. 命名及格式

过程和函数的名称应全部使用有意义的英文单词组成,并且第一个单词全部小写,其它单词的第一个字母使用大写字母。如果只有一个单词,则第一个字母大写。例如:


Sub formatharddisk() ’不正确的命名
Sub formatHardDisk ‘正确的命名
Sub show() ‘不正确的命名 
Sub Show() ‘正确的命名

设置变量内容的过程和函数,应使用set作为前缀,例如:

Sub setUserName

读取变量内容的过程和函数,应使用get作为前缀,例如:

Function getUserName

3.2.2. 过程和函数的参数

首先所有参数名称必须是有意义的。参数命名采用同义的英文,可使用几个英文单词,但每一个单词的首字母必须大写。先说明参数的引用类型,如ByVal或ByRef。参数名前加前缀‘a_',后跟参数的类型(参见变量类型中的书写规范),必须小写,最后跟参数名,单词的第一个字母大写。例如:


Sub someProc(ByVal a_sUserName, ByVal a_iUserAge)

3.3. 变量

3.3.1. 变量命名及格式

首先所有变量必须起有意义的名字,使其它组员可以很容易读懂变量所代表的意义,变量命名采用同义的英文命名,可使用几个英文单词,但每一单词的首字母必须大写。另外还需在变量名中体现变量类型。例如:


Dim sWriteFormat ‘s表示String类型的变量

3.3.2. 变量类型

虽然在ASP中不须要声明变量类型,它只有一个Variant型。但为了方便源程序的阅读,我们决定为变量加上类型描述前缀。对于一些特定类型可采用一定的简写如下:
变量类型. 简写
整型(Integer). i
短整型(Short Integer). sh
长整型(Long Integer). l
单精度型(Single). sn
双精度型(Double). db
字节型(Byte). by
字符型(Char). c
字符串型(String). s
二进制型(Binary). bn
布尔型(Boolean). b
日期时间型(DateTime). d
数组型(Array).  a
象型(Object). o
循环控制变量通常使用单一的字符如:i, j, k。 另外使用一个有意义的名字,如iUserIndex ,也是准许的。

3.3.3. 全局变量(Global Variables)

尽量不使用全局变量,如必须使用全局变量则必须加前缀‘gbl_',同时应在变量名称中体现变量的类型。

3.3.4. 类级变量(Class Variables)

类级变量主要是指在Class中,对整个Class内部所有的属性和方法都起作用的变量。在使用时必须加前缀’cls_’,同时在变量名称中体现变量的类型。
  例如:cls_iFileName

3.4. 类(Class)

类的名字必须有意义并且名字之前要加前缀‘T'。例如:


Class TUpload

End Class

类实例的名字通常是去掉‘T'。例如:

Dim oUpload : oUpload=new TUpload

3.5. 表单(Form)

3.5.1. 命名标准

表单及表单项命名应该有意义,并且使用类型简写作为前缀。类型及简写如下表:
类型. 简写
表单(Form). frm
文本框(TextBox,包括密码框和多行文本框). txt
复选框(CheckBox). chk
单选框(Radio). rdo
按钮(Button). btn
下拉框(Select). slt

3.6. 文件

3.6.1. 目录结构
  程序主目录--Web(应用程序所在路径)
  -DB(本地数据库所在路径)
  -Doc(文档所在路径)
  -Help(帮助文件所在路径)
  -Backup(备份路径)
  -Temp(临时文件路径)

3.6.2. 文件命名
   文件必须使用一个有意义的名字。例如:系统中一个录入用户资料表单的文件名为frmAddUser.asp,向数据库中录入用户资料的文件名为addUser.asp。

3.6.3. 文件头
  在所有文件的头部应写上此文件的用途,作者,最后修改日期、用途。例如:

‘/**
‘*@ 作者:cjj
‘*@ 用途:上传文件
‘*@ 创建日期:2006-11-29
‘*@ 修改历史:
‘* cjj(修改人) 修改于 2006-11-30(修改日期) 为了解决…..(修改说明)。
‘* zs 修改于 2007-1-1 为了解决….
‘……..
‘*/

0
投稿

猜你喜欢

  • 【原文地址】New "Orcas" Language Feature: Extension Methods【原文发表日期
  • Access爱好者以会VBa为荣。我觉得这不是好现象。vba只是vb的子集,有着很多限制,比如不支持继承,不支持指针,不支持子界类型等。使用
  • javascript 常见汉字转换成拼音,上下行排列,方便对比,速度快,你可以把代码复制到本地,作为一个不错的汉字转换拼音的工具!转换效果图
  •     网页过渡是指当浏览者进入或离开网页时,页面呈现的不同的刷新效果,比如卷动、百叶窗等。这样你的网页看起来
  • Oracle是应用最广的大型数据库,而在范式下进行Oracle数据库设计则可以大大减少数据冗余,使数据库维护更方便,可惜范式下的数据表一般不
  • 改版背景创建专业的电子商务垂直搜索,以及把原有的信息聚合平台转型为在线采购批发交易平台。根据行业特点及交易需要,对原有的零批(小额批发)搜索
  • 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和
  • 创意404页面的文章我们似乎已经出过两篇了,今天hongkiat又带来了60个创意404页面.相关404页面设计文章:国外404错误页面的创
  • JavaScript 循环中,i++ 与 i– 那个比较快?相信有不少朋友看过相关的讨论文章,比如这篇。文章解释了开启优化选项后,i– 的
  • 存储过程的优缺点: 存储过程优点: 1.由于应用程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProce
  •  ---- Oracle是关系型数据库管理系统,它功能强大、性能卓越,在当今大型数据库管理系统中占有重要地位。在我们开发的一MIS
  • 阅读上一篇:WEB2.0网页制作标准教程(11)不用表格的菜单辛苦了好多天,我们努力学习使用XHTML+CSS来重新设计我们的网站。那么我们
  • 硬件平台:SUN Ultra Enterprise 3000 操作系统:Solaris 2.5(中文简体) 磁盘:4.2GB 内存:256M
  • 今天呱呱发了一个网址给我看,大概效果就是类似幻灯片的效果。当时我的第一反映这个是不是用锚点做的啊呢,以前在网上看过用锚点做的这类的效果。脑袋
  • 任何一个交互过程的操作,对于用户来说都有学习成本,谁也不能保证所有人都可以准确无误地走完一个流程。交互设计师在设计时应该考虑适时地给用户相应
  • 今天在日常维护一个网站时,发现该网站的留言程序没有经过严格的验证过滤,导致了将近十万条垃圾数据。而其中又不乏重要信息,需要清理数据,以及增加
  • 远程连接access数据库的几个方法: 1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接
  •  你是否对获得MySQL数据库与表的最基本命令的实际操作感到十分头疼?如果是这样子的话,以下的文章将会给你相应的解决方案,以下的文
  • 设计首页的第一步是设计版面布局。就象传统的报刊杂志编辑一样,我们将网页看作一张报纸,一本杂志来进行排版布局。虽然 * 页技术的发展使得我们开
  • 本程序有两文件test.asp 和tree.asp 还有一些图标文件   1。test.asp 调用类生成树 代码如下<%@
手机版 网络编程 asp之家 www.aspxhome.com