网站程序开发规范:
1、页面头部要有编码声明;防止乱码;
2、次网站系统要连接一个数据库(sql),所以要连接数据库,但不允许建立odbc数据源,不允许作多个头包含连接,整个系统只有一个,以便将来更改数据库密码时很方便的更改本系统,同时,移植也很方便。
3、头包含要做成例如*.asp的文件,这样用户不会发现密码及数据库,如果有acess数据库,扩展名一定要改成例如*.asp的样子,以便保护数据(如果是access数据库,最好在网站根目录下建立一个文件夹专放数据命名为global.asa或者glogal.asax,系统会自动保护这个文件)。
4、建表要有一定的意义,其字段也要有意义。同时,要预留一个或两个表来存放基本表的扩展字段,以便将来扩充功能。
5、数据库命名规范:采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。
6、数据库对象命名规范:数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母. (表 tb 视图 vi 存储过程 p函数 fn)例如:表 tbUser_Info tbMessage_Detail 视图 vi_Message_List 存储过程 p_Message_Add
7、要有注释,以便维护。删除测试时候的无用代码,使程序清晰明了。
8、要用相对路径,坚决禁止用绝对路径。
9、不要开设不必要的session变量,以免浪费资源,同时,能一次性用sql语句解决的问题就用sql语句,避免多次进行数据库检索,反馈,再检索等等,以免影响速度,致使大量的时间浪费在网络连接上。
10、程序开发时不要用已投入运行的网站进行测试,请自己搭建环境或申请环境。
11、要有错误捕获处理,以便实行系统维护和升级等,同时应该简要提醒用户是什么操作造成错误。
12、删除信息时要有确认。
13、各个模块间要条例分明,不要混乱一片。每个模块要有自己的目录(放到主目录下)。
14、该用js验证合法的就要验证,同时服务器端也要进行验证,防止非法输入,尽管这样影响网页反应的速度,但是安全比性能重要。
15 编程人员测试程序时要用上界限外值,合法值,下界限外值进行测试。
16 SQL Server数据库尽量使用触发器,存储过程,简化服务器处理负担。
17 如果整个网站系统都用到同一个变量或常量,请仿照c语言中的常量定义,以便维护上的方便。
18 显示数据库信息时候,应考虑到段落层次,各标点符号的正常显示,记录比较多可以考虑分页,避免过长的页面出现。
19 所有模块内部测试通过后再交往上级进行测试及验收。
20 所有的功能完成后,要进行整合测试,后台管理程序要放到一起,也形成一个后台管理型网站。