当前位置:首页 > 工业技术
动态网站开发第一步  Dreamweaver CS3+CSS+AJAX+ASP
动态网站开发第一步  Dreamweaver CS3+CSS+AJAX+ASP

动态网站开发第一步 Dreamweaver CS3+CSS+AJAX+ASPPDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:朱印宏著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302182597
  • 页数:682 页
图书介绍:本书详细介绍Dreamweaver CS3在开发ASP动态网站方面的功能和价值。通过Dreamweaver CS3在开发动态网站的一般操作步骤展开介绍,结合大量的典型示例帮助读者快速掌握这些基本操作。
《动态网站开发第一步 Dreamweaver CS3+CSS+AJAX+ASP》目录

第1章 Dreamweaver CS3、ASP、CSS和Ajax组合开发概述 2

1.1 Dreamweaver CS3概述 2

简析Dreamweaver的网页编辑功能 2

简析Dreamweaver的网站开发和管理功能 3

Dreamweaver的辅助功能和工具 6

1.2在动态网站中使用CSS概述 7

认识CSS的基本语法 7

应用CSS样式 10

Dreamweaver CS3对CSS的支持 10

分析CSS在动态网站中的角色 11

1.3认识动态网站中的Ajax技术 12

为什么要选用Ajax 12

Dreamweaver CS3对Ajax技术的支持 12

分析Ajax在动态网站中的角色 13

1.4认识动态网站中的ASP技术 13

先简单了解一下什么是ASP 14

Dreamweaver CS3对ASP的支持 14

简析CSS、Ajax和ASP组合开发的可行性和方法 15

第2章 Dreamweaver CS3、ASP、CSS和Ajax组合开发留言板 18

2.1你的第一个Ajax——使用XMLHttpRequest组件 18

认识XMLHttpRequest组件 18

创建XMLHttpRequest对象实例 18

认识XMLHttpRequest对象的属性和方法 19

使用XMLHttpRequest实例发送和处理请求 20

把数据从客户端向服务器端传递 23

跟踪XMLHttpRequest对象来检验数据传输的状态 24

2.2开始留言板示例的准备工作 26

建立留言板数据库 26

建立站点与数据库的连接 27

设计前台表单 28

编写后台接收和处理数据程序 29

编写读取数据库中的数据并响应给客户端的后台程序 31

2.3使用Ajax完成数据传输 33

2.4使用CSS美化留言板 35

第3章 组建ASP动态网站的工作环境 39

3.1认识动态网站 39

动态网站的工作方式 39

客户端和服务器端 40

请求和响应 40

动态网站技术核心 40

数据传输 41

数据存储 41

服务管理 41

动态网站技术类型 42

ASP 42

PHP 42

JSP 42

ASP、PHP和JSP比较 43

3.2在本地计算机中安装和配置IIS 43

认识IIS 43

安装IIS组件 44

配置IIS组件 46

3.3在Dreamweaver CS3中定义本地站点 49

定义虚拟目录 49

为什么要定义虚拟目录 49

定义虚拟目录的方法 50

定义本地站点 52

设置本地信息 52

设置远程信息 54

设置测试服务器信息 55

测试本地站点 57

设置本地站点属性 57

3.4在Dreamweaver CS3中定义远程站点 58

申请域名和空间 58

认识域名 58

申请域名 59

购买空间 60

域名解析的设置 63

定义FTP服务器 64

设置远程信息 64

设置测试服务器信息 65

测试远程站点 66

第4章 使用Dreamweaver CS3管理站点 68

4.1定义站点的管理 68

编辑站点 68

备份和恢复站点 69

备份站点 69

恢复站点 69

切换当前站点 70

4.2网站内容管理 70

编辑网站内容 70

查看站点内容 72

快速浏览文件 72

浏览隐藏的文件 73

快速定位网站文件 73

在站点内定位打开的文件 73

选择取出的文件 73

选择修改的文件 73

4.3网站结构管理 74

认识地图视图 74

编辑地图结构 76

编辑地图中的文件 77

编辑地图中的超链接 78

4.4网站上传 79

快速上传 79

同步上传 80

什么是遮盖上传——一个非常有趣的功能 81

4.5网站远程管理 82

认识网站管理器 83

操作远程目录 84

比较文件的差别 84

4.6网站开发中的团队合作 85

存回和取出 86

使用设计备注实现团队交流 87

启动站点设计备注 87

为文件创建设计备注 88

阅读设计备注 88

自定义团队信息列——方便团队开发中心信息沟通 89

认识自定义列 89

创建自定义列 90

定义WebDAV服务器以适应团队开发 91

认识WebDAV服务器 91

定义WebDAV服务器 92

4.7站点测试和维护 94

检查站点中是否有断开的链接 94

删除孤立的文件 95

验证网站内容是否符合标准 95

设置验证程序 96

验证站点标签 96

站点报告 98

清理标签 99

浏览器兼容性检查 99

设置浏览器兼容标准 99

检查浏览器兼容性 100

第5章 建立符合CSS技术标准的动态网站 102

5.1认识【CSS样式】面板 102

恰当使用全部模式 102

恰当使用正在模式 104

5.2在【CSS样式】中定义和使用规则 106

新建规则 106

应用规则 109

编辑规则 110

修改规则内的属性值 110

增加属性 111

删除属性 111

删除规则 111

重命名规则 111

通过编辑规则为插图镶嵌双线框 112

5.3构建符合标准的XHTML结构 113

谈标准网页结构和布局有必要吗? 113

什么是标准的网页结构 117

标准网页结构的实施策略 118

5.4 CSS样式表的规划、设计和管理 121

规划样式表 122

设计样式表 123

学会使用CSS布局模板 128

关于Dreamweaver CS3中CSS操作技巧的补充 132

CSS代码格式化整理 132

快速归置CSS源代码 133

快速链接或导入外部样式表文件 134

第6章 使用Spry技术丰富网站的用户体验 136

6.1 认识Spry技术框架中的构件 136

什么是构件 136

Spry构件的基本操作 136

6.2使用Spry菜单栏构件定制网站导航 137

插入菜单栏构件 137

编辑菜单栏项目 139

增减菜单项 139

设置菜单项属性 141

设置菜单栏样式 143

6.3使用Spry选项卡式面板归置页面内容 146

定义选项卡式面板构件 146

编辑选项卡式面板 147

自定义选项卡式面板的样式 148

6.4使用Spry折叠式面板归置页面内容 151

定义Spry折叠式构件 151

编辑Spry折叠式构件 152

定义Spry折叠式样式 153

6.5使用Spry可折叠面板收缩页面内容 154

第7章 初步接触ASP应用技术 157

7.1创建第一个ASP页面 157

Hello,World 157

初识ASP脚本命令 158

7.2认识ASP页面指令 160

使用输出指令 160

使用处理指令 160

7.3 ASP脚本语言以及VBScript用法 161

认识ASP脚本语言 161

熟悉VBScript脚本语言 162

如何编写VBScript脚本 162

VBScript脚本在网页内的放置位置 163

VBScript脚本使用规范 164

VBScript的变量和运算符 164

VBScript条件结构 165

VBScript循环结构 165

VBScript过程和函数 166

7.4 ASP包含文件 167

使用#include指令包含文件 167

使用Virtual关键字 167

使用File关键字 167

使用#include指令要注意的问题 168

使用Server对象的方法包含文件 169

7.5 ASP数据传输和存储 169

使用Response对象把数据传递给客户端 170

设置HTTP响应属性 170

设置HTTP响应页面的头部信息 171

HTTP响应处理 171

设置HTTP响应页面的内容 172

使用Request对象把数据传递给服务器端 172

ASP数据存储 172

7.6 ASP服务管理 173

控制Web应用程序执行 173

在ASP中引用外部组件 174

在站点内定位文件的路径 174

HTML代码编码 175

7.7 ASP功能扩展 175

第8章 建立动态网站与数据库之间的连接 178

8.1熟悉Dreamweaver中的【数据库】面板 178

使用【数据库】面板的前提——定义动态站点 178

认识【数据库】面板的功能 180

8.2使用DSN建立数据库连接 181

什么是ODBC 181

理解ODBC的工作原理 182

认识DSN 184

定义本地DSN连接(Access数据库类型) 184

定义本地DSN连接(SQL Server数据库类型) 186

定义远程DSN连接 188

8.3使用自定义连接字符串建立连接 189

认识自定义连接字符串 189

使用ODBC驱动程序定义 190

使用OLE DB提供程序定义 190

在远程服务器上定位数据库 192

连接到Access数据库 194

连接到SQL Server数据库 196

8.4在【数据库】面板中编辑数据库连接 197

操作数据库连接 197

查看连接的数据库 198

8.5透视ADO组件 199

了解数据存取技术 200

ADO对象模型 201

8.6剖析Connection对象——ASP程序与数据库沟通的管道 203

第9章 使用Dreamweaver CS3查询数据库中的数据 208

9.1 感性认识记录集 208

记录集的结构 208

记录集的指针 210

记录集的类型 211

9.2 在 Dreamweaver中定义记录集 212

熟悉【绑定】面板 212

定义记录集的名称 213

选择数据库连接对象 213

设置SQL查询字符串 213

设置SQL查询字符串 213

设置数据源和选择数据列 214

设置筛选条件 214

不同数据类型的比较方法 215

模糊筛选 216

设置排序的方法 217

9.3可视化编辑记录集 217

在Dreamweaver CS3中编辑记录集 217

在Dreamweaver 8中编辑记录集 218

9.4感性认识SQL 219

什么是SQL 220

SQL的功能 221

9.5 SQL基本语法 221

SQL注释的方法 221

数据类型 222

认识SQL变量 222

使用SQL变量 223

SQL运算符 223

SQL运算符的优先级 224

SQL流程控制 225

SQL函数 225

AVG函数 226

COUNT函数 226

MAX函数 226

MIN函数 226

SUM函数 226

SQL语句 227

SQL编码规范 227

9.6常用SQL语句详解 228

SELECT语句(查询数据) 228

SELECT子句 228

INTO子句 229

FROM子句 230

WHERE子句 233

GROUP BY子句 233

HAVING子句 235

ORDER BY子句 235

INSERT语句(插入数据) 235

UPDATE语句(更新数据) 237

DELETE语句(删除数据) 237

CREATE TABLE语句(创建表格) 238

DROP TABLE语句(删除表格) 238

9.7比较Access和SQL Server的SQL用法 238

保留字差异 239

数据类型差异 239

BETWEEN...AND应用规则差异 240

通配符使用差异 240

其他 240

9.8【记录集】高级设置 241

输入SQL查询字符串 241

设置SQL查询字符串的参数 242

9.9探秘记录集定义的源码 245

认识Recordset对象 245

Dreamweaver 8定义记录集的方法 249

Dreamweaver CS3定义记录集的方法 250

9.10记录集定义的高级应用技巧 253

修改代码 253

移动记录集代码块 254

尽快关闭记录集 256

第10章 在网页内绑定从数据库中查询的数据 259

10.1什么是绑定记录集 259

10.2在页面中插入记录集 260

深入认识记录集的统计选项 260

在页面中插入动态文本 264

10.3绑定记录集 265

为文件绑定记录集 265

为对象属性绑定记录集 267

为表单绑定动态数据 268

绑定ActiveX、 Flash对象参数 269

10.4设置绑定记录集的显示属性 270

10.5探秘绑定记录集的源码 271

认识Fields集合 271

使用Field对象 273

遍历记录集 274

第11章 精通动态网站中的会话变量、Cookie变量和应用程序变量 278

11.1认识ASP变量 278

在ASP中定义变量 278

变量的作用域 278

变量的有效期 279

了解会话变量和应用程序变量 280

11.2什么是阶段变量 280

认识Session 281

使用Session 281

用户的身份证——SessionID 283

会话的有效期和作用域 285

会话的国际化问题 286

会话管理 287

Item属性 288

Key属性 289

Count属性 289

Remove和RemoveAll方法 289

会话事件 290

使用会话变量的思考 291

11.3 Cookie变量 292

认识Cookie 293

创建Cookie 294

创建单值Cookie及其示例 295

创建Cookie字典及其示例 295

读取Cookie 296

读取单值Cookie 296

读取Cookie字典 296

遍历Cookies数据集合 297

应用Cookie 298

11.4应用程序变量 299

认识Application 299

使用Application 300

Application变量的安全性 302

Application对象的事件 303

管理Application变量 304

Item属性 304

Key属性 305

Count属性 305

Remove方法和RemoveAll方法 306

11.5请求变量 306

认识Dreamweaver CS3提供的“请求变量”选项 307

使用请求变量的一般方法 308

使用Request.ServerVariables数据集合读取指定环境变量 309

使用Request.ClientCertificate数据集合存储和获取客户端认证字段 312

Request.ClientCertificate基本语法 313

ClientCertificate数据集合的属性 315

第12章 精通动态网站中数据传输的途径——表单和查询字符串 317

12.1认识表单及表单对象 317

认识表单 317

在Dreamweaver CS3中插入表单 318

表单元素的基本属性 321

Name属性 321

Value属性 321

Type属性 321

Size属性 322

Disabled属性 322

Readonly属性 322

Checked属性 323

探析表单对象 323

文本框 323

密码域 324

文本区域 324

单选按钮 325

复选框 325

列表框/下拉菜单 326

文件域 327

按钮 327

图像域 328

隐藏域 328

12.2提交表单数据 328

表单数据的编码类型 329

表单数据的发送方法 331

定义表单数据发送的地址 331

12.3使用Request.Form获取表单数据 332

认识Form数据集合 332

Item属性 332

Key属性 333

Count属性 334

用Request.Form获取表单值 334

获取复选框组的值 336

获取列表框的值 337

遍历复选框组和列表框 338

遍历Form数据集合 338

12.4使用Request.QueryString获取提交数据 340

认识查询字符串 341

认识QueryString数据集合 342

Item属性 342

Key属性 343

Count属性 343

使用Request.QueryString获取查询字符串 343

遍历QueryString数据集合 343

获取未解析的查询字符串 344

使用ServerVariables数据集合获取查询字符串 344

解读查询字符串中的特殊字符 344

获取QuertString数据集合内的多值参数 345

12.5处理表单和查询字符串信息 347

修剪表单和QueryString的元素 347

转换元素的数据类型 349

对获取的值的显示处理 350

第13章 使用Dreamweaver CS3在表单中绑定动态数据 354

13.1认识动态表单技术 354

13.2动态文本字段 355

绑定动态文本字段 355

编辑动态文本字段 357

13.3动态复选框 358

绑定动态复选框 358

编辑动态复选框 359

13.4动态单选按钮 360

绑定动态单选按钮 360

编辑动态单选按钮 363

优化动态单选按钮的脚本 363

13.5动态列表/菜单 365

绑定动态列表/菜单 365

解析动态列表/菜单的脚本 366

动态显示列表/菜单(单选)的默认值 367

动态显示列表/菜单(多选)的默认值 369

编辑动态列表/菜单 370

第14章 使用ASP和Ajax技术实现表单验证和用户身份验证 372

14.1认识Web应用程序中的验证服务 372

14.2客户端的表单验证 373

一个简陋的“检查表单”的客户端行为 373

使用Spry验证文本域构件 375

插入Spry验证文本域 375

探秘Spry验证文本域 376

设置验证类型和格式 377

自定义验证类型和格式 380

Spry验证文本域的状态 380

定义Spry验证文本域的事件 381

设置Spry验证文本域的其他属性 382

自定义Spry验证文本域的样式 382

使用Spry验证文本区域构件 383

使用Spry验证复选框构件 385

使用插入Spry验证复选框构件 385

Spry验证复选框的状态 386

使用Spry验证选择构件 387

14.3 JavaScript脚本验证 389

JavaScript表单验证脚本 389

JavaScript字符串处理函数 391

认识正则表达式 393

正则表达式的基本规则 394

JavaScript正则表达式验证 396

14.4用户身份验证 400

服务器端验证 400

用户管理概述 401

用户注册(使用手工输入脚本) 402

客户端验证用户注册信息 404

服务器端验证用户注册信息 405

存储用户信息 406

给注册成功的用户授权 406

用户注册(使用服务器行为) 406

插入记录 406

检查新用户名 407

分析“检查新用户名”服务器行为的源代码 408

用户登录 410

应用“登录用户”服务器行为 410

分析“登录用户”服务器行为 411

限制对页的访问 411

插入“限制对页的访问”服务器行为 412

分析“限制对页的访问”服务器行为源代码 413

注销用户 413

第15章 使用Dreamweaver CS3动态控制记录集在页面中的显示 416

15.1动态控制记录集的一般方法 416

15.2什么是重复区域 417

插入“重复区域”服务器行为 417

编辑“重复区域”服务器行为 418

解析重复区域源代码 418

重复区域的选择问题 419

问题的提出 419

选择重复区域的原则 421

重复区域嵌套的处理 423

在重复区域内嵌套循环体 424

在重复区域内附加条件 425

15.3记录集分页 426

插入“记录集分页”服务器行为 426

探析“记录集分页”服务器行为的源代码 428

探秘“记录集分页”服务器行为 428

解析“记录集分页”服务器行为源代码 430

查找并显示特定页记录 436

定位逻辑页 436

定位特定记录 438

解析“移至特定记录”服务器行为的源代码 440

认识Recordset对象的数据显示特性 441

优化记录集分页源代码 443

利用记录集分页属性 443

采用移动记录集法 444

综合方法 445

15.4显示区域 446

控制绑定记录集区域的显示或隐藏 446

控制记录集导航条的显示或隐藏 448

15.5记录集详细页 449

什么是记录集详细页 449

使用“转到详细页面”服务器行为 450

解析“转到详细页面”服务器行为的源代码 453

自定义转到详细页的参数 453

转到相关页面 454

第16章 使用Dreamweaver CS3操作数据库 458

16.1插入记录 458

深入剖析【插入记录】对话框 458

解析“插入记录”服务器行为的源代码 460

使用命令插入记录 461

修复Dreamweaver CS3命令的Bug 463

为Dreamweaver CS3命令传递参数 464

16.2更新记录 467

使用“更新记录”服务器行为 467

动态更新记录 469

分页实现动态更新记录 469

单页实现动态更新记录 471

使用命令更新记录 474

使用命令动态更新记录 475

16.3删除记录 477

使用“删除记录”服务器行为来删除记录 477

解析“删除记录”服务器行为的源代码 478

使用命令删除记录 480

16.4剖析Command对象 481

使用Command命令 481

向命令传递参数 483

认识Parameters数据集合和Parameter对象 485

Parameters数据集合 485

Parameter对象 486

16.5使用Recordset对象操作数据库 487

添加记录 488

新增记录 488

新增多行记录 489

更新记录 489

删除记录 491

第17章 在Dreamweaver CS3中自定义服务器行为 193

17.1认识服务器行为 493

17.2自定义服务器行为 494

新建一个简单的服务器行为 494

应用自定义服务器行为 495

定义带有参数的服务器行为 496

应用带有参数的服务器行为 499

定义带有条件的服务器行为 499

提交格式 499

设计条件模板 500

定义服务器行为 502

完善服务器行为 503

利用自定义服务器行为读取Excel数据 504

定义能够循环控制的服务器行为 506

设置循环模式 507

定义服务器行为 508

修改并应用服务器行为 509

混合使用循环和条件指令 511

17.3深入研究自定义服务器行为 512

服务器行为的设计模式 512

自定义服务器行为编码规则 513

测试服务器行为 513

编辑服务器行为 514

扩展服务器行为 514

第18章 使用Dreamweaver CS3存取外部文件 517

18.1认识FSO 517

18.2存取文本文件 518

认识TextStream对象 518

读取文本文件 519

定义“读取文本流”服务器行为 521

设计思路 521

构建基本结构 521

设计对话窗口 522

设计变量初始化代码块 523

设计读取文本代码块 524

定义服务器行为 526

完善服务器行为的对话框 526

写入文本文件 527

定义“写入文本流”服务器行为 528

综合应用“写入文本流”和“读取文本流”服务器行为 530

18.3存取Excel工作表 531

认识Excel工作表的数据结构 531

写入Excel数据 533

使用ADO插入Excel数据 533

使用FileSystemObject插入Excel数据 533

把记录集中的数据插入到Excel 534

使用ADO插入记录集到Excel 535

使用FileSystemObject插入记录集到Excel 536

定义“生成记录集为Excel工作表”服务器行为 537

设计思路 537

实现的服务器行为代码 538

完善服务器行为对话窗口并进行应用 539

更新Excel数据 540

18.4存取HTML文件 540

读取HTML文件 540

显示网页源代码 541

显示网页内容 542

生成HTML文件 542

批量生成静态HTML文件 543

18.5文件上传 546

在“本地/网络”中快速上传文件 547

设计文件上传表单 548

了解HTTP消息的格式 549

HTTP请求消息 549

HTTP响应消息 550

分析接收上传数据的设计思路 550

实现接收上传数据的代码 552

上传任意类型的文件 553

完善文件上传设计思路 555

实现完善的文件上传代码 557

定义“上传文件”服务器行为 561

第19章 使用Dreamweaver CS3操作XML数据 564

19.1认识XML 564

什么是XML 564

XML文档结构 565

XML数据与数据库数据的比较 569

19.2使用ASP操作XML文档 570

认识DOM文档对象模型 570

读取XML文档 572

创建XML文档 574

定义“生成记录集为XML数据”服务器行为 577

功能分析 577

设计服务器行为 578

定义和应用服务器行为 579

编辑XML文档 580

转换XML文档 581

定义“XML转换为HTML”服务器行为 582

19.3使用Spry显示XML数据 583

认识SpryXML数据集 584

定义SpryXML数据集 584

设置数据源 585

选择包含的数据元素 585

设置Spry数据集属性 586

定义Spry区域 587

Spry重复列表 589

Spry表 591

创建简单的Spry表 591

创建Spry主动态表格 593

Spry重复项 597

第20章 购物网站中在线交易内幕——在线支付大揭秘 599

20.1购物网站核心功能分析 599

20.2商品陈列与会员管理 600

商品陈列 600

商品详细页 602

用户注册和登录 603

预防SQL恶意注入式攻击 603

设计图形验证码 605

密码加密 607

20.3购物车及其管理 608

购物车的大脑——选购存储 609

在购物车中增加选购的商品 610

在购物车中修改选购商品的数量 611

在购物车中删除选购的商品 612

清空购物车 613

禁止重复选购 613

缺货提示 614

购物清单 614

会员优惠和折扣计算 615

统计购物车中选购商品的总价钱 617

20.4去收银台下订单 617

客户身份验证 618

提交订单信息 618

使用邮件反馈订单信息 620

20.5在线支付 621

在线支付的实现原理 621

网银在线支付 623

熟悉网银支付接口标准 623

整合网银支付接口到脚本中 625

处理交易反馈信息 626

支付宝支付 627

PayPal国际支付 630

在订单中整合多种支付方式 632

20.6订单管理 633

浏览订单列表 633

订单的状态管理 634

浏览订单明细 63

第21章 使用基于Ajax框架的Ext JS技术开发信息分类网站 638

21.1 Ext JS库概述 638

21.2认识JSON数据格式 640

21.3你的第一个Ext JS—— Ext JS使用入门 643

我的“Hello, World” 643

使用Ext JS组件 646

了解Ext JS组件 647

使用Ext JS组件 647

认识Ext JS组件的属性 650

为Ext JS组件增加事件 651

使用Ext JS面板 653

使用GridPanel面板 653

使用TabPanel面板 655

使用TreePanel面板 655

使用FormPanel面板 656

使用Ext JS布局 658

Ext JS布局概述 658

BorderLayout布局 658

ColumnLayout布局 659

FitLayout布局 660

FormLayout布局 661

AccordionLayout布局 662

CardLayout布局 663

TableLayout布局 664

使用Ext JS操纵页面元素 665

21.4信息分类网站设计分析 667

信息分类网站的任务分析 667

信息分类的数据结构设计和建立数据连接 668

页面视图布局 669

21.5分类导航设计和实现 669

数据存储器——Ext JS与数据源的中转站 669

探析数据存储器中的数据代理 672

探析数据存储器中的数据解析器 673

设计动态树形结构 674

设计服务器端响应的数据源 674

设计与服务器端进行交互 676

21.6信息列表设计和实现 677

设计服务器端响应的数据源 677

设计客户端与服务器端交互的参数 678

绑定数据到表格面板 678

设计服务器端JSON数据响应 680

返回顶部