(三)站点的文件设计
文件的设计主要是设计有多少个文件,每个文件分别包含哪些内容,以及之间的关系。以留言本为例,文件设计如下:
1、 inc.asp 有关函数和常数,包括打开数据库函数,打开表函数,文字处理函数
2、top.htm 页头信息
3、bottom.htm 页脚信息
4、index.asp 留言本主页面。包括显示留言,管理员登录,修改参数,回复留言。引用inc.asp;
5、main.css css文件;
6、tou.htm 头像列表文件;
7、image 文件夹,存头像及其它图片;
(四)站点的页面设计
页面设计主要是设计页面的风格和布局。这部份内容比较多,一般是先定位整个页面的风格,然后设计所有的插图和Flash,再设计CSS,最后设计每个页面。对于页面有重复的内容,先设计单个的内容。这里仅列出index.asp的大致设计,如下:
'引用 inc.asp <% '处理参数 '留言子程序 '登录子程序 '回复子程序 '删除子程序 '修改参数子程序 '退出登录子程序 %> <html> <head> <!-引用CSS-!> <title>留言本</title> <body> '引用top.htm '显示留言表单 '显示搜索表单 '显示留言记录 '引用bottom.htm </body> </html> |
当然,在页面设计阶段,并不要写出子程序,只要把显示的各部份做好就行了
(五)站页的代码设计
主要就是完成ASP代码的设计。在这里只谈谈如何让站点的可修改性和可移植性加强。只有一点:多用组件或者是函数,当然如果写成类就更好了。对于小站点,也不希望到每个页面的某个子程序再去用 set conn=server.createobject("adodb.connection"),而是把它写成一个函数或子程序,放在页面里,比如:
<% databasename="lyb.mdb" uid="" pid="" sub opendb(connect) set connect=server.CreateObject("ADODB.connection") connect.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &_ server.MapPath(databasename) &";uid="&uid&";pid="&pid connect.Open strconn end sub %> | 这样,当你改变数据库名或是用户名和密码的时候,很方便的能修改过来。经过一段时间的积累,你会有许多这样的函数或子程序,或是类,再做类似的站点的时候,只要整理出相关的放在一个文件里引用一下就好了。 
2/2 首页 上一页 1 2 |