作为MX战略的重要组成部分,Macromedia公司用Dreamweaver MX为用户提供网站设计和相关应用“一站式”服务的端倪已初现,在整合和扩展了Dreamweaver UltraDev、HomeSite等诸多软件功能后,与其说Dreamweaver MX是一款网站设计制作软件,不如说它已经成为一个网站设计制作和开发平台。
网页设计师、代码编写者、开发者,这是Dreamweaver MX假定的三类用户,但在实际应用中,我们有时很难明确区分这三种角色,搞美工的有时得动两下代码、做页面的说不定就哪天就做起了应用程序——这些工作在Dreamweaver MX中切换得如此不露痕迹,就在这些不经意的“角色”转换间,有一天你会发现自己原来又多了一项新的技能了——如此简单,恰如水到渠成。譬如专做页面的你,现在也能轻松玩转动态网站了,还不用写一行代码、编一句脚本。有点奇妙吧,其实真的不太难,一起来做个通讯录试试吧!
准备工作
Dreamweaver MX能够支持asp、jsp、php等主流服务器端动态脚本文件,这里我们以较常用的asp为例来简要说明,数据库则选择Aclearcase/" target="_blank" >ccess 2000。整个运行环境为:Windows 2000 +IIS +Access 2000 +Dreamweaver MX。
1、通讯录结构分析
网站保存文件夹 c:\.netpub\wwwroot\addbk\
网站远程地址:http: //localhost/addbk
数据库文件 c:\inetpub\wwwroot\addbk\addbk.mdb
用Access 2000建立数据库addbk.mdb,通讯录内容保存在其中的addbk_b表中,该表结构如图1所示。
这个动态的Web版通讯录主要作用是让用户通过浏览器查阅通讯录中的记录,有简单的查询功能,同时还能通过浏览器来添加新记录和对已有记录进行修改和删除。网站结构如下图(图2)。
2、建立站点和连接数据库
(1)、建立站点
运行Dreamweaver MX,执行Site/New Site命令,弹出定义站点向导,依次设定站点名称:“Addbk”;服务器脚本类型:“Asp VBScript”;本地编辑和测试地址:“c:\inetpub\wwwroot\Addbk”;站点根目录:“http://localhost/addbk/”,设定后可马上单击下面的“Test URL”按钮测试一下,几个主要步骤合成简图如下(图3)。
在Files面板中选择File/New File命令,按上面网站结构图所示分别建立default.asp等6个空文件,内容先不管它。
(2)、连接数据库
双击打开default.asp,打开Application面板的Databases选项卡,单击左上角的+号按钮选择DSN连接“Data Source Name”,在弹出DSN设置的对话框中选择“Define”按钮,依次选择“System DSN”选项卡、“Add”按钮、“Microsoft Access Driver(*.mdb)”,就出现“ODBC Microsoft Access 安装”对话框,如图4所示,在数据源名栏中输入“addbk”,单击数据库栏中的“选择”按钮,找到我们已经预先创建的数据库文件c:\inetpub\wwwroot\addbk\addbk.mdb。确认后回到DSN设置对话框,在连接名称栏输入“cnaddbk”,连接成功。这时点击右侧的Test面板可以测试连接是否成功,如图5所示。
3、建立记录显示列表页
记录显示列表页即default.asp。我们设定其中用一个表格显示最新的10条记录,其它记录则通过记录导航条来实现前后翻页——别忙着画表格,也不用担心你做不了导航条,“体贴人”的Dreamweaver MX中全部都已经设计好了各种模板,我们只管调用就行。
先来建立要在本页显示的记录集。切换到Application面板的Bindings选项卡,同样单击“+”按钮,选择Recordset(Query),进入记录集设置面板,在连接下拉菜单选择刚才建立的数据库连接“cnaddbk”,因为其中只有addbk_b一个表,其名称会自动出现在Table栏中,其它项使用缺省值,如图6所示。单击右侧的Test按钮同样可以测试记录集,这时你应该可以看到通讯录中的记录了。
再来建立动态显示列表。在Insert菜单中选择Application Objects/Master Detail Page Set,它用来产生一个动态列表同时产生一个显示详细内容页面,其设置对话窗口如图7所示。在主页面中我们没有必要显示全部的项目,选择后面的几项单击减号按钮删除它们,详细页面名称栏选择Detail.asp文件。确认后同时在详细页面detail.asp和default.asp生成相应的动态表单,如图8所示。下面的导航条相当专业了,不过是英文的,我们可以把它改成中文,修改时注意不要把超链接搞丢了,比较好的方法是打开代码、设计页面同时显示模式,在页面中点一下要修改的项目,代码窗口会自动切换到对应的代码行,直接在其中修改就会很安全了,如图9所示。
好了,本页面完成了。按F12预览一下,如图10。点编号就显示相应的详细内容。
4、建立查询
查询部分也就是一个提交表单,我们不需要单独再建一个文件夹,直接就放在主页面的下端。显示查询结果的页面按前面的设定为search.asp。
(1)、查询页
在default.asp页面底部插入一个表单,输入提示词“请输入姓名”,其后再插入一个文本框和一个提交按钮(即按钮的Action选择Submit Form),选择文本框,在属性面板中“TextField”栏中输入“姓名”。在状态栏中选定表单对象“