注册 | 登陆
您的位置:阿里西西 > 网站运营 > 建站文档 > 详细内容

关于网站平台程序代码开发及数据库等应用规范

  稿源:本站整理   2018-09-06   点击:   撤稿纠错
任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。

  存储过程命名规则P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData。 
  SQL语句编写规则,关键字必须大写,其他书写按上述命名规则,比如: 
  SELECT user_id, user_name FROM User WHERE user_id = ‘tom’ 

5.文件夹文件名命名规范 

  文件夹命名一般采用英文,长度一般不超过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.asp 


6.程序代码编程规范 

一个良好的程序编码风格有利于系统的维护,代码也易于阅读查错。在此只讨论ASP的编程风格和约定。在ASP中所有变量是弱变量,无需定义就可以直接使用,而且代码不区分大小写。但其他语言一般这些都要定义的,为了养成良好的编程习惯,编写代码务必按照一下规则。 

  1、每个变量名必须定义,在ASP文件的最开始添加语句,强制定制每个变量。 

  2、出于易读和一致性的目的,在代码中使用以下变量命名约定: 

子类型 
前缀 
示例 

Boolean 
bln 
blnFound 

Byte 
byt 
bytRasterData 

Date (Time) 
dtm 
dtmStart 

Double 
dbl 
dblTolerance 

Error 
err 
errOrderNum 

Integer 
int 
intQuantity 

Long 
lng 
lngDistance 

Object 
obj 
objCurrent 

Single 
sng 
sngAverage 

String 
str 
strFirstName 



  3、程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。并且”=”或者链接字符串时需要左右空一格,如下: 
   
  4、函数过程编写的约定。函数或者过程命名采用动作+名词,每个函数需要给出相应的注释,函数功能,传入变量,以及作者和修改相关信息。如下面函数: 
  <% 
  '[功能] 返回一个参数的值 
  '[参数] strParameterName 参数名称 
  '[作者] icefire 2002/8/20 am 
  Function GetParameterValue(strParameterName) 
   Dim objRS, strSQL, strParameterValue 
   strSQL = "SELECT ParameterValue FROM damsParameters WHERE ParameterName = '" &    strParameterName & "'" 
   . 
   . 
   . 
  GetParameterValue = strParameterValue 
  Set objRS = Nothing 
  End Function 

  5、ASP内置对象区分大小写。如下代码片断 
  strUserName = Request.Form(“UserName”) 
  Set conn = Server.CreateObject("ADODB.Connection") 

  6、数据库连接一个库只能有一个数据库连接文件,创建数据库对象得原则是尽可能晚地打开数据库,尽可能早地关闭数据库。创建数据库对象调用统一地创建函数。如下: 
  Sub OpenConn(ByRef conn) 
   Dim strDBPath, strDBConnection 

   strDBPath = Server.MapPath("database/tax.mdb") 
   strDBConnnection = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & strDBPath 
   Set conn = Server.CreateObject("ADODB.Connection") 
   conn.Open strDBConnnection 
  End Sub 

  7、当一个对象不在使用时要释放对象资源,比如objFSO,objRS对象等。采用统一函数调用。函数如下: 
  Sub CloseObj(ByRef obj) 
   If IsObject(obj) Then 
    obj.Close 
    Set obj = nothing 
   End If 
  End Sub 

  8、时间全部以字符串的形式保存到数据库中,这样做能够是日期在不同的数据库中都能良好地保存,也方便数据库地迁移。时间用14位字符串保存,日期用8位字符串保存。 

上一页  [1] [2] 


End. 教程到这里讲完了,阅读是否有所收获呢?本站还提供有网站 平台 数据库 规范 相关的内容,欢迎继续阅读。

更多关于 网站 平台 数据库 规范 的文章
相关阅读

相关排行总榜

SEO教程

建站经验

投资盈利

SEO优化中网站title标题优化总结及经验分
清理您网站上的黑链的几个招数
电商网站提升流量方法:外链构建、发布、
网站关键词流量高而转换率却少得可怜的原
SEO优化中的外链分类、注意事项及获取技巧
浅谈SEO和SEOER从业人员未来发展趋势
在SEO搜索引擎优化中xml网站地图和html网
SEO实操经验:给网站添加和交换友情链接的
为什么说不懂产品的SEO做不好网站运营
SEO优化中论网站(sitemap)地图及搜索引
电商企业重心应该放在代运营还是产品为王
新成立的网站运营如何寻找第一批高粘度的
为什么说建站要从网站用户忠诚度着手,知
公司网站运营负责人在面对网站运营在公司
谈谈做社区平台运营,您准备好了吗?
做为个人站长网站,网站运营内容应该如何
王通:草根穷站长和富站长的区别
一个完整的产品专题页面策划思路是什么样
一个优秀的SEM进行百度搜索推广账号架构经
关于运营项目用户流失的应对策略数据分析
谈谈从了解用户开始互联网推广的营销策略
可以借鉴和学习的小米模式4大经验要素
互联网创业者需要什么样的孵化器?
如何利用网络热门事件进行网络营销的一些
谈谈新手运营网站如何做好网站的广告位投
新手站长干货:分享17个在互联网上赚钱的
一位失败的创业者一年失败创业给大家分享
如何才能获得第一批天使投资经验分享
团队创业困难时期,好领导应该做的9件事
拍抖音短视频如何实现盈利产生收入赚钱!