第1章 DW UltraDev 4概述 3
1.1 DW UltraDev 4火爆登场 3
1.1.1 Web应用的发展 3
1.1.2 DW UltraDev的出现 4
1.2 DW UltraDev 4的特点 5
1.2.1 DW UltraDev 4的强大功能 5
1.2.2 DW UltraDev的主要应用 14
1.2.3 DW UltraDev和其他同类产品的比较 15
1.3 安装DW UltraDev 4 17
第2章 DW UltraDev4界面基础 22
2.1 启动DW UltraDev 4 22
2.2 认识DW UltraDev 4的窗口结构 25
2.3 DW UltraDev 4的主菜单 28
2.3.1 File菜单 28
2.3.2 Edit菜单 29
2.3.3 View菜单 31
2.3.4 Insert菜单 33
2.3.5 Modify菜单 35
2.3.6 Text菜单 38
2.3.7 Commands菜单 39
2.3.8 Site菜单 40
2.3.9 Window菜单 41
2.3.10 Help菜单 42
2.4 基本面板功能 43
2.4.1 启动面板 44
2.4.2 对象面板 46
2.4.3 属性面板 51
2.5 控制浮动面板 52
2.6.1 使用状态栏 55
2.6 使用其他界面元素和工具 55
2.6.2 使用工具栏 57
2.6.3 使用快捷菜单 58
2.6.4 使用网格 59
2.6.5 使用标尺 60
2.7 设置DW UltraDev 4的界面属性 61
2.7.1 打开属性设置窗口 61
2.7.2 设置General属性 62
2.7.3 设置Panels属性 63
2.7.4 设置Fonts/Encoding属性 65
2.7.5 设置Status Bar属性 66
第3章 体验DW UltraDev 4 68
3.1 定义本地站点 68
3.1.1 定义本地站点文件夹 68
3.1.2 确定服务器端技术 69
3.2 定义远程站点 70
3.2.1 创建发布目录 70
3.2.2 定义远端站点目录 70
3.2.3 配置站点的URL前缀 73
3.3 创建数据库链接 74
3.3.1 在已设置DSN的Web服务器上创建数据库链接 76
3.3.2 在未设置DSN的Web服务器上创建数据库链接 78
3.4 创建ASP示例页面 79
3.4.1 创建简单的查询/结果页面 79
3.4.2 创建细节页面 87
3.4.3 加入记录浏览功能 91
第4章 站点和文档初步 95
4.1 站点和文档概述 95
4.1.2 本地站点和远程站点 96
4.1.1 本地计算机和Internet服务器 96
4.1.3 上传和下载 97
4.2 站点规划 98
4.2.1 网页的设计流程 98
4.2.2 规划站点结构 98
4.2.3 规划站点的浏览体系 100
4.2.4 规划模板和库的使用 101
4.3 创建本地站点 101
4.4 站点操作 104
4.4.2 编辑站点 105
4.4.1 打开站点 105
4.4.3 复制站点 106
4.4.4 删除站点 106
4.5 操作站点文件 107
4.5.1 创建文件和文件夹 107
4.5.2 移动和复制文件或文件夹 108
4.5.3 编辑和删除文件 109
4.5.4 设置站点主页 110
4.6 使用站点窗口 110
4.6.1 查看本地站点 110
4.6.2 改变站点显示 113
4.7 创建和编辑文档 115
4.7.1 创建空白文档 116
4.7.2 打开现有文档 116
4.7.3 基于模板创建文档 116
4.7.4 存储文档 117
4.7.5 关闭文档 117
4.8 添加文本和插入对象 118
4.8.1 添加文本和常用对象 118
4.8.2 插入特殊字符 118
4.8.3 插入水平线 120
4.9 在文档窗口中选择元素 121
4.9.1 选择元素的方法 121
4.9.2 选择不可见元素 122
4.10 设置文档属性 124
4.11 使用历史面板 125
4.11.1 关于历史面板 125
4.11.2 撤销操作 127
4.11.3 自动化任务 127
4.12.2 编辑网页的头部内容 132
4.12 查看和编辑网页头部内容 132
4.12.1 显示头部元素 132
4.12.3 认识头部元素 134
第5章 编辑HTML页面 137
5.1 Code Inspector 137
5.2 编辑HTML标记 141
5.2.1 插入HTML模式 145
5.2.2 编辑Tag模式 145
5.2.3 封装Tag模式 146
5.3 设置HTML格式特性 147
5.2.4 设置Quick Tag编辑器的属性 147
5.3.1 HTML重写属性 148
5.3.2 HTML格式化属性 149
5.3.3 HTML颜色属性 152
5.4 净化HTML源代码 153
5.4.1 净化HTML源代码 153
5.4.2 净化Microsoft word HTML源代码 155
5.5 外部HTML编辑器 157
5.6.1 纠正无效标记 158
5.6.2 插入脚本 158
5.6 其他编辑功能 158
5.6.3 插入注释 159
第6章 UltraDev开发Web应用基础 161
6.1 Web应用开发流程 161
6.2 开发前的准备工作 162
6.2.1 定义站点 162
6.2.2 配置DW UltraDev 163
6.2.3 创建数据库链接 165
7.1 记录集概述 172
第7章 创建记录集 172
7.2 定义记录集 173
7.2.1 不使用SQL定义记录集 173
7.2.2 使用SQL定义记录集 176
7.2.3 为结果页面定义记录集 178
7.3 操作记录集 180
7.3.1 复制记录集 180
7.3.2 调用存储过程 181
7.3.3 创建存储过程对象 181
7.3.4 编辑和删除记录集 182
7.4.2 包含整个数据库表 183
7.4 编写SQL查询语句 183
7.4.1 编写最简单的SQL语句 183
7.4.3 限制字段的数目 184
7.4.4 限制记录的数目 184
7.4.5 对记录进行排序 185
第8章 创建动态网页 186
8.1 在网页中加入动态内容 186
8.1.1 加入动态内容的步骤 186
8.1.2 定义数据源 187
8.1.3 使文本动态化 189
8.1.4 使图片动态化 191
8.1.5 使表单动态化 192
8.1.6 使HTML属性动态化 195
8.1.7 使其他对象动态化 197
8.2 创建不同类型的动态网页 198
8.2.1 创建搜索网页 198
8.2.2 创建结果网页 198
8.2.3 创建细节网页 199
8.2.4 创建记录编辑网页 200
9.1 概述 201
第9章 激活动态网页 201
9.2 显示多条记录 202
9.2.1 创建Repeat Region服务器行为 202
9.2.2 创建记录计数 203
9.3 在记录间移动 204
9.3.1 创建记录浏览链接 205
9.3.2 移动到特定记录 206
9.3.3 增强浏览功能 207
9.4.1 获取HTML表单中的数据 209
9.4 在页面之间传递信息 209
9.4.2 定位到细节页面 210
9.4.3 定位到相关页面 211
9.5 编辑记录 211
9.5.1 在数据库中插入记录 211
9.5.2 在数据库中更新记录 212
9.5.3 在数据库中删除记录 214
第10章 编辑和调试动态网页 216
10.1 动态网页的基本编辑操作 216
10.1.1 改变记录集的内容 216
10.1.2 替换和删除动态内容 217
10.1.3 修改服务器行为 218
10.2 Live Data环境下的编辑操作 219
10.2.1 在Live Data窗口中编辑页面 219
10.2.2 使用Live Data Settings对话框 222
10.3 测试Web应用的链接 223
10.3.1 配置DW UltraDev 223
10.3.2 在浏览器中进行预览 224
10.4 编辑源代码 225
10.5 编辑和创建数据格式 225
10.5.1 编辑数据格式 226
10.5.2 创建新的数据格式 227
第11章 Web应用综合示例 231
11.1 开发Web应用前的准备工作 231
11.1.1 创建DSN 232
11.1.2 定义站点 234
11.1.3 创建数据库连接 235
11.2 在页面中增加动态内容 238
11.2.1 为页面增加一个记录集 238
11.2.2 在页面中增加动态数据 240
11.2.3 在Live Data模式下编辑页面 242
11.2.4 在页面中显示多个记录 243
11.2.5 浏览记录 244
11.3 进一步增加动态页面的功能 246
11.3.1 增强浏览功能 246
11.3.2 处理细节页面 247
11.3.3 定义一个过滤的记录集 248
11.3.4 在细节页面中增加动态内容 250
11.3.5 往数据库中增加新记录 252
12.1 开发留言簿前的准备工作 255
第12章 创建留言簿 255
12.1.1 设计基本网页 256
12.1.2 创建数据库 258
12.1.3 创建DSN 261
12.1.4 定义站点 261
12.1.5 创建数据库链接 263
12.2 完成填写留言页面 265
12.3 完成浏览留言页面 266
12.3.1 定义留言记录集 266
12.3.2 显示浏览留言页面 267
12.3.3 显示多条留言记录 270
12.3.4 增加浏览链接 271
12.3.5 增强浏览功能 271
第13章 创建查询系统 272
13.1 设计准备工作 272
13.1.1 新建站点 273
13.1.2 创建初始网页及数据库 275
13.2 定义DSN和数据库连接 279
13.2.1 定义DSN 279
13.2.2 创建数据库连接 280
13.3 添加动态内容 281
13.3.1 创建判断页 281
13.3.2 创建结果页 284
13.3.3 查询系统测试 286
第14章 插件的安装与使用 291
14.1 插件概述 291
14.2 安装插件 292
14.2.1 安装插件 292
14.3.1 插件管理器的主要功能 297
14.3.2 对插件进行排序 297
14.3 管理插件 297
14.3.3 激活或禁止插件 298
14.3.4 删除插件 299
14.4 一个声音插件的使用 300
14.4.1 安装声音插件 300
14.4.2 使用声音插件 301
第15章 定制DW UltraDev 4界面 302
15.1 定制DW UltraDev 4界面概述 302
15.2 定制对象面板 303
15.3 创建一个简单对象 305
15.4 改变缺省文件类型 306
15.5 定制DW UltraDev菜单 307
15.5.1 编辑Commands菜单 307
15.5.2 菜单语法 308
15.5.3 菜单重排 308
15.5.4 菜单项语法 309
15.5.5 键盘快捷键 310
15.5.6 改变菜单项名字 311
15.6 定制对话框界面 311
15.7 编辑HTML源码格式化配置文件 312
15.8 浏览器配置文件 313
15.9 扩展DW UltraDev 316
15.10 第三方标记的定制 317
15.10.1 第三方标记的定制 317
15.10.2 文档窗口显示定制标记的方法 319
15.10.3 避免改写第三方标记 320
第16章 DW UltraDev 4的DOM模型 323
16.1 DOM概念 324
16.2 DW UltraDev 4的DOM 324
16.2.1 DW UltraDev对象及其特性 326
16.2.2 DOM 327
16.2.3 文档对象的特性和方法 327
16.2.4 HTML标记对象的特性和方法 328
16.2.5 文本对象的的特性和方法 329
16.2.6 注释对象的的特性和方法 330
16.3 树控制 330
16.4 JavaScript在扩展中的工作方式 332
16.4.1 DW UltraDev 4处理扩展的方式 332
16.4.2 在启动和关闭时运行scripts 333
17.1 DW UltraDev 4的JavaScript API 335
第17章 DW UltraDev 4 API及其使用 335
17.1.1 API函数概述 336
17.1.2 最重要的函数 337
17.1.3 Behavior函数 337
17.1.4 剪贴板函数 344
17.1.5 命令函数 346
17.1.6 转换函数 347
17.1.7 CSS风格函数 347
17.1.8 外部应用函数 350
17.1.9 文件处理函数 354
17.1.10 Find/Replace函数 360
17.1.11 Frame和frameset函数 364
17.1.12 通用编辑函数 364
17.1.13 全局应用函数 373
17.1.14 全局文档函数 375
17.1.15 History函数 376
17.1.16 HTML风格函数 381
17.1.17 层和影像地图函数 383
17.1.18 窗口函数 385
17.1.19 Enabler函数 388
17.2 文件I/O API 402
17.3 Design Notes API 404
17.3.1 Design Notes JavaScript API 405
17.3.2 Design Notes C API 406
17.4 Database API 406
17.5 Commands API 409
17.6 Data Sources API 410
17.7 Server Behaviors API 411
17.8.2 HTTP API 412
17.8.1 Fireworks Integration API 412
17.8 其他API 412
17.8.3 C-Level扩展API 413
17.8.4 Objects API 415
17.8.5 Menu Commands API 415
17.8.6 Property Inspectors API 416
17.8.7 Floating Palettes API 416
17.8.8 Behaviors API 416
17.8.9 Data Translators API 417
17.8.10 Server Models API 417