DreamweaverMX2004打造留言本详解

   一、IIS(Internet 信息服务)安装配置

  这里以Windows Server 2003(以下简称Win2003)为例。因为Win2003是服务器级的操作系统,所以自带有IIS6.0,其它版本的系统可以在"添加或删除程序添加/删除Windows组件"对话框中把"Internet 信息服务(IIS)"前的勾选中,点"下一步"进行安装就行了(注:在这之前应把系统安装盘放到光驱)。

  IIS装好之后再作一下简单的配置。定位到"开始管理工具Internet 信息服务(IIS)管理器",打开IIS管理器。在"本地计算机网站默认网站"上右键单击,在快捷菜单里选"属性"(或者直接在操作菜单下选"属性"),

  切换到"主目录"标签,重新选择网站根目录(笔者选择的是E盘下的Work目录),默认是"系统盘:Inetpubwwwroot",因为系统盘不宜放太多的非系统文件,所以在这里重设默认网站要目录,如果嫌麻烦可以跳过这步。再切换到"文档"标签,通过"添加"、"删除"、"上移"、"下移",

  可能有些朋友会疑惑,设置默认内容文档有什么作用?细心的朋友应该会发现,在浏览一些大网站的首页时用它的一级域名就行了,并不需要指定请求页的文件名,这就是设置了默认内容文档的缘故,它的作用就是在浏览器请求没有指定文档的名称时,将默认文档提供给浏览器。要得到更详尽的解释说明,可以点击图3中的"帮助"。之所以有这步,是因为网站的默认内容页中没有index.ASP,不大符合国人习惯。

  二、数据库设计

  先构想一下,一个功能齐全的留言本应该有哪些内容需要保存?访客名字(Name)、访客主页(Homepage)、访客QQ(QQ)、访客信箱(Email)、访客形象(ICON)、访客IP(IP)、留言内容(Content)、留言时间(Date)----这是访客的有关信息,如果主人要回复留言呢?好,再加上回复(Reply)和回复时间(RDate),嗯......再想想有没有漏掉什么?对了,还有主人的管理帐号:用户名(Username)、密码(Password)。

  要保存这么多信息,数据库应该怎么设计?访客的留言是不断增加的,而主人的管理帐号固定不变,所以应该分开两个表,一个保存所有访客的留言和访客的资料信息,另一个则保存主人的管理帐号。OK,现在可以开始设计数据库了。打开Access(在微软的office软件中有)软件,新建一空白数据库,ACCESS会提示先保存数据库,定位到你的留言本所在文件夹(笔者是在站点根目录下建了一个guestbook文件夹),保存为data.mdb:

  然后双击"使用设计器创建表

  为了优化数据库,有些字段需要作点设置:

  ID:设为主键,确定数据唯一性以保证在管理时能准确定位到相应记录

  Name:字段大小设为15(很少有人的名字有这么长的吧?)

  Email:字段大小为20(也很少有Email地址的长度超过这个数字)

  ICON:字段大小为6(看完后面的教程就明白为什么设这么小了)

  IP:字段大小为15(可以算出来,四个三位长的数字再加三个小数点)

  Homepage:字段大小为30(很多朋友还在用二级甚至三级的域名,所以放宽一点)

  Date:默认值为Now ()(用Now()取得插入新记录时系统的时间)

  关闭表窗口,会提示是否保存对表的修改,选"是",然后把表名改为main,同理创建表admin,以保存管理帐号:

  最后还需要一个记录IP对应地址的表,这个IP库可以在网上搜索一下,或者到下载,然后打开数据库data.mdb,在"文件"菜单下选择"获取外部数据导入",再在弹出的对话框里选择刚才下载的数据库,导入,选择address表,确定,现在数据库data.mdb中应该有这样的三个表:

  至此,准备工作全完成。

  程序运行配置完了,废话不多说,直接开始我们的DW MX 2004的体验之旅吧。

  三、DW的站点定义

  上一节我们在IIS里把站点根目录定义在E:Work,现在进到这个目录下新建一文件夹并命名为geustbook。

  打开DW,在"Site"菜单下找到"Manage Sites..."项单击

  打开"Manage Site"对话框,点"New ...",在出来的下拉菜单里选"Site"定义新站点:

  跟着新站点定义向导一步一步来定义我们的留言板站点。在站点名称上填上geustbook:

  点"Next"继续下一步的后台技术选择,这里我们选择用VBScript作脚本的ASP:

  点"Next"继续下一步的站点文件夹设置,因为我们现在是在本地测试,而且gustbook文件夹在E:Workguestbook,所以设置如下:

  点"Next"继续下一步的设置DW的测试URL:

  点"Next"继续下一步,因为我们在本机测试,不需要远程服务器参与,所以选择"No":

  点"Next"继续下一步,这里显示的是我们刚才所填的信息,目的是要我们确认一下,如果发现有错,可以点"back"

  细心一点的朋友也许会发现,在站点定义对话框上有两个标签:"Base"和"Advanced",其实用途是一样的,只不过"Base"是一步一步的向导模式,而"Advanced"是给对DW有一定了解的朋友用的高级模式,有兴趣的朋友可以自行切换到"Advanced"模式看看。

时间: 2024-09-19 10:08:13

DreamweaverMX2004打造留言本详解的相关文章

Dreamweaver MX 2004打造留言本详解

dreamweaver|详解 一.IIS(Internet 信息服务)安装配置 这里以Windows Server 2003(以下简称Win2003)为例.因为Win2003是服务器级的操作系统,所以自带有IIS6.0,其它版本的系统可以在"添加或删除程序>>添加/删除Windows组件"对话框中把"Internet 信息服务(IIS)"前的勾选中,点"下一步"进行安装就行了(注:在这之前应把系统安装盘放到光驱). IIS装好之后再作

php中分页程序之基于留言板详解

分页的关键问题其实在于Mysql的一个关键字limite这个关键字后边跟的两个数字,第一个是需要记录的开始行数,第二个数字是从这个开始行数后取得几行记录--这一点大家不要误以为是从第几行开始到第几行结束,相差很远的. 看看我们index.php的第19行:  代码如下 复制代码 $recordSql = $sql. " LIMIT ".$page*$pagesize.",".$pagesize; 其中变量$page的判断在程序的第8行和第9行得到的:  代码如下 复

打造美丽新“视”界—无边窗口制作详解

详解 喜欢网页制作的朋友总是希望自己的作品完美无缺.然而IE浏览器窗口总灰头土脸,千篇一律.简单的网页还能胜任,如果碰到艺术性较强的网页,IE窗口的地址栏以及各种按扭多多少少会影响网页的整体效果.如何才能使网页的艺术效果与浏览器的窗口很好的结合起来,使之更加完美?今天我就给大家介绍一种非常流行的网页效果.在下面在制作过程当中,我们要用到两个HTML页面,一个是首页面index.htm,点击该页面中的一个超级链接,便可以打开我们想要的无边窗口.另一个是内容页面index2.htm,该页面便是无边窗

Android零基础入门第19节:Button使用详解

原文:Android零基础入门第19节:Button使用详解 Button(按钮)是Android开发中使用非常频繁的组件,主要是在UI界面上生成一个按钮,该按钮可以供用户单击,当用户单击按钮时,按钮会触发一个onClick点击事件.     一.Button简介 Button使用起来比较容易,可以通过指定android:background 属性为按钮增加背景颜色或背景图片,如果将背景图片设为不规则的背景图片,则可以开发出各种不规则形状的按钮. 如果只是使用普通的背景颜色或背景图片,那么这些背

网页文字该多大?文字字号详解

网页|详解 文字在网页上的应用: (只看小标题您就能知道这一部分要说什么了,为了避免罗嗦,在此文发布前决定把此处300余字删除,只保留了下面这一句.) 对于一个设计的好的网站来说,用户浏览时间最长的是文章正文. 中文网页文字的现状: 中文网页普遍使用12px和14px的宋体(simsun),这两种文字都可以加粗(font-weight: bold).这个规范似乎也成了网页设计师的基本 常识. 中国的网页设计师有这4种可供选择的文字表现方式,仅仅是4种,只有这4种,4种很小的文字.其中12px的宋

PHP也能干大事之PHP中的编码解码详解

PHP也能干大事之PHP中的编码解码详解        这篇文章主要介绍了PHP也能干大事之PHP中的编码解码详解,本文讲解了ASCII编解码.URL编解码.Base64编解码.HTML实体编解码.二进制.八进制.十进制.十六进制相互转换等内容,需要的朋友可以参考下 写在前面 PHP也能干大事是我总结的PHP语法特性及相关函数类库的经典用法,并不一定是真正能实现四两拨千斤的功效,但是掌握这些方法,可以在你的工作和学习上有一些帮助,希望大家能集思广益,将<PHP也能干大事>丰富得更精彩!转载请注

转[Android]APK打包过程详解(一)

原文地址:http://jojol-zhou.iteye.com/blog/729271 如作者要求,请留言,博主可删除此博文.  这篇文章对android打包过程的每个步骤做了详细的解释,这里我给一个Maven简单版本作为概括  第一步, aapt,如果pom依赖中有apklib,将会先解压,与原文件一起产生aidl r等文件. 第二步, aidl,javac,编译, 和传统maven编译一样, 需要解决依赖, 包冲突等还有scope. 第三步, proguard,混淆,发布包需要,会把所有依

Linux操作系统中用PHP构建网站详解

如何架设一个新闻系统呢?一个完整的新闻系统不仅仅只包括供浏览的新闻界面,它还包括许多功能的控制和后台管理的强劲功能.那么这些功能内的子功能又如何调度分配呢?下面就来介绍一下各功能的调配控制.新闻系统的实现是简单的,但也可以说是非常复杂的. 新闻系统可分为三大部分:管理员登入系统,新闻管理系统,用户浏览系统.整个过程是简单的: 1.管理人员发布新闻-->数据库-->用户浏览新闻 2.发现问题-->登入管理系统-->编辑修改新闻 以上流程看似简单,但实现起来却并不是那么简单,这是个系统

ASP.NET:Repeater控件的详解

asp.net|控件|详解     在学习DataGrid控件和DataList控件后,我们知道,DataGrid控件对数据输出格式是自动生成HtmlTable标记的,DataList控件也是这样,它根据数据内容来生成数据控制表格.而Repeater 控件是模板化的数据绑定列表,Repeater 控件是"无外观的",即:它不具有任何内置布局或样式,也就不会产生任何数据控制表格来控制数据的显示.因此,我们必须在控件的模板中明确声明所有 HTML 布局标记.格式标记和样式标记. 在第一节里