分享

用DreamWeaver打造留言板网页设计8

 惊讶空间 2010-08-12
从这一课我们就要开始学习如何实现留言板站点的动态特性了。那么什么是静态站点?什么又是动态站点呢?还是简单的说明一下:
  ▲静态站点和动态站点概述
  
  △所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上一些诸如飞来飞去的蝴蝶这样的动画效果。若网页维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档,给维护者带来大得出乎想象的工作量,如图1。
  
  
  图1 静态站点简单图示
  
  △动态网站技术将网页维护者从一遍一遍的重复而烦琐的手动更新中解脱出来,并且可以实现诸如留言板、BBS论坛、新闻实时发布等站点访问者与web服务器交互性很强的页面。以ASP技术为例,动态站点的一般实现原理如图2所示。
  
  
  图2 ASP技术动态站点简单图示
  
  一般情况下,在我们的动态站点部署中包括两个主要内容:一个是动态脚本程序,另一个是对数据的存储和管理。本教程中,前者使用的是ASP技术,后者是常用的数据库技术,用数据库来存储和管理数据是动态网站最高效的选择。下面我们就先讨论讨论数据库技术……
  
  一、数据库技术简介
  
  任何程序都要处理数据,如何存储和管理程序中要处理的数据是程序的关键。数据库技术是目前使用最广泛的数据存储和管理技术,它在大量以数据处理为主的程序中起举足轻重的作用。
  
  目前使用最广泛的数据库类型是关系型数据库。在关系型数据库中我们可以把数据库中的数据看成一个二维表格,如图3所示。
  
  
  图3 二维表格数据
  
  实际上现实世界的很多数据都可以描述为如图3所示的这种二维表格的形式。关系数据库正式利用这种二维表格的形式来描述和管理程序中的数据的。数据库的基本组成单位是记录,记录被视为单个实体的相关数据的集合。例如图3表格中每一个用户的信息(表格的一行)就是一个记录。另外,图3表格中的用户ID、姓名、性别、留言内容、OICQ、……等(表格的一列)各个相关信息在数据库中用专业术语说就是一个域,比如:姓名域、性别域等等。
  
  ▲一个数据库可包含多个表,每个表具有唯一的名称。这些表可以是相关的,也可以是彼此独立的。表中每一列代表一个域,每一行代表一条记录。如图4所示是一个表的结构。
  
  
  图4 数据库中的一个表
  
  ▲从一个或多个表中提取的数据子集称为记录集。记录集也是一种表,因为它是共享相同列的记录的集合。通过图5,我们可以很清楚的理解什么是记录集了吧。在Dreamweaver MX中定义记录集可是创建动态交互页面的重要步骤呢。
  
  图5 记录集表
  
  二、用ACCESS2000创建留言板站点数据库
  
  ACCESS2000是微软的OFFICE2000办公系统中的一个重要组件。它是最常用的桌面数据库管理系统之一,它简单易用。作为用户访问量不是很大的个人小型站点,用ACCESS2000设计数据库还是可行的。下面我们就用ACCESS2000创建留言板站点中的数据库。
  
  ▲创建数据库文档并设计数据库表结果
  
  1、创建空数据库文档。启动ACCESS2000程序,在出现的Microsoft Access提示框中选择“新建数据库/空Access数据库”,如图6所示。
  
  
  图6 新建空Access数据库
  
  2、如图6,单击“确定”按钮以后,出现“文件新建数据库”对话框。在其中给你的空Access数据库文件起个名字,找到存放它的本地硬盘文件夹。建议你把它存放到留言板站点根目录下的data文件夹下。E:\Inetpub\wwwroot\liuyanban_jch\data\liuyanban_data.mdb
  
  3、完成第2步以后,单击“创建”按钮,则会弹出一个数据库设计窗口,如图7所示。我们要在这个窗口中完成数据库的设计。
  
  
  图7 数据库设计窗口—创建表
  
  4、双击表窗口中的“使用设计器创建表”,会弹出一个表设计器设计视图,在其中我要完成表的结构(域)的设计。设计结果看这里
  
  5、设置表中主键。右键单击y_id字段,在弹出的快捷菜单中选择“主键”。这样y_id字段就成为表的主键了。
  
  6、当设计完成后,单击关闭按钮关闭表设计器设计视图窗口,这时会弹出一个提示框,如图8所示。回答“是”保存设计结果。
  
  
  图8 保存设计提示信息
  
  7、单击“是”以后,会弹出如图9所示的对话框。在其中输入数据库表的名字yonghu。
  
  
  图9 命名数据库表
  
  8、重复以上步骤创建另一个数据库表_guest。设计结果看这里
  
  ▲在设计好的数据库表中输入记录
  
  经过前面的设计步骤以后,数据库设计窗口变成如下结果,如图10所示。
  
  
  图10 向数据表中添加记录
  
  请尝试分别在两个数据库表中添加一些记录并删除这些记录。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多