本书基本上涵盖了使用Dreamweaver和ASP来进行网页设计制作的所有内容,可分为四篇。第一篇主要讲解了网页设计基础知识。第二篇主要介绍了如何在Dreamweaver中制作静态页面。第三篇主要介绍如何使用Dreamweaver开发动态网页。第四篇重点讲解了三类网站模块(查询检索、计数器、用户登录)和3个综合性的商务网站实例(留言板、企业网站和在线书店)。
本书具有很强的可读性,实例精美实用,易学易练,不仅适用于广大的网页设计初学者自学,也适合从事Web设计和Web开发的专业人员阅读,同时可用于各类相关网页设计制作辅导班、培训班的教程,另外本书的知识非常系统,专业性和艺术性较强,也可作为网页设计专业人员和平面设计人员的设计参考手册。
第1章 网页设计概述 3
1.1 网页基础知识 4
1.1.1 互联网(Internet) 4
1.1.2 万维网(WWW) 4
1.1.3 超文本传输协议(HTTP) 5
1.1.4 统一资源定位符(URL) 5
1.1.5 超文本标记语言(HTML) 6
1.1.6 网络域名 7
1.1.7 静态和动态网页 7
1.2 网页制作常用工具 8
1.2.1 网页编辑工具——Dreamweaver 8
1.2.2 图形图像制作工具——Photoshop 9
1.2.3 网页动画制作工具——Flash 10
1.2.4 网页图像处理工具——Fireworks 11
1.3 网站建设的流程 12
1.3.1 需求分析 12
1.3.2 整体规划 12
1.3.3 详细设计 13
1.3.4 网站实施 15
1.3.5 申请域名和空间 15
1.3.6 发布站点 16
1.3.7 推广网站 16
1.3.8 维护 21
1.4 小结 21
第2章 网站页面的设计 23
2.1 网站页面设计原则 24
2.1.1 一般设计原则 24
2.1.2 网页设计原则 24
2.2 网页布局基本概念 25
2.2.1 页面尺寸 25
2.2.2 整体造型 26
2.2.3 页头 26
2.2.4 页脚 26
2.2.5 文本 26
2.2.6 图片 27
2.2.7 多媒体 27
2.3 网页布局的基本要素 27
2.3.1 文本 27
2.3.2 图形 28
2.3.3 页面版式 28
2.3.4 色彩 28
2.3.5 多媒体音频、视频、动画 29
2.4 网页布局的方法 29
2.4.1 纸上布局法 29
2.4.2 软件布局法 30
2.5 网页布局技术 30
2.5.1 层叠样式表的应用 30
2.5.2 表格布局 30
2.5.3 框架布局 30
2.6 常见的版面布局形式 31
2.6.1 “国”字型布局 31
2.6.2 “厂”字型布局 32
2.6.3 “框架”型布局 33
2.6.4 “封面”型布局 35
2.6.5 Flash型布局 35
2.7 网页中的文字设计 36
2.7.1 文字的作用 36
2.7.2 文字的字体、字号、行距 39
2.7.3 文字的颜色 40
2.8 网页中的图像应用 41
2.8.1 传达性 41
2.8.2 艺术性 41
2.8.3 表现性 42
2.8.4 趣味性 42
2.8.5 超地域、超时空性 42
2.8.6 常见的网页图像格式 42
2.8.7 使用图像的注意事项 44
2.9 小结 44
第2篇 静态网站开发
第3章 创建基本静态页面 47
3.1 在网页中输入编辑文本 48
3.1.1 设置网页标题 48
3.1.2 输入普通文本 49
3.1.3 插入特殊字符 51
3.1.4 插入网页文本的输入日期或修改日期 52
3.1.5 设置文本样式 53
3.1.6 设置文本列表 61
3.1.7 使文本应用创建的CSS样式 63
3.1.8 查找和替换错误文本 65
3.1.9 插入水平线并设置属性 67
3.2 图像的操作 69
3.2.1 插入图像 69
3.2.2 编辑图像 70
3.2.3 使用外部图像编辑器 71
3.2.4 使用图片作为背景 71
3.2.5 插入鼠标经过图像 73
3.3 网页中的多媒体 73
3.3.1 插入Flash按钮 74
3.3.2 插入Flash动画 75
3.3.3 设置Flash动画属性 76
3.3.4 插入Flash文本 76
3.3.5 插入FlashPaper 77
3.3.6 插入Flash视频 78
3.3.7 插入图片查看器 78
3.3.8 插入Shockwave 79
3.3.9 播放WMV影片 80
3.3.10 插入Java Applet 81
3.3.11 插入ActiveX控件 81
3.3.12 插入插件 82
3.3.13 插入背景音乐 83
3.3.14 插入设计备注 84
3.4 创建链接 85
3.4.1 创建文字链接 85
3.4.2 创建图像链接 88
3.4.3 创建图像热点链接 89
3.4.4 创建电子邮件链接 90
3.4.5 创建锚点链接 90
3.4.6 创建脚本链接 92
3.4.7 创建空链接 92
3.5 小结 93
第4章 网页设计的高级应用 95
4.1 网站中表格的使用 96
4.1.1 表格基本知识 96
4.1.2 插入表格 96
4.1.3 选择表格及其元素 97
4.1.4 设置表格属性 98
4.1.5 设置列、行和单元格属性 99
4.1.6 编辑表格元素 99
4.1.7 插入表格内容 104
4.1.8 格式化表格 104
4.1.9 对表格进行排序 105
4.1.10 导入和导出表格式数据 105
4.1.11 制作特殊效果表格 106
4.1.12 表格布局:基础知识 114
4.1.13 表格布局:应用实例 114
4.2 网站中层的使用 119
4.2.1 网页中层的概念 120
4.2.2 设置和编辑层的属性 120
4.2.3 层与表格的转换 122
4.3 网站中框架的使用 123
4.3.1 框架网页简述 123
4.3.2 框架的语法 124
4.3.3 框架的嵌套 125
4.3.4 创建预定义的框架集 126
4.3.5 创建和编辑框架集 127
4.3.6 选择框架和框架集 128
4.3.7 编辑无框架内容 130
4.3.8 保存框架和框架集文件 131
4.3.9 删除框架和框架集 131
4.3.10 设置框架的链接 131
4.3.11 内联框架(Iframe) 132
4.4 网站中表单的使用 136
4.4.1 表单概述 136
4.4.2 创建表单域 137
4.4.3 表单使用详解 139
4.4.4 利用脚本处理表单 146
4.4.5 跳转菜单 151
4.5 小结 152
第3篇 动态网站开发
第5章 ASP基础 155
5.1 ASP概述 156
5.2 创建一个Web服务器 156
5.2.1 IIS概述 156
5.2.2 安装IIS 156
5.2.3 设置IIS 157
5.2.4 创建虚拟目录 158
5.2.5 安装PWS 159
5.3 VBScript基本语法 160
5.3.1 常量和变量 160
5.3.2 表达式和运算符 161
5.3.3 基本程序语句 162
5.4 VBScript的函数和子程序 168
5.4.1 什么是函数和子程序 168
5.4.2 函数/子程序定义和函数/子程序调用 170
5.4.3 函数/子程序参数的使用 171
5.4.4 使用函数返回值 171
5.4.5 函数/子程序的嵌套调用 172
5.4.6 变量的作用域 173
5.5 ASP常用对象 174
5.5.1 概述 175
5.5.2 Request对象 175
5.5.3 Response对象 180
5.5.4 Server对象 183
5.5.5 Session对象 184
5.5.6 Application对象 186
5.6 ASP操作数据库 189
5.6.1 ADO概述 189
5.6.2 使用ADO对象 189
5.6.3 ADO链接对象(Connection)的使用 190
5.6.4 ADO记录集(Recordset)的使用 191
5.6.5 操作记录集(Recordset)的高级方法 192
5.6.6 命令对象(Command)的使用方法 193
5.6.7 DSN数据源 194
5.7 常用数据库简介 196
5.7.1 Access数据库 197
5.7.2 SQL Server数据库 201
5.8 ASP一些有用的组件 201
5.8.1 组件概述 202
5.8.2 FSO组件 202
5.8.3 Jmail组件 209
5.8.4 水印组件 211
5.9 小结 215
第6章 Dreamweaver中的应用程序面板组 217
6.1 应用程序面板组概述 218
6.1.1 显示面板组 218
6.1.2 面板组浏览 218
6.1.3 关闭面板组 218
6.2 【数据库】面板 219
6.2.1 添加数据库连接 219
6.2.2 查看数据库连接 221
6.2.3 编辑数据库连接 222
6.2.4 删除数据库连接 223
6.3 【绑定】面板 223
6.3.1 定义动态内容 223
6.3.2 数据绑定 228
6.4 【服务器行为】面板 228
6.4.1 重复区域 229
6.4.2 显示区域 229
6.4.3 记录集分页 229
6.4.4 转到详细页面 229
6.4.5 转到相关页面 229
6.4.6 插入记录 229
6.4.7 更新记录 230
6.4.8 删除记录 230
6.4.9 用户验证 230
6.5 【组件】面板 230
6.6 小结 230
第7章 和数据库建立连接 231
7.1 创建一个站点 232
7.2 选择一种文档类型 234
7.3 设置站点的测试服务器 236
7.4 连接DSN数据源 237
7.4.1 连接Access 238
7.4.2 连接SQL Server 239
7.5 自定义连接字符串 241
7.5.1 连接Access 243
7.5.2 连接SQL Server 243
7.6 使用技巧 244
7.6.1 Access 244
7.6.2 SQL Server 245
7.7 小结 247
第8章 页面元素动态化 249
8.1 概论 250
8.2 添加动态文本 250
8.2.1 概述 250
8.2.2 添加动态文本方法 250
8.2.3 操作范例 252
8.3 图像动态化 252
8.3.1 概述 253
8.3.2 图像动态化方法 253
8.4 下拉列表框动态化 254
8.4.1 概述 254
8.4.2 下拉列表框动态化方法 254
8.4.3 操作范例 254
8.5 文本框动态化 256
8.5.1 概述 256
8.5.2 文本框动态化的方法 256
8.6 复选框动态化 259
8.6.1 概述 259
8.6.2 复选框动态化方法 259
8.7 单选按钮动态化 260
8.7.1 概述 260
8.7.2 单选按钮动态化方法 260
8.7.3 操作范例 261
8.8 HTML属性动态化 262
8.8.1 概述 262
8.8.2 HTML属性动态化方法 262
8.9 ActiveX、Flash和其他对象参数动态化 263
8.9.1 概述 263
8.9.2 操作步骤 263
8.10 更改动态内容格式 264
8.11 动态内容的编辑、删除 265
8.11.1 更改动态内容 265
8.11.2 删除动态内容 266
8.12 小结 266
第9章 Dreamweaver 8添加服务器行为 267
9.1 添加服务器行为操作 268
9.1.1 添加服务器行为 268
9.1.2 删除服务器行为 268
9.1.3 修改服务器行为参数 269
9.1.4 编辑服务器行为 269
9.2 重复区域 269
9.2.1 基本概念 269
9.2.2 定义重复区域 269
9.2.3 应用实例 270
9.3 记录集分页 271
9.3.1 基本概念 271
9.3.2 应用实例 271
9.4 显示区域 273
9.4.1 基本概念 273
9.4.2 定义显示区域 273
9.4.3 应用实例 273
9.5 转到详细页面 275
9.6 转到相关页面 276
9.7 插入记录 277
9.8 更新记录 277
9.9 删除记录 278
9.10 用户验证 279
9.10.1 检查新用户名 279
9.10.2 登录用户 279
9.10.3 限制对页的访问 280
9.10.4 注销用户 281
9.11 小结 281
第4篇 网站开发范例
第10章 典型开发实例 285
10.1 查询检索 286
10.1.1 数据库设计 286
10.1.2 查询的设计 288
10.1.3 绑定表格 290
10.1.4 分页 293
10.2 计数器 294
10.2.1 简单的计数器 295
10.2.2 独立的计数器 296
10.2.3 独立的图像计数器 297
10.2.4 一个更完善的计数器 298
10.3 用户注册 300
10.3.1 设计数据库 300
10.3.2 制作用户注册表单页面 302
10.3.3 添加约束 306
10.4 小结 308
第11章 完整的留言板 309
11.1 系统设计 310
11.2 数据库的创建 311
11.3 浏览留言 315
11.4 发表留言 321
11.4.1 制作界面 321
11.4.2 表单验证 323
11.4.3 插入记录 324
11.5 留言管理 325
11.5.1 登录 325
11.5.2 管理页面 327
11.5.3 添加访问权限 328
11.6 删除留言 329
11.7 回复留言 330
11.8 检查调试站点 332
11.8.1 生成设计者备注 332
11.8.2 站点报告 333
11.8.3 调试站点 334
11.8.4 共享源文件夹 336
11.9 小结 338
第12章 企业网站 339
12.1 网站规划 340
12.1.1 网站架构及功能页面 340
12.1.2 数据库设计 340
12.1.3 创建站点 345
12.1.4 连接数据库 348
12.2 首页 349
12.2.1 页眉区制作 349
12.2.2 主页面制作 353
12.2.3 版权区制作 356
12.3 新闻列表 359
12.3.1 模块设计 359
12.3.2 页面制作 360
12.4 新闻显示 364
12.4.1 模块设计 364
12.4.2 页面制作 365
12.5 产品列表 367
12.5.1 模块设计 368
12.5.2 页面制作 368
12.6 产品显示 374
12.6.1 模块设计 374
12.6.2 页面制作 374
12.7 留言反馈 375
12.8 站点测试 381
12.8.1 兼容性测试 381
12.8.2 链接测试 382
12.8.3 使用站点报告 384
12.9 小结 385
第13章 在线书店 387
13.1 网站规划 388
13.1.1 设置合适的网站文件结构 388
13.1.2 网站架构及功能页面 389
13.1.3 数据库设计 390
13.1.4 创建站点并连接数据库 394
13.2 首页 395
13.2.1 页眉 396
13.2.2 版权区制作 398
13.2.3 正文区制作 399
13.3 书籍清单 407
13.3.1 模块设计 407
13.3.2 模块实现 407
13.4 书籍内容 410
13.4.1 模块设计 410
13.4.2 模块实现 410
13.5 订购书籍 412
13.6 购物车 413
13.6.1 购物车的功能 414
13.6.2 购物车技术 414
13.7 会员注册 415
13.8 会员登录 421
13.9 库存管理 423
13.10 订单管理 425
13.11 利用站点地图管理超链接 427
13.11.1 查看站点地图 428
13.11.2 链接管理 428
13.11.3 改变链接的站点范围 431
13.11.4 测试链接 431
13.11.5 保存站点地图 431
13.12 小结 432
Adobe公司推出的Dreamweaver 8,其方便的可视化编辑功能、强大的站点管理功能,使得用户可以快速创建Web页面而无需编写任何代码,同时还可以方便地从其他软件,如Fireworks、Flash等导入对象,大大优化了开发工作的流程,无疑是目前网页设计领域的最佳软件。
而微软公司开发的ASP环境,因为语法简单而且功能强大,同时能与Windows的操作系统无缝结合,所以一经推出,就得到了广大用户的欢迎,并迅速成为各类网站制作的主流开发环境。网络上大大小小的网站,很多都采用ASP技术制作。目前,各种类型的ASP网站源代码在网络上随处可见,这样就大大降低了网站制作的门槛。为了方便用户快速学会Dreamweaver+ASP动态网站开发,笔者特编写了本书。
本书特色
1.目标明确
本书的一切知识点都围绕着中心点展开,即如何使用Dreamweaver和ASP来创建动态网站,知识非常系统而且具体,没有任何知识冗余。
2.实践性强
本书的所有章节都面向当前的热门网络应用,而且基本上都采用实例来教学,读者所学皆可以立即应用到实际当中。
3.思路重于操作
本书不仅采用手把手教学的方式,还花了大量的篇幅来重点介绍网页模块的设计以及思想,让读者不仅明白如何做,还要明白操作背后的思路和程序之间的逻辑结构,这样只要读者能稍加思考,就能达到举一反三的效果。
4.配多媒体视频演示光盘
作者特意将书中的实例操作录制成了多媒体视频,让读者像看电影一样学电脑,以达到迅速掌握的目的。
本书内容
第1章介绍网页的基础知识、制作网页常用的工具及网站建设的基本流程等。其中,1.1节介绍因特网的起源、超文本传输协议、统一资源定位符等知识;1.2节简单介绍当前网页制作领域中非常重要的开发工具,如Photoshop、Fireworks和Dreamweaver等;1.3节则从软件工程的角度向读者介绍一个网站建设所应该具备的基本流程。
第2章从网站页面的角度,介绍页面设计的原则、网页布局的基本概念和基本要素、当前网页布局的方法和技术,以及常见的网页版面布局等,最后则重点介绍网页中文字和图像的设计和使用。
第3章立足于静态网页的创建,花大量篇幅来介绍如何在网页中插入文字、图像、多媒体和超链接等对象。这些是网页设计基础中的基础。
第4章介绍网页设计的高级应用。其中,4.1节介绍表格,包括表格的基础知识、基本操作、特效表格的制作及如何使用表格来布局网页;4.2节介绍如何在网页中使用层;4.3节介绍框架和框架集的创建、编辑、保存和删除等操作;4.4节则重点介绍如何在网页中使用表单来制作交互式网页。
第5章面向ASP基础,首先介绍ASP的基本知识,然后介绍如何安装一个Web服务器来搭建一个ASP运行环境,另外分两节介绍ASP中非常重要的VBScript,最后介绍ASP中非常重要的对象、常用组件,以及同数据库的连接等。
第6章介绍Dreamweaver中的应用程序面板组,包括【数据库】面板、【绑定】面板、【服务器行为】面板和【组件】面板的相关知识。其中重点介绍如何使用【服务器行为】面板来制作重复区域、显示区域、记录集分页、转到详细页面、插入记录、更新记录、删除记录,以及用户验证等功能。
第7章面向数据库应用,主要介绍如何在Dreamweaver中使用【数据库】面板、Access和SQL Server数据库建立连接,还将介绍一个非常实用的技巧,用来制作自定义连接字符串。
第8章介绍通过数据库数据将页面的不同元素动态化,包括文本的动态化、图像的动态化、下拉列表动态化、文本框动态化、复选框动态化、单选按钮动态化、HTML属性的动态化以及ActiveX、Flash和其他对象的参数动态化等。
第9章介绍Dreamweaver中的服务器行为。本章是对第6章中【服务器行为】面板知识的补充,重点介绍重复区域、显示区域、插入记录、更新记录、删除记录、记录集分页、转到详细页面、转到相关页面以及用户验证等服务器行为。
第10章介绍网站制作中3个典型的开发实例:查询检索、计数器和用户注册,详细介绍数据库的设计、页面的设计,以及页面的详细制作过程等。
第11章从系统设计、数据库设计、页面设计等方面详细介绍如何实现一个完整的留言板。其中针对留言的管理模块,还介绍如何添加访问权限,来防止非法人员的访问。另外,还将介绍网站制作中一个重要的话题:检查调试。
第12章完整地介绍一个企业网站的规划、设计和制作。首先从网站整体规划讲起,然后分首页、新闻列表、新闻显示、产品列表、产品显示和留言反馈等几个模块分别进行讲解,最后介绍如何使用Dreamweaver来进行站点超链接的测试。
第13章介绍一个中小型的电子商务网站在线书店的制作。内容包括网站的规划、数据库设计、首页、书籍清单、书籍内容、书籍订购、购物车及会员管理模块等,并介绍如何利用站点地图来管理站点超链接。
本书读者
本书具有很强的可读性,实例精美实用,易学易练,不仅适用于广大的网页设计初学者自学,也适合从事Web设计和Web开发的专业人员阅读,同时可用于各类相关网页设计制作辅导班、培训班的教程。另外,本书的知识非常系统,专业性和艺术性较强,也可作为网页设计专业人员和平面设计人员的设计参考手册。
参考帮助
为了帮助读者学习和参考,本书附带光盘中配有超值手册。内容包括:
VBScript函数速查(38个常用函数)。
ASP出错信息一览表(170多个错误信息)。
SQL语法速查。
技术支持
本书的专有论坛:http://www.douban.com/group/32953/。作者的E-mail:sxyufeng@263.net。读者在学习的过程中有任何问题均可获得帮助。
本书由强锋科技统筹,主要由吕洋波编写。其他参与编写、资料整理和光盘制作的人员有王龙、王拥东、吴善才、徐砚颖、尹健慧、詹涵林、张薇、张小强、张运端、赵玉荣、郑慧、朱博、朱朝坤、邹小红、陈强、陈燕、丁凤霞、丁礼友、范忠诚、黄俊灿、贾伟、李喜彤、林垚、尚文谊、孙亮亮、唐崇敏、陶则熙等。在此对大家的辛勤工作一并表示感谢!
作者
2007.4
无封面