《基于开放平台的网页设计与编程》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:0 页
图书介绍:

第0章 引论 1

第1章 基于开放平台的Web开发环境 9

1.1 什么是万维网 9

1.2 HTML发展历史 11

1.2.1 HTML的起源 11

1.2.2 HTML的演变 12

1.2.3 HTML文档结构 13

1.3 发展中的万维网 14

1.3.1 从HTML到XML 14

1.3.2 从有线到无线 17

1.3.3 从无声到有声 17

1.4 什么是开放平台 18

1.4.1 UNIX操作系统的发展 18

1.4.2 TCP/IP与因特网的诞生 19

1.4.3 万维网的历史 19

1.4.4 浏览器之战 20

1.4.5 Linux的出现 21

1.4.6 因特网上的自由软件社区 22

1.4.7 基于开放平台的动态网页设计环境 23

1.4.8 与万维网相关的商业软件 24

1.4.9 与万维网相关的自由、共享、开放源代码软件 24

1.5 基于Windows的Web服务器安装与测试 26

1.5.1 Xitami服务器的安装 26

1.5.2 对Xitami进行测试 28

1.6 基于Linux的Web服务器安装及设定 29

1.6.1 Apache的由来与现况 30

1.6.2 安装Apache套件 32

1.6.3 Apache的基本参数设置 36

1.7 重点回顾 39

习题 39

第2章 HTML基础 41

2.1 HTML句法结构 41

2.2 HTML文档结构和常用元素 43

2.3 HTML标准单位 44

2.3.1 长度单位 44

2.3.2 颜色单位 45

2.3.3 URL路径 45

2.4 HTML基本元素的使用 46

2.4.1 head容器元素 46

2.4.2 body容器元素 49

2.4.3 单个元素 50

2.4.4 字符容器元素 51

2.4.5 分项列表 53

2.4.6 表单 54

2.4.7 实体 56

2.4.8 table元素 57

2.5 HTML的其他元素 60

2.5.1 框架 60

2.5.2 CSS 64

2.6 网页制作相关技术概述 68

2.6.1 使用Windows记事本进行网页编辑 68

2.6.2 使用EditPlus2进行网页设计 69

2.6.3 使用Word 97创建网页 71

2.6.4 HTML使用技巧 71

2.7 重点回顾 72

习题 73

第3章 CGI概念和PHP程序设计基础 74

3.1 CGI程序的概念 74

3.2 PHP的基本元素 76

3.2.1 一个简单PHP程序示例 76

3.2.2 将PHP程序嵌入网页的方法 77

3.2.3 PHP中的引用文件 78

3.2.4 PHP程序注释 78

3.2.5 PHP的常量、变量和数据类型 79

3.3.1 算术运算符 85

3.3 PHP运算符 85

3.3.2 字符串运算符 86

3.3.3 赋值运算符 86

3.3.4 逻辑运算符 86

3.3.5 特殊的运算符 87

3.4 PHP程序的流程控制 89

3.4.1 一般分支结构 89

3.4.2 while和do while循环语句 91

3.4.3 break和continue语句 94

3.4.4 switch分支流程控制语句 94

3.5 PHP函数 96

3.5.1 函数返回值 96

3.5.2 向函数传递参数 98

3.5.3 给函数赋默认值 99

3.6 PHP类 100

3.7.2 基于Windows的PHP解释程序安装和使用 102

3.7.1 PHP解释程序的运行模式 102

3.7 PHP解释程序的安装和使用 102

3.7.3 PHP程序的编辑、调试环境安装和使用 107

3.8 重点回顾 111

习题 112

第4章 表单处理和PHP函数库 113

4.1 HTML表单与PHP处理程序 113

4.1.1 HTML表单的action属性 115

4.1.2 HTML表单的method属性 115

4.1.3 表单中常用元素与PHP程序的关联 116

4.2 PHP函数 125

4.2.1 数组函数 125

4.2.2 日期和时间函数 126

4.2.3 文件系统函数 128

4.2.4 正则表达式和字符串函数 130

4.2.5 字符串处理函数 131

4.3.1 调试过程与解决方法 134

4.3 PHP的调试与解决方法 134

4.3.2 常见PHP程序错误分析 135

4.4 重点回顾 137

习题 137

第5章 MySQL数据库基础 139

5.1 数据库概念 139

5.2 什么是MySQL 140

5.3 MySQL与xBase的差别 140

5.4 MySQL的基本语法 144

5.4.1 MySQL的命名规则 144

5.4.2 MySQL数据的表示及存储形式 145

5.4.3 MySQL基本数据类型 145

5.4.4 字段类型 146

5.4.5 数据库表中的数据类型选择 153

5.4.6 MySQL数据库级操作 153

5.4.7 MySQL表结构的操作指令 154

5.5.1 MySQL表内容的操作指令 156

5.5 MySQL的常用操作 156

5.5.2 MySQL的查询指令 159

5.6 SQL 简介 161

5.6.1 SQL的由来 163

5.6.2 Select语句和数据检索 163

5.6.3 Insert语句和插入记录 168

5.6.4 Delete语句与删除记录 170

5.6.5 Update与更新记录 171

5.6.6 参照完整性 172

5.6.7 连接 173

5.7 MySQL的安装和调试 174

5.7.1 基于Windows的MySQL安装 174

5.7.2 基于Linux的Apache、PHP、MySQL套件安装 174

5.8 MySQL的GUI客户端 177

5.8.1 PhpMyAdmin的特性 177

5.8.2 PhpMyAdmin的安装 178

5.8.3 PhpMyAdmin的使用 179

5.9 重点回顾 183

习题 183

第6章 通过PHP访问MySQL数据库 185

6.1 登录到MySQL服务器 185

6.2 MySQL的存取权限系统 187

6.3 常用MySQL数据库管理操作 189

6.3.1 添加新用户 189

6.3.2 设置用户口令 190

6.4 PHP中的MySQL操作 191

6.4.1 登录和退出MySQL的PHP函数 192

6.4.2 建立或删除数据库 194

6.4.3 选择数据库的PHP函数 194

6.4.4 使用PHP向MySQL发送查询指令 195

6.4.5 读取数据 196

6.4.6 显示数据库结构信息的PHP函数 198

6.4.7 显示操作消息 200

6.5 MySQL的开发背景 202

6.6 MySQL的利弊与应用特点 203

6.6.1 事务处理 203

6.6.2 MySQL的设计原则 204

6.6.3 子查询 205

6.6.4 存储过程和触发器 206

6.6.5 外键 206

6.7 数据库程序应用举例 206

6.7.1 基于数据库的网站访问计数器 207

6.7.2 在MySQL中存储图片 208

6.7.3 对有关MySQL操作的PHP函数进行封装 213

6.7.4 有关PHP访问数据库的程序调试 215

6.8 重点回顾 216

习题 217

7.1 联机编辑服务器上的文档 218

第7章 PHP与动态网页环境的交互 218

7.2 HTTP认证 221

7.3 网页重定向 223

7.4 保存Web交互信息的技术 224

7.4.1 Cookie的基本工作原理 224

7.4.2 Session的基本工作原理 225

7.4.3 Session初步 226

7.4.4 与Session相关的php.ini配置 228

7.4.5 PHP4中的Session函数 230

7.5 Cookie的应用 233

7.6 HTTP协议基础 240

7.6.1 HTTP的连接过程 241

7.6.2 非坚持性连接和坚持性连接 241

7.6.3 解决HTTP连接的状态无关性 242

7.6.4 HTTP客户端/服务器会话示例 242

7.7.1 使用getallheaders()获得HTTP请求参数 246

7.7 了解HTTP的实现过程 246

7.7.2 使用Telnet观察HTTP的响应首部信息 247

7.8 重点回顾 249

习题 249

第8章 使用PHP构建网站组件 251

8.1 网上调查 251

8.2 网上购物 259

8.3 会员制网站管理 271

8.3.1 会员制网站用户的注册 271

8.3.2 会员制网站用户的登录和验证 277

8.3.3 对网页进行注册访问控制 278

8.4 网站资源搜索 278

8.4.1 使用PHP访问网站文件系统 278

8.4.2 对目录进行递归搜索 280

8.4.3 网站资源搜索功能的设计 282

8.5.1 网站发送邮件的环境 284

8.5 通过PHP发送电子邮件 284

8.5.2 PHP的邮件函数 285

8.5.3 发送邮件网页的设计 285

8.6 重点回顾 287

习题 287

第9章 网站建模和设计方法 288

9.1 UML和网站规划 289

9.1.1 网站用户分析 289

9.1.2 用例图与网站的需求定义 289

9.1.3 类图与用户资源组织 291

9.1.4 网站的平台选择 292

9.2 UML与网站设计 292

9.2.1 UML与网站的静态模型 293

9.2.2 UML与网站动态建模 294

9.2.3 应用部署的规划 295

9.2.4 使用UML体现网站设计原则 296

9.3 常用UML符号 298

9.4 UML工具 301

9.5 电子商务模型概览 301

9.5.1 经纪模型 301

9.5.2 广告模型 306

9.5.3 信息收集模型 308

9.5.4 商家模型 309

9.5.5 制造厂模型 311

9.5.6 社区模型 311

9.5.7 订阅方式 311

9.6 电子商务系统设计的基本思路 313

9.6.1 系统需求分析 314

9.6.2 系统方案设计 318

9.6.3 功能检验与性能测试 323

9.7 重点回顾 326

习题 327

第10章 Web服务的安全问题 329

10.1 电子商务安全性的主要问题 330

10.1.1 资料传输的隐秘性 330

10.1.2 双方身份辨认问题 330

10.1.3 电子商务安全问题的解决之道 330

10.2 HTTP保密数据的传递与认证过程 332

10.3 电子商务系统的安全保障框架 334

10.3.1 电子商务系统安全框架综述 334

10.3.2 电子商务系统的安全要求 334

10.3.3 电子商务应用项目框架环境 335

10.3.4 电子商务系统中的安全服务 336

10.3.5 安全性问题解决方案的场景演示 341

10.4 创建安全的PHP程序 345

10.4.1 建设安全的软件运行环境 345

10.4.2 存储和交换敏感信息 345

10.4.3 检查用户输入 346

10.5 在Apache中实现SSL 348

10.5.2 SSL模块在Apache中的设定 349

10.5.1 安装SSL模块 349

10.5.3 测试支持SSL安全协议的Apache 350

10.6 加强Web服务器的安全性 350

10.6.1 服务器根目录的权限 351

10.6.2 防止用户覆盖配置信息 351

10.6.3 保护服务器上的文件 351

10.6.4 用户发布主页的配置问题 352

10.6.5 SSI 353

10.6.6 允许CGI文件在特定目录下执行 353

10.6.7 把PHP解释器放在Web目录树外 354

10.7 重点回顾 355

习题 355

附录A UNIX操作系统基本操作和概念 357

附录B HTML速查表 367

附录C 常用的PHP函数 380

参考文献 392