动态网站的制作该了解哪些必要知识?
做为一个开发者在前期要准备相当充分,对网站的开发方向和制作规则都要有一个大概,那样会有利于项目的整体风格统一、代码维护和扩展。这些都是作为一个开发者应了解的。我想每个团队都有自己的工作流程,今天我们就来讲讲制作动态网站应俱备的知识。
1.组建开发团队
在接手项目后的第一件事就是组建团队。根据项目的大小团队可以有几十人,也有可以是只有几个人的小团队,在团队划分中应该含有6个角色,分别是项目经理,策划,美工,程序员,代码整合员,测试员。
项目经理,项目总体设计,开发进度的定制和监控,定制相应的开发规范,负责各个环节的评审工作,协调各个成员之间开发。策划,提供详细的策划方案和需求分析。美工,根据策划和需求设计网站AI,界面,Logo等。程序员,根据项目总体设计来设计数据库和功能模块的实现。代码整合员,负责将程序员的代码和界面融合到一起。测试员,负责测试程序。
2.开发工具
Web开发工具主要分为三部分,第一部分是网站前台开发工具,第二部分是网站后台开发环境,第三部分是项目管理和辅助软件。
网站前台开发主要是指Web界面设计。包括网站整体框架建立、图片、Flash动画设计等等,主要使用的相关软件是:Adodb Photoshop、Dreamweaver、Flash等。
网站后台开发主要指网站动态程序开发、数据库建模,主要使用的相关软件是:PowerDesigner,Rational Rose。
网站项目管理主要指对开发进度和代码版本的控制。开发进度用Microsoft Project来制定,代码版本控制采用Visual SourceSafe,当然还有其他的选择比如CVS和Rational ClearCase。网站测试采用VS.net的附带工具Microsoft Application Center Test,它可以进行并行、负载测试等。程序文档编写可采用Word。
3.网站开发流程
在项目开始实施之前应该有一个工作步骤也就是工作流程,在项目开发中最需要时间的是总体设计和系统测试,而程序编写代码所占的时间并不多,但有的团队就急于开发写代码,先把程序写出来再说,没有注重评审和测试这2个环节,结果造成返工。
4.数据库开发
数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符。若库中只含有一个系统,那么表名仅用一个单词或多个单词。
数据库字段命名规范,数据库字段名全部采用小写英文单词,单词之间用“_”隔开,命名规则是表别名+单词,如:user_name。表别名规则,如果表名是一个单词,别名就取单词的前4个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4个字母长的别名;如果表的名字由3个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4字母长的别名。
5.文件夹文件名命名规范
文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件夹命名如:images(存放图形文件),flash(存放Flash文件),style(存放CSS文件),scripts(存放Javascript脚本),inc(存放include文件),link(存放友情链接),media(存放多媒体文件)等。文件名称统一用小写的英文字母、数字和下划线的组合。命名原则的指导思想一是使得自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便查找、修改、替换等操作。
6.程序代码编程规范
一个良好的程序编码风格有利于系统的维护,代码也易于阅读查错。在此只讨论ASP的编程风格和约定。在ASP中所有变量是弱变量,无需定义就可以直接使用,而且代码不区分大小写。但其他语言一般这些都要定义的,为了养成良好的编程习惯,编写代码务必按照一下规则。
(1)、每个变量名必须定义,在ASP文件的最开始添加语句 ,强制定制每个变量。
(2)、程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。
(3)、函数过程编写的约定。函数或者过程命名采用动作+名词,每个函数需要给出相应的注释,函数功能,传入变量,以及作者和修改相关信息。
(4)、ASP内置对象区分大小写。
(5)、数据库连接一个库只能有一个数据库连接文件,创建数据库对象得原则是尽可能晚地打开数据库,尽可能早地关闭数据库。创建数据库对象调用统一地创建函数。
(6)、当一个对象不在使用时要释放对象资源,采用统一函数调用。
(7)、时间全部以字符串的形式保存到数据库中,这样做能够是日期在不同的数据库中都能良好地保存,也方便数据库地迁移。时间用14位字符串保存,日期用8位字符串保存。
对于这些专业知识我想开发者都是必须俱备的。作为开发者的你,你是否能做到?
做到这些要点,都会让你的网站增色不少。





