《网站编程手册 服务器端》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张钰彦等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2001
  • ISBN:7508406710
  • 页数:304 页
图书介绍:在本书的写作中,假设读者是一个网站开发小组的成员之一。书中讲述的技术每一步都结合网站开发小组的实际状况和开发的规范进程,除了讲解流行的ASP技术及其有Windows 2000 Advanced Server中的升级之外,还讲述了规范的站点开发流程和写作方法。本书通过ASP技术的深入讲解和实际案例的分析,给服务器端程序员提供了强有力的开发支持。书中涉及的实例都是笔者从近年来开发的项目中整理出来的实际的案例,共实用意义是其他的书中的例子所不能比拟的。通过阅读本书,读者将可以独立开发功能完善、性能专业的站点。tt

第一章 引言 1

1.1 总工作流程和服务器端程序员 1

1.2 服务器端数据库服务页面的实现 2

1.3 Internet数据库基础 3

1.3.1 数据库的历史 3

1.3.2 数据库的分类 4

1.3.3 数据库在网站中的应用 4

1.4 服务器端开发编程工具 5

1.4.1 HomeSite 5

1.4.2 Microsoft脚本编辑器 6

1.4.3 InterDev 7

小结 8

第二章 服务器端编程初步 9

2.1 HTML和ASP 9

2.1.1 ASP和HTML的关系 9

2.1.2 在服务器端运行脚本 13

2.1.3 选用脚本语言 16

2.2 使用FrontPage 2000实现访问计数器 18

2.2.1 插入FrontPage 2000的页面访问计数器 18

2.2.2 使用FrontPage 2000服务器扩展 20

2.3 使用组件编写页面访问计数器 21

2.4 自己编写访问计数器 25

2.4.1 编写访问计数器 25

2.4.2 调试服务器端脚本 29

小结 32

第三章 ASP内置对象 33

3.1 Response对象 33

3.1.1 Response对象的基本方法和属性 34

3.1.2 服务器端的页面缓存 35

3.1.3 控制用户端页面缓存 36

3.1.4 确保用户在线 37

3.2 Request对象 38

3.2.1 Form集 38

3.2.2 QueryString集 39

3.2.3 ServerVariables集 41

3.3 Server对象 42

3.3.1 CreatObject方法 43

3.3.2 URLEncode方法 43

3.3.3 HTMLEncode方法 43

3.3.4 MapPath方法 45

3.4 Application对象 46

3.4.1 变量的生命周期和有效范围 46

3.4.2 应用程序的概念 47

3.4.3 使用Application对象创建“全局变量” 48

3.4.4 应用程序驱动事件和Global.asa文件 48

3.4.5 Application对象的Lock和Unlock方法 50

3.5 Session对象和Cookies集 51

3.5.1 使用Session对象记录用户状态 52

3.5.2 倍受争议的Cookies 54

3.5.3 避免使用Session和Cookies 55

3.6 使用新的ASP 3.0 57

3.6.1 ASP中的重要变化 57

3.6.2 对Server对象的扩充 59

3.6.3 新增的ASPError对象 60

3.6.4 新的VBScript 61

3.6.5 对象的处理 63

3.6.6 用一般表达式分析字符串 64

小结 65

4.1 关系型数据库的概念 66

第四章 SQL的使用 66

4.2 SQL Server的使用 67

4.2.1 SQL Server概述 67

4.2.2 SQL Server Enterprise Manager 68

4.2.3 SQL Server管理基础 69

4.2.4 Query Analyser 78

4.3 查询记录 81

4.3.1 简单查询 81

4.3.2 在多个表中查询 82

4.3.3 操作字段 83

4.3.4 查询结果排序 85

4.3.5 取出互不相同的记录 86

4.4.1 插入记录 87

4.4 记录的操作 87

4.4.2 删除记录 88

4.4.3 如何更新(修改)记录 89

4.4.4 表的拷贝和技巧 89

4.5 SQL Server的函数 90

小结 93

第五章 通过ADO访问数据库 94

5.1 ADO概述 94

5.2 使用连接对象 94

5.2.1 预备工作 95

5.2.2 打开和关闭数据库连接 98

5.2.3 通过已打开的连接执行SQL语句 99

5.2.4 创建事务处理 101

5.3 使用Recordset 102

5.3.1 用Recordset打开数据库连接 102

5.3.2 用Recordset显示记录 103

5.3.3 Recordset游标和锁定类型 106

5.3.4 操作Recordset的高级方法 107

5.3.5 遍历Recordset 108

5.3.6 对Recordset进行分页 108

5.3.7 把记录取到数组中 111

5.3.8 指定Recordset的最大容量 111

5.4.2 调用存储过程 112

5.4 使用命令对象 112

5.4.1 使用命令对象 112

5.4.3 调用带有参数的存储过程 113

5.4.4 取出参数信息 114

小结 116

第六章 高级编程 117

6.1 文件系统访问 117

6.1.1 操作文件 118

6.1.2 操作目录 121

6.1.3 操作驱动器 122

6.1.4 FileSystemObject对象的应用 123

6.2.1 计划文件 127

6.2 广告发布 127

6.2.2 转向文件 129

6.2.3 创建和激活Ad Rotator组件 129

6.3 邮件处理 130

6.3.1 发送邮件 130

6.3.2 关于Jmail 132

6.4 上传文件 137

6.4.1 安装iNotesUpload 1.0的共享版 137

6.4.2 使用iNotesUpload 1.0共享版 138

小结 140

7.1 InterDev介绍 141

第七章 用InterDev开发站点 141

7.2 使用InterDev工程 142

7.2.1 建立新工程 143

7.2.2 添加、删除文件 145

7.2.3 设计站点 147

7.2.4 编辑文件 150

7.3 使用InterDev的集成调试环境 154

小结 157

第八章 实际案例 158

8.1 高级登录管理系统 158

8.1.1 系统的主要特性 158

8.1.2 系统的实现和运行 160

8.2 如何统计访问量 175

8.2.1 获取原始数据 175

8.2.2 计算统计结果 178

8.3 简易留言板 184

8.3.1 将用户的留言从浏览器(客户端)读入服务器端 184

8.3.2 将留言写入文件 186

8.3.3 读出留言 188

8.4 论坛的制作 191

8.4.1 数据库结构 192

8.4.2 显示讨论区列表 194

8.4.3 进入讨论区并显示文章列表 195

8.4.4 允许用户对文章标题进行排序 197

8.4.5 显示文章内容 200

8.4.6 用户注册和登录管理 201

8.4.7 发表和回复文章 204

8.4.8 加入基本的搜索功能 206

8.4.9 加强的搜索功能 208

8.5 提醒精灵 212

8.5.1 需求 213

8.5.2 技术分析 213

8.5.3 发送邮件 213

8.5.4 使用Jmail 213

8.5.5 发送ICQ 214

8.5.7 实例代码 216

8.5.6 时间监测 216

8.6 WWW聊天室的实现 223

8.6.1 数据库结构 223

8.6.2 数据库的连接及一些全局变量的说明 226

8.6.3 Functions.inc文件 227

8.6.4 用户注册和登录管理 228

8.6.5 显示聊天室列表 231

8.6.6 进入聊天室前的初始化 235

8.6.7 进入聊天室 237

8.6.8 信息显示区(Display.asp) 239

8.6.9 对话输入区(Send_Msg.asp) 242

8.6.10 用户列表区(UserList.asp) 245

8.6.11 功能按钮区(Func.asp) 247

8.6.12 总结 248

小结 249

第九章 站点性能优化 250

9.1 算法上的优化 250

9.2 系统设置的优化 250

9.3 关于变量和函数的优化 251

9.4 代码书写的优化 255

9.5 优化对象的使用 259

9.6 数据库使用的技巧 259

9.7 优化缓存 260

9.8 进行性能测试 266

小结 267

附录 ASP脚本语言 268

第一节 概述 268

第二节 数据类型 270

第三节 变量 271

第四节 运算符 273

第五节 语句与控制流 276

第六节 函数 282

第七节 事件 289

第八节 对象 289

第九节 建立自己的对象 304