全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机源代码编写规范(ASP编码规范)编 号:MPDK/ZY-02-2007修 改 号:0发 放 号:发布时间:2007-06-28实施时间:2007-06-28编 制:批 准:ASP编码规约1目的12.适用范围13规范内容11目的规范ASP代码编写人员的编程工作。2.适用范围适合本公司所有ASP代码编写人员使用。3规范内容31数据库开发数据文件命名采用系统名+文件类型,比如系统名为kupage,则数据库文件命名为kupage_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为kupage_database.mdf,kupage_log.log。文件名全部采用小写。 数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符,如bbsTitle,bbsForumType。若库中只含有一个系统,那么表名仅用一个单词或多个单词。单词选择能够概括表内容的一个或多个英文单词,如UserInfo,UserType。关连表命名规则为Re_表A_表B,Re是Relative的缩写,如:Re_User_ArticleType, Re_User_FormType。数据库字段命名规范,数据库字段名全部采用小写英文单词,单词之间用”_”隔开,命名规则是表别名+单词,如:user_name,user_pwd。表别名规则,如果表名是一个单词,别名就取单词的前4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4 个字母长的别名;如果表的名字由3 个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名。视图名采用规则:View_表A_表B_表C,View表示视图。这个视图由几个表产生就用”_”连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名。存储过程命名规则P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData。SQL语句编写规则,关键字必须大写,其他书写按上述命名规则,比如:SELECT user_id, user_name FROM User WHERE user_id = tom3.2.文件夹文件名命名规范文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件夹命名如:images(存放图形文件),flash(存放Flash文件),style(存放CSS文件),scripts(存放Javascript脚本),inc(存放include文件),link(存放友情链接),media(存放多媒体文件)等。文件名称统一用小写的英文字母、数字和下划线的组合。命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作 。1)、图片的命名原则名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质例如广告、标志、菜单、按钮等等。 放置在页面顶部的广告、装饰图案等长方形的图片取名: banner 标志性的图片取名为: logo在页面上位置不固定并且带有链接的小图片我们取名为 button 在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名: menu 装饰用的照片我们取名: pic 不带链接表示标题的图片我们取名: title 下面是几个范例: banner_sohu.gif 、banner_sina.gif、 menu_aboutus.gif 、menu_job.gif、 title_news.gif、 logo_police.gif、 logo_national.gif 、pic_people.jpg 。2)、动态语言文件命名规则性质_描述,描述可以有多个单词,用”_”隔开,性质一般是该页面的概要。范例:register_form.asp,register_post.asp,topic_lock.asp3.程序代码编程规范一个良好的程序编码风格有利于系统的维护,代码也易于阅读查错。在此只讨论ASP的编程风格和约定。在ASP中所有变量是弱变量,无需定义就可以直接使用,而且代码不区分大小写。但其他语言一般这些都要定义的,为了养成良好的编程习惯,编写代码务必按照一下规则。 1)、每个变量名必须定义,在ASP文件的最开始添加语句,强制定制每个变量。2)、程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。并且”或者链接字符串时需要左右空一格。3)、函数过程编写的约定。函数或者过程命名采用动作+名词,每个函数需要给出相应的注释,函数功能,传入变量,以及作者和修改相关信息。如下面函数:%功能 返回一个参数的值 参数 strParameterName 参数名称作者 icefire 2002/8/20 amFunction GetParameterValue(strParameterName)Dim objRS, strSQL, strParameterValuestrSQL = SELECT ParameterValue FROM damsParameters WHERE ParameterName = & strParameterName & .GetParameterValue = strParameterValueSet objRS = NothingEnd Function4)、ASP内置对象区分大小写。如下代码片断strUserName = Request.Form(“UserName”)Set conn = Server.CreateObject(ADODB.Connection)5)、数据库连接一个库只能有一个数据库连接文件,创建数据库对象的原则是尽可能晚地打开数据库,尽可能早地关闭数据库。创建数据库对象调用统一地创建函数。如下:Sub OpenConn(ByRef conn)Dim strDBPath, strDBConnectionstrDBPath = Server.MapPath(database/tax.mdb)strDBConnnection = Driver=Microsoft Access Driver (*.mdb); DBQ= & strDBPathSet conn = Server.CreateObject(ADODB.Connection)conn.Open strDBConnnectionEnd Sub6)、当一个对象不再使用时要释放对象资源,比如objFSO,objRS对象等。采用统一函数调用。函数如下:Sub Close
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 63296-3:2025 EN-FR Portable multimedia equipment - Determination of battery duration - Part 3: Wearable powered loudspeaker equipment
- 【正版授权】 IEC 62153-4-7:2021/AMD1:2025 EN Amendment 1 - Metallic cables and other passive components test methods - Part 4-7: Electromagnetic compatibility (EMC) -Test method for meas
- 【正版授权】 ISO/IEC 23090-33:2025 EN Information technology - Coded representation of immersive media - Part 33: Conformance and reference software for haptics coding
- 化工洗涤工操作测试考核试卷含答案
- 中国声音元件项目投资可行性研究报告
- 电网设备行业深度研究报告
- 宰鸡成套设备行业深度研究报告
- 房产经纪人能力提升培训(九)
- 蒸汽疏水阀全球市场研究报告2023-2029
- 2025年二级建造师考试《市政公用工程管理与实务》真题及答案解析
- 汽车生产管理课件
- 2024-2025学年北京市东城区第一七一中学七年级上学期期中考试数学试题(含答案)
- 病人心理与心理护理
- 配电运行个人年终总结
- 四川省成都市2024年七年级上学期期中数学试卷(A卷)【附答案】
- 中国融通集团招聘笔试题库2024
- 2024至2030年中国废弃食用油市场销售规模与投资潜力评估报告
- 动物园的故事美爱德蕐阿尔比
- (新版)船员四小证Z01基本安全理论考试题库-1《基本急救》部分
- 手外伤护理体会
- 强国必须强军强军才能国安
评论
0/150
提交评论