基本信息·出版社:清华大学出版社 ·页码:682 页 ·出版日期:2008年11月 ·ISBN:9787302182597 ·条形码:9787302182597 ·版本:第1版 ·装帧:平装 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
动态网站开发第一步(附赠光盘1张) |
|
|
|
动态网站开发第一步(附赠光盘1张) |
|
基本信息·出版社:清华大学出版社
·页码:682 页
·出版日期:2008年11月
·ISBN:9787302182597
·条形码:9787302182597
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介 《动态网站开发第一步》是一本技术交叉型的Web开发图书,它将帮助广大动态网站开发初学者借助Dreamweaver工具开发ASP动态网站,同时利用CSS和Ajax技术来丰富动态网站的用户体验。全书共分为21章,从Dreamweaver工具的简单操作,到ASP技术的应用精髓,最后到综合动态网站的开发过程。全书紧紧围绕动态网站这个核心主题,不蔓不枝,深入讲解如何发挥Dreamweaver工具的潜能,以便开发出性能卓越的动态网站。同时,《动态网站开发第一步》还系统的讲解了ASP、CSS和Ajax技术的核心知识和应用,通过贴心的Demo级示例,力图帮助读者快速掌握多技术混合开发的方法和技巧。
《动态网站开发第一步》名为“动态网站开发第一步”而不是“Dreamweaver第一步”,意味着《动态网站开发第一步》既不是Dreamweaver大全也不是Dreamweaver入门。《动态网站开发第一步》是为有一定静态网站开发经验,使用过Dreamweaver或其他类似网站开发工具制作过简单的静态网站,现在准备学习动态网站开发技术的朋友们准备的。因此,《动态网站开发第一步》中不会对Dreamweaver的那些最基本的操作进行讲解,也不会对ASP、CSS和Ajax技术进行漫无边际的铺设。
编辑推荐 谁说Dreamweaver不适合做动态开发
谁说AsP已经落伍
放下包袱,抛弃顾虑,从这里开始
你会发现天蓝蓝、水清清
Dreamweaver+ASP珠联璧合演绎web应用开发的精彩人生。
《动态网站开发第一步》是一本探索工具、技术、架构和思想如何巧妙结合的图书,它是一本关于如何高效应用多种技术开发动态网站的实用型宝典。《动态网站开发第一步》能够保证你精通动态网站的开发思想、开发过程和开发方法。在《动态网站开发第一步》中你能够接触到很多Dreamweaver工具的操作内幕和ASP技术最基础与最核心的内容。《动态网站开发第一步》最终的目的就是帮助初学者节省大量时间和开支,快速跨入动态网站开发的大门。
目录 第1章 Dreamweaver CS3、ASP、 CSS和Ajax 组合开发概述
1.1 Dreamweaver CS3概述2
1.1.1 简析Dreamweaver的网页编辑功能2
1.1.2 简析Dreamweaver的网站开发和管理功能3
1.1.3 Dreamweaver的辅助功能和工具6
1.2 在动态网站中使用CSS概述7
1.2.1 认识CSS的基本语法7
1.2.2 应用CSS样式10
1.2.3 Dreamweaver CS3对CSS的支持10
1.2.4 分析CSS在动态网站中的角色11
1.3 认识动态网站中的Ajax技术12
1.3.1 为什么要选用Ajax12
1.3.2 Dreamweaver CS3对Ajax技术的支持12
1.3.3 分析Ajax在动态网站中的角色13
1.4 认识动态网站中的ASP技术13
1.4.1 先简单了解一下什么是ASP14
1.4.2 Dreamweaver CS3对ASP的支持14
1.4.3 简析CSS、Ajax和ASP组合开发的可行性和方法15
第2章 使用Dreamweaver CS3、ASP、 CSS和Ajax组合开发留言板
2.1 你的第一个Ajax——使用XMLHttpRequest组件18
2.1.1 认识XMLHttpRequest组件18
2.1.2 创建XMLHttpRequest对象实例18
2.1.3 认识XMLHttpRequest对象的属性和方法19
2.1.4 使用XMLHttpRequest实例发送和处理请求20
2.1.5 把数据从客户端向服务器端传递23
2.1.6 跟踪XMLHttpRequest对象来检验数据传输的状态24
2.2 开始留言板示例的准备工作26
2.2.1 建立留言板数据库26
2.2.2 建立站点与数据库的连接27
2.2.3 设计前台表单28
2.2.4 编写后台接收和处理数据程序29
2.2.5 编写读取数据库中的数据并响应给客户端的后台程序31
2.3 使用Ajax完成数据传输33
2.4 使用CSS美化留言板35
第3章 组建ASP动态网站的工作环境
3.1 认识动态网站39
3.1.1 动态网站的工作方式39
3.1.1.1 客户端和服务器端40
3.1.1.2 请求和响应40
3.1.2 动态网站技术核心40
3.1.2.1 数据传输41
3.1.2.2 数据存储41
3.1.2.3 服务管理41
3.1.3 动态网站技术类型42
3.1.3.1 ASP42
3.1.3.2 PHP42
3.1.3.3 JSP42
3.1.3.4 ASP、PHP和JSP比较43
3.2 在本地计算机中安装和配置IIS43
3.2.1 认识IIS43
3.2.2 安装IIS组件44
3.2.3 配置IIS组件46
3.3 在Dreamweaver CS3中定义本地站点49
3.3.1 定义虚拟目录49
3.3.1.1 为什么要定义虚拟目录49
3.3.1.2 定义虚拟目录的方法50
3.3.2 定义本地站点52
3.3.2.1 设置本地信息52
3.3.2.2 设置远程信息54
3.3.2.3 设置测试服务器信息55
3.3.3 测试本地站点57
3.3.4 设置本地站点属性57
3.4 在Dreamweaver CS3中定义远程站点58
3.4.1 申请域名和空间58
3.4.1.1 认识域名58
3.4.1.2 申请域名59
3.4.1.3 购买空间60
3.4.1.4 域名解析的设置63
3.4.2 定义FTP服务器64
3.4.2.1 设置远程信息64
3.4.2.2 设置测试服务器信息65
3.4.2.3 测试远程站点66
第4章 使用Dreamweaver CS3 管理站点
4.1 定义站点的管理68
4.1.1 编辑站点68
4.1.2 备份和恢复站点69
4.1.2.1 备份站点69
4.1.2.2 恢复站点69
4.1.3 切换当前站点70
4.2 网站内容管理70
4.2.1 编辑网站内容70
4.2.2 查看站点内容72
4.2.2.1 快速浏览文件72
4.2.2.2 浏览隐藏的文件73
4.2.3 快速定位网站文件73
4.2.3.1 在站点内定位打开的文件73
4.2.3.2 选择取出的文件73
4.2.3.3 选择修改的文件73
4.3 网站结构管理74
4.3.1 认识地图视图74
4.3.2 编辑地图结构76
4.3.3 编辑地图中的文件77
4.3.4 编辑地图中的超链接78
4.4 网站上传79
4.4.1 快速上传79
4.4.2 同步上传80
4.4.3 什么是遮盖上传——一个非常有趣的功能81
4.5 网站远程管理82
4.5.1 认识网站管理器83
4.5.2 操作远程目录84
4.5.3 比较文件的差别84
4.6 网站开发中的团队合作85
4.6.1 存回和取出86
4.6.2 使用设计备注实现团队交流87
4.6.2.1 启动站点设计备注87
4.6.2.2 为文件创建设计备注88
4.6.2.3 阅读设计备注88
4.6.3 自定义团队信息列-—方便团队开发中心信息沟通89
4.6.3.1 认识自定义列89
4.6.3.2 创建自定义列90
4.6.4 定义WebDAV服务器以适应团队开发91
4.6.4.1 认识WebDAV服务器91
4.6.4.2 定义WebDAV服务器92
4.7 站点测试和维护94
4.7.1 检查站点中是否有断开的链接94
4.7.2 删除孤立的文件95
4.7.3 验证网站内容是否符合标准95
4.7.3.1 设置验证程序96
4.7.3.2 验证站点标签96
4.7.3.3 站点报告98
4.7.3.4 清理标签99
4.7.4 浏览器兼容性检查99
4.7.4.1 设置浏览器兼容标准99
4.7.4.2 检查浏览器兼容性100
第5章 建立符合CSS技术标准的动态网站
5.1 认识【CSS样式】面板102
5.1.1 恰当使用全部模式102
5.1.2 恰当使用正在模式104
5.2 在【CSS样式】中定义和使用规则106
5.2.1 新建规则106
5.2.2 应用规则109
5.2.3 编辑规则110
5.2.3.1 修改规则内的属性值110
5.2.3.2 增加属性111
5.2.3.3 删除属性111
5.2.3.4 删除规则111
5.2.3.5 重命名规则111
5.2.3.6 通过编辑规则为插图镶嵌双线框112
5.3 构建符合标准的XHTML结构113
5.3.1 谈标准网页结构和布局有必要吗?113
5.3.2 什么是标准的网页结构117
5.3.3 标准网页结构的实施策略118
5.4 CSS样式表的规划、设计和管理121
5.4.1 规划样式表122
5.4.2 设计样式表123
5.4.3 学会使用CSS布局模板128
5.4.4 关于Dreamweaver CS3中CSS操作技巧的补充132
5.4.4.1 CSS代码格式化整理132
5.4.4.2 快速归置CSS源代码133
5.4.4.3 快速链接或导入外部样式表文件134
第6章 使用Spry技术丰富网站的用户体验
6.1 认识Spry技术框架中的构件136
6.1.1 什么是构件136
6.1.2 Spry构件的基本操作136
6.2 使用Spry菜单栏构件定制网站导航137
6.2.1 插入菜单栏构件137
6.2.2 编辑菜单栏项目139
6.2.2.1 增减菜单项139
6.2.2.2 设置菜单项属性141
6.2.3 设置菜单栏样式143
6.3 使用Spry选项卡式面板归置页面内容146
6.3.1 定义选项卡式面板构件146
6.3.2 编辑选项卡式面板147
6.3.3 自定义选项卡式面板的样式148
6.4 使用Spry折叠式面板归置页面内容151
6.4.1 定义Spry折叠式构件151
6.4.2 编辑Spry折叠式构件152
6.4.3 定义Spry折叠式样式153
6.5 使用Spry可折叠面板收缩页面内容154
第7章 初步接触ASP应用技术
7.1 创建第一个ASP页面157
7.1.1 Hello,World157
7.1.2 初识ASP脚本命令158
7.2 认识ASP页面指令160
7.2.1 使用输出指令160
7.2.2 使用处理指令160
7.3 ASP脚本语言以及VBScript用法161
7.3.1 认识ASP脚本语言161
7.3.2 熟悉VBScript脚本语言162
7.3.2.1 如何编写VBScript脚本162
7.3.2.2 VBScript脚本在网页内的放置位置163
7.3.2.3 VBScript脚本使用规范164
7.3.2.4 VBScript的变量和运算符164
7.3.2.5 VBScript条件结构165
7.3.2.6 VBScript循环结构165
7.3.2.7 VBScript过程和函数166
7.4 ASP包含文件167
7.4.1 使用#include指令包含文件167
7.4.1.1 使用Virtual关键字167
7.4.1.2 使用File关键字167
7.4.1.3 使用#include指令要注意的问题168
7.4.2 使用Server对象的方法包含文件169
7.5 ASP数据传输和存储169
7.5.1 使用Response对象把数据传递给客户端170
7.5.1.1 设置HTTP响应属性170
7.5.1.2 设置HTTP响应页面的头部信息171
7.5.1.3 HTTP响应处理171
7.5.1.4 设置HTTP响应页面的内容172
7.5.2 使用Request对象把数据传递给服务器端172
7.5.3 ASP数据存储172
7.6 ASP服务管理173
7.6.1 控制Web应用程序执行173
7.6.2 在ASP中引用外部组件174
7.6.3 在站点内定位文件的路径174
7.6.4 HTML代码编码175
7.7 ASP功能扩展175
第8章 建立动态网站与数据库之间的连接
8.1 熟悉Dreamweaver中的【数据库】面板178
8.1.1 使用【数据库】面板的前提——定义动态站点178
8.1.2 认识【数据库】面板的功能180
8.2 使用DSN建立数据库连接181
8.2.1 什么是ODBC181
8.2.2 理解ODBC的工作原理182
8.2.3 认识DSN184
8.2.4 定义本地DSN连接(Access数据库类型)184
8.2.5 定义本地DSN连接(SQL Server数据库类型)186
8.2.6 定义远程DSN连接188
8.3 使用自定义连接字符串建立连接189
8.3.1 认识自定义连接字符串189
8.3.2 使用ODBC驱动程序定义190
8.3.3 使用OLE DB提供程序定义190
8.3.4 在远程服务器上定位数据库192
8.3.5 连接到Access数据库194
8.3.6 连接到SQL Server数据库196
8.4 在【数据库】面板中编辑数据库连接197
8.4.1 操作数据库连接197
8.4.2 查看连接的数据库198
8.5 透视ADO组件199
8.5.1 了解数据存取技术200
8.5.2 ADO对象模型201
8.6 剖析Connection对象——ASP程序与数据库沟通的管道203
第9章 使用Dreamweaver CS3查询数据库中的数据
9.1 感性认识记录集208
9.1.1 记录集的结构208
9.1.2 记录集的指针210
9.1.3 记录集的类型211
9.2 在Dreamweaver中定义记录集212
9.2.1 熟悉【绑定】面板212
9.2.1.1 定义记录集的名称213
9.2.1.2 选择数据库连接对象213
9.2.1.3 设置SQL查询字符串213
9.2.2 设置SQL查询字符串213
9.2.2.1 设置数据源和选择数据列214
9.2.2.2 设置筛选条件214
9.2.2.3 不同数据类型的比较方法215
9.2.2.4 模糊筛选216
9.2.2.5 设置排序的方法217
9.3 可视化编辑记录集217
9.3.1 在Dreamweaver CS3中编辑记录集217
9.3.2 在Dreamweaver 8中编辑记录集218
9.4 感性认识SQL219
9.4.1 什么是SQL220
9.4.2 SQL的功能221
9.5 SQL基本语法221
9.5.1 SQL注释的方法221
9.5.2 数据类型222
9.5.3 认识SQL变量222
9.5.4 使用SQL变量223
9.5.5 SQL运算符223
9.5.6 SQL运算符的优先级224
9.5.7 SQL流程控制225
9.5.8 SQL函数225
9.5.8.1 AVG函数226
9.5.8.2 COUNT函数226
9.5.8.3 MAX函数226
9.5.8.4 MIN函数226
9.5.8.5 SUM函数226
9.5.9 SQL语句227
9.5.10 SQL编码规范227
9.6 常用SQL语句详解228
9.6.1 SELECT语句(查询数据)228
9.6.1.1 SELECT子句228
9.6.1.2 INTO子句229
9.6.1.3 FROM子句230
9.6.1.4 WHERE子句233
9.6.1.5 GROUP BY子句233
9.6.1.6 HAVING子句235
9.6.1.7 ORDER BY子句235
9.6.2 INSERT语句(插入数据)235
9.6.3 UPDATE语句(更新数据)237
9.6.4 DELETE语句(删除数据)237
9.6.5 CREATE TABLE语句(创建表格)238
9.6.6 DROP TABLE语句(删除表格)238
9.7 比较Access和SQL Server的SQL用法238
9.7.1 保留字差异239
9.7.2 数据类型差异239
9.7.3 BETWEEN...AND应用规则差异240
9.7.4 通配符使用差异240
9.7.5 其他240
9.8 【记录集】高级设置241
9.8.1 输入SQL查询字符串241
9.8.2 设置SQL查询字符串的参数242
9.9 探秘记录集定义的源码245
9.9.1 认识Recordset对象245
9.9.2 Dreamweaver 8定义记录集的方法249
9.9.3 Dreamweaver CS3定义记录集的方法250
9.10 记录集定义的高级应用技巧253
9.10.1 修改代码253
9.10.2 移动记录集代码块254
9.10.3 尽快关闭记录集256
第10章 在网页内绑定从数据库中查询的数据
10.1 什么是绑定记录集259
10.2 在页面中插入记录集260
10.2.1 深入认识记录集的统计选项260
10.2.2 在页面中插入动态文本264
10.3 绑定记录集265
10.3.1 为文件绑定记录集265
10.3.2 为对象属性绑定记录集267
10.3.3 为表单绑定动态数据268
10.3.4 绑定ActiveX、Flash对象参数269
10.4 设置绑定记录集的显示属性270
10.5 探秘绑定记录集的源码271
10.5.1 认识Fields集合271
10.5.2 使用Field对象273
10.5.3 遍历记录集274
第11章 精通动态网站中的会话变量、Cookie变量和应用程序变量
11.1 认识ASP变量278
11.1.1 在ASP中定义变量278
11.1.2 变量的作用域278
11.1.3 变量的有效期279
11.1.4 了解会话变量和应用程序变量280
11.2 什么是阶段变量280
11.2.1 认识Session281
11.2.2 使用Session281
11.2.3 用户的身份证——SessionID283
11.2.4 会话的有效期和作用域285
11.2.5 会话的国际化问题286
11.2.6 会话管理287
11.2.6.1 Item属性288
11.2.6.2 Key属性289
11.2.6.3 Count属性289
11.2.6.4 Remove和RemoveAll方法289
11.2.7 会话事件290
11.2.8 使用会话变量的思考291
11.3 Cookie变量292
11.3.1 认识Cookie293
11.3.2 创建Cookie294
11.3.2.1 创建单值Cookie及其示例295
11.3.2.2 创建Cookie字典及其示例295
11.3.3 读取Cookie296
11.3.3.1 读取单值Cookie296
11.3.3.2 读取Cookie字典296
11.3.4 遍历Cookies数据集合297
11.3.5 应用Cookie298
11.4 应用程序变量299
11.4.1 认识Application299
11.4.2 使用Application300
11.4.3 Application变量的安全性302
11.4.4 Application对象的事件303
11.4.5 管理Application变量304
11.4.5.1 Item属性304
11.4.5.2 Key属性305
11.4.5.3 Count属性305
11.4.5.4 Remove方法和RemoveAll方法306
11.5 请求变量306
11.5.1 认识Dreamweaver CS3提供的“请求变量”选项307
11.5.2 使用请求变量的一般方法308
11.5.3 使用Request.ServerVariables数据集合读取指定环境变量309
11.5.4 使用Request.ClientCertificate数据集合存储和获取客户端认证字段312
11.5.4.1 Request.ClientCertificate基本语法313
11.5.4.2 ClientCertificate数据集合的属性315
第12章 精通动态网站中数据传输的途径——表单和查询字符串
12.1 认识表单及表单对象317
12.1.1 认识表单317
12.1.2 在Dreamweaver CS3中插入表单318
12.1.3 表单元素的基本属性321
12.1.3.1 Name属性321
12.1.3.2 Value属性321
12.1.3.3 Type属性321
12.1.3.4 Size属性322
12.1.3.5 Disabled属性322
12.1.3.6 Readonly属性322
12.1.3.7 Checked属性323
12.1.4 探析表单对象323
12.1.4.1 文本框323
12.1.4.2 密码域324
12.1.4.3 文本区域324
12.1.4.4 单选按钮325
12.1.4.5 复选框325
12.1.4.6 列表框/下拉菜单326
12.1.4.7 文件域327
12.1.4.8 按钮327
12.1.4.9 图像域328
12.1.4.10 隐藏域328
12.2 提交表单数据328
12.2.1 表单数据的编码类型329
12.2.2 表单数据的发送方法331
12.2.3 定义表单数据发送的地址331
12.3 使用Request.Form获取表单数据332
12.3.1 认识Form数据集合332
12.3.1.1 Item属性332
12.3.1.2 Key属性333
12.3.1.3 Count属性334
12.3.2 用Request.Form获取表单值334
12.3.3 获取复选框组的值336
12.3.4 获取列表框的值337
12.3.5 遍历复选框组和列表框338
12.3.6 遍历Form数据集合338
12.4 使用Request.QueryString获取提交数据340
12.4.1 认识查询字符串341
12.4.2 认识QueryString数据集合342
12.4.2.1 Item属性342
12.4.2.2 Key属性343
12.4.2.3 Count属性343
12.4.3 使用Request.QueryString获取查询字符串343
12.4.3.1 遍历QueryString数据集合343
12.4.3.2 获取未解析的查询字符串344
12.4.3.3 使用ServerVariables数据集合获取查询字符串344
12.4.3.4 解读查询字符串中的特殊字符344
12.4.4 获取QueryString数据集合内的多值参数345
12.5 处理表单和查询字符串信息347
12.5.1 修剪表单和QueryString的元素347
12.5.2 转换元素的数据类型349
12.5.3 对获取的值的显示处理350
第13章 使用Dreamweaver CS3在表单中绑定动态数据
13.1 认识动态表单技术354
13.2 动态文本字段355
13.2.1 绑定动态文本字段355
13.2.2 编辑动态文本字段357
13.3 动态复选框358
13.3.1 绑定动态复选框358
13.3.2 编辑动态复选框359
13.4 动态单选按钮360
13.4.1 绑定动态单选按钮360
13.4.2 编辑动态单选按钮363
13.4.3 优化动态单选按钮的脚本363
13.5 动态列表/菜单365
13.5.1 绑定动态列表/菜单365
13.5.2 解析动态列表/菜单的脚本366
13.5.3 动态显示列表/菜单(单选)的默认值367
13.5.4 动态显示列表/菜单(多选)的默认值369
13.5.5 编辑动态列表/菜单370
第14章 使用ASP和Ajax技术实现表单验证和用户身份验证
14.1 认识Web应用程序中的验证服务372
14.2 客户端的表单验证373
14.2.1 一个简陋的“检查表单”的客户端行为373
14.2.2 使用Spry验证文本域构件375
14.2.2.1 插入Spry验证文本域375
14.2.2.2 探秘Spry验证文本域376
14.2.2.3 设置验证类型和格式377
14.2.2.4 自定义验证类型和格式380
14.2.2.5 Spry验证文本域的状态380
14.2.2.6 定义Spry验证文本域的事件381
14.2.2.7 设置Spry验证文本域的其他属性382
14.2.2.8 自定义Spry验证文本域的样式382
14.2.3 使用Spry验证文本区域构件383
14.2.4 使用Spry验证复选框构件385
14.2.4.1 使用插入Spry验证复选框构件385
14.2.4.2 Spry验证复选框的状态386
14.2.5 使用Spry验证选择构件387
14.3 JavaScript脚本验证389
14.3.1 JavaScript表单验证脚本389
14.3.2 JavaScript字符串处理函数391
14.3.3 认识正则表达式393
14.3.4 正则表达式的基本规则394
14.3.5 JavaScript正则表达式验证396
14.4 用户身份验证400
14.4.1 服务器端验证400
14.4.2 用户管理概述401
14.4.3 用户注册(使用手工输入脚本)402
14.4.3.1 客户端验证用户注册信息404
14.4.3.2 服务器端验证用户注册信息405
14.4.3.3 存储用户信息406
14.4.3.4 给注册成功的用户授权406
14.4.4 用户注册(使用服务器行为)406
14.4.4.1 插入记录406
14.4.4.2 检查新用户名407
14.4.4.3 分析“检查新用户名”服务器行为的源代码408
14.4.5 用户登录410
14.4.5.1 应用“登录用户”服务器行为410
14.4.5.2 分析“登录用户”服务器行为411
14.4.6 限制对页的访问411
14.4.6.1 插入“限制对页的访问”服务器行为412
14.4.6.2 分析“限制对页的访问”服务器行为源代码413
14.4.7 注销用户413
第15章 使用Dreamweaver CS3动态控制记录集在页面中的显示
15.1 动态控制记录集的一般方法416
15.2 什么是重复区域417
15.2.1 插入“重复区域”服务器行为417
15.2.2 编辑“重复区域”服务器行为418
15.2.3 解析重复区域源代码418
15.2.4 重复区域的选择问题419
15.2.4.1 问题的提出419
15.2.4.2 选择重复区域的原则421
15.2.5 重复区域嵌套的处理423
15.2.5.1 在重复区域内嵌套循环体424
15.2.5.2 在重复区域内附加条件425
15.3 记录集分页426
15.3.1 插入“记录集分页”服务器行为426
15.3.2 探析“记录集分页”服务器行为的源代码428
15.3.2.1 探秘“记录集分页”服务器行为428
15.3.2.2 解析“记录集分页”服务器行为源代码430
15.3.3 查找并显示特定页记录436
15.3.3.1 定位逻辑页436
15.3.3.2 定位特定记录438
15.3.4 解析“移至特定记录”服务器行为的源代码440
15.3.5 认识Recordset对象的数据显示特性441
15.3.6 优化记录集分页源代码443
15.3.6.1 利用记录集分页属性443
15.3.6.2 采用移动记录集法444
15.3.6.3 综合方法445
15.4 显示区域446
15.4.1 控制绑定记录集区域的显示或隐藏446
15.4.2 控制记录集导航条的显示或隐藏448
15.5 记录集详细页449
15.5.1 什么是记录集详细页449
15.5.2 使用“转到详细页面”服务器行为450
15.5.3 解析“转到详细页面”服务器行为的源代码453
15.5.4 自定义转到详细页的参数453
15.5.5 转到相关页面454
第16章 使用Dreamweaver CS3操作数据库
16.1 插入记录458
16.1.1 深入剖析【插入记录】对话框458
16.1.2 解析“插入记录”服务器行为的源代码460
16.1.3 使用命令插入记录461
16.1.4 修复Dreamweaver CS3命令的Bug463
16.1.5 为Dreamweaver CS3命令传递参数464
16.2 更新记录467
16.2.1 使用“更新记录”服务器行为467
16.2.2 动态更新记录469
16.2.2.1 分页实现动态更新记录469
16.2.2.2 单页实现动态更新记录471
16.2.3 使用命令更新记录474
16.2.4 使用命令动态更新记录475
16.3 删除记录477
16.3.1 使用“删除记录”服务器行为来删除记录477
16.3.2 解析“删除记录”服务器行为的源代码478
16.3.3 使用命令删除记录480
16.4 剖析Command对象481
16.4.1 使用Command命令481
16.4.2 向命令传递参数483
16.4.3 认识Parameters数据集合和Parameter对象485
16.4.3.1 Parameters数据集合485
16.4.3.2 Parameter对象486
16.5 使用Recordset对象操作数据库487
16.5.1 添加记录488
16.5.1.1 新增记录488
16.5.1.2 新增多行记录489
16.5.2 更新记录489
16.5.3 删除记录491
第17章 在Dreamweaver CS3中自定义服务器行为
17.1 认识服务器行为493
17.2 自定义服务器行为494
17.2.1 新建一个简单的服务器行为494
17.2.2 应用自定义服务器行为495
17.2.3 定义带有参数的服务器行为496
17.2.4 应用带有参数的服务器行为499
17.2.5 定义带有条件的服务器行为499
17.2.5.1 提交格式499
17.2.5.2 设计条件模板500
17.2.5.3 定义服务器行为502
17.2.5.4 完善服务器行为503
17.2.6 利用自定义服务器行为读取Excel数据504
17.2.7 定义能够循环控制的服务器行为506
17.2.7.1 设置循环模式507
17.2.7.2 定义服务器行为508
17.2.7.3 修改并应用服务器行为509
17.2.7.4 混合使用循环和条件指令511
17.3 深入研究自定义服务器行为512
17.3.1 服务器行为的设计模式512
17.3.2 自定义服务器行为编码规则513
17.3.3 测试服务器行为513
17.3.4 编辑服务器行为514
17.3.5 扩展服务器行为514
第18章 使用Dreamweaver CS3 存取外部文件
18.1 认识FSO517
18.2 存取文本文件518
18.2.1 认识TextStream对象518
18.2.2 读取文本文件519
18.2.3 定义“读取文本流”服务器行为521
18.2.3.1 设计思路521
18.2.3.2 构建基本结构521
18.2.3.3 设计对话窗口522
18.2.3.4 设计变量初始化代码块523
18.2.3.5 设计读取文本代码块524
18.2.3.6 定义服务器行为526
18.2.3.7 完善服务器行为的对话框526
18.2.4 写入文本文件527
18.2.5 定义“写入文本流”服务器行为528
18.2.6 综合应用“写入文本流”和“读取文本流”服务器行为530
18.3 存取Excel工作表531
18.3.1 认识Excel工作表的数据结构531
18.3.2 写入Excel数据533
18.3.2.1 使用ADO插入Excel数据533
18.3.2.2 使用FileSystemObject插入Excel数据533
18.3.3 把记录集中的数据插入到Excel534
18.3.3.1 使用ADO插入记录集到Excel535
18.3.3.2 使用FileSystemObject插入记录集到Excel536
18.3.4 定义“生成记录集为Excel工作表”服务器行为537
18.3.4.1 设计思路537
18.3.4.2 实现的服务器行为代码538
18.3.4.3 完善服务器行为对话窗口并进行应用539
18.3.5 更新Excel数据540
18.4 存取HTML文件540
18.4.1 读取HTML文件540
18.4.1.1 显示网页源代码541
18.4.1.2 显示网页内容542
18.4.2 生成HTML文件542
18.4.3 批量生成静态HTML文件543
18.5 文件上传546
18.5.1 在“本地/网络”中快速上传文件547
18.5.2 设计文件上传表单548
18.5.3 了解HTTP消息的格式549
18.5.3.1 HTTP请求消息549
18.5.3.2 HTTP响应消息550
18.5.4 分析接收上传数据的设计思路550
18.5.5 实现接收上传数据的代码552
18.5.6 上传任意类型的文件553
18.5.7 完善文件上传设计思路555
18.5.8 实现完善的文件上传代码557
18.5.9 定义“上传文件”服务器行为561
第19章 使用Dreamweaver CS3 操作XML数据
19.1 认识XML564
19.1.1 什么是XML564
19.1.2 XML文档结构565
19.1.3 XML数据与数据库数据的比较569
19.2 使用ASP操作XML文档570
19.2.1 认识DOM文档对象模型570
19.2.2 读取XML文档572
19.2.3 创建XML文档574
19.2.4 定义“生成记录集为XML数据”服务器行为577
19.2.4.1 功能分析577
19.2.4.2 设计服务器行为578
19.2.4.3 定义和应用服务器行为579
19.2.5 编辑XML文档580
19.2.6 转换XML文档581
19.2.7 定义“XML转换为HTML”服务器行为582
19.3 使用Spry显示XML数据583
19.3.1 认识Spry XML数据集584
19.3.2 定义Spry XML数据集584
19.3.2.1 设置数据源585
19.3.2.2 选择包含的数据元素585
19.3.2.3 设置Spry数据集属性586
19.3.3 定义Spry区域587
19.3.4 Spry重复列表589
19.3.5 Spry表591
19.3.5.1 创建简单的Spry表591
19.3.5.2 创建Spry主动态表格593
19.3.6 Spry重复项597
第20章 购物网站中在线交易内幕 ——在线支付大揭秘
20.1 购物网站核心功能分析599
20.2 商品陈列与会员管理600
20.2.1 商品陈列600
20.2.2 商品详细页602
20.2.3 用户注册和登录603
20.2.3.1 预防SQL恶意注入式攻击603
20.2.3.2 设计图形验证码605
20.2.3.3 密码加密607
20.3 购物车及其管理608
20.3.1 购物车的大脑——选购存储609
20.3.2 在购物车中增加选购的商品610
20.3.3 在购物车中修改选购商品的数量611
20.3.4 在购物车中删除选购的商品612
20.3.5 清空购物车613
20.3.6 禁止重复选购613
20.3.7 缺货提示614
20.3.8 购物清单614
20.3.9 会员优惠和折扣计算615
20.3.10 统计购物车中选购商品的总价钱617
20.4 去收银台下订单617
20.4.1 客户身份验证618
20.4.2 提交订单信息618
20.4.3 使用邮件反馈订单信息620
20.5 在线支付621
20.5.1 在线支付的实现原理621
20.5.2 网银在线支付623
20.5.2.1 熟悉网银支付接口标准623
20.5.2.2 整合网银支付接口到脚本中625
20.5.2.3 处理交易反馈信息626
20.5.3 支付宝支付627
20.5.4 PayPal国际支付630
20.5.5 在订单中整合多种支付方式632
20.6 订单管理633
20.6.1 浏览订单列表633
20.6.2 订单的状态管理634
20.6.3 浏览订单明细635
第21章 使用基于Ajax框架的Ext JS 技术开发信息分类网站
21.1 Ext JS库概述638
21.2 认识JSON数据格式640
21.3 你的第一个Ext JS——Ext JS使用入门643
21.3.1 我的“Hello,World”643
21.3.2 使用Ext JS组件646
21.3.2.1 了解Ext JS组件647
21.3.2.2 使用Ext JS组件647
21.3.2.3 认识Ext JS组件的属性650
21.3.2.4 为Ext JS组件增加事件651
21.3.3 使用Ext JS面板653
21.3.3.1 使用GridPanel面板653
21.3.3.2 使用TabPanel面板655
21.3.3.3 使用TreePanel面板655
21.3.3.4 使用FormPanel面板656
21.3.4 使用Ext JS布局658
21.3.4.1 Ext JS布局概述658
21.3.4.2 BorderLayout布局658
21.3.4.3 ColumnLayout布局659
21.3.4.4 FitLayout布局660
21.3.4.5 FormLayout布局661
21.3.4.6 AccordionLayout布局662
21.3.4.7 CardLayout布局663
21.3.4.8 TableLayout布局664
21.3.5 使用Ext JS操纵页面元素665
21.4 信息分类网站设计分析667
21.4.1 信息分类网站的任务分析667
21.4.2 信息分类的数据结构设计和建立数据连接668
21.4.3 页面视图布局669
21.5 分类导航设计和实现669
21.5.1 数据存储器——Ext JS与数据源的中转站669
21.5.2 探析数据存储器中的数据代理672
21.5.3 探析数据存储器中的数据解析器673
21.5.4 设计动态树形结构674
21.5.5 设计服务器端响应的数据源674
21.5.6 设计与服务器端进行交互676
21.6 信息列表设计和实现677
21.6.1 设计服务器端响应的数据源677
21.6.2 设计客户端与服务器端交互的参数678
21.6.3 绑定数据到表格面板678
21.6.4 设计服务器端JSON数据响应680
……
序言 嗨,大家好。你现在翻阅的是一本动态网站开发的技术图书,专门为初次接触动态网站开发的读者而写作的。这是你迈向动态网站开发的第一步,自然,第一步是否扎实、稳固至关重要,因为好的开始是成功的一半。
动态网站的服务器技术有很多种,但是ASP是最通俗、最普及的一种技术。动态网站开发的工具也有很多种,但是Dreamweaver是最受欢迎、易用性最高的一种工具。如果把ASP技术和Dreamweaver工具结合起来是否能够达到事半功倍的学习效果呢?两者结合是否能够提高你的动态网站开发技术水 平呢?
是
文摘 插图: