《PHP+MySQL Web开发技术教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王姝主编;房栋,刘娜副主编
  • 出 版 社:西安:西北大学出版社
  • 出版年份:2014
  • ISBN:9787560429489
  • 页数:266 页
图书介绍:本书系统介绍了使用PHP制作动态网页技术。全书共分10章,内容涵盖PHP基础知识、PHP运行环境搭建、数据采集和文件上传、MySQL数据库管理系统、使用PHP技术访问MySQL数据库、Web应用安全等,并以一个完整的案例——网上书店系统的设计与实现为载体,详细说明了案例的设计步骤和主要模块的源代码。

第1章 PHP入门 1

1.1 PHP概述及运行环境搭建 1

1.1.1 PHP概述 1

1.1.2 搭建WAMP环境 2

1.1.3 PHP服务的启动与停止 7

1.1.4 一个简单的PHP程序 8

1.2 案例:在线图书订单 9

1.2.1 创建订单表单 9

1.2.2 显示订单信息 11

1.3 在HTML中嵌入PHP 12

1.3.1 PHP标记 12

1.3.2 PHP语句 13

1.3.3 空格 14

1.3.4 注释 14

1.4 访问表单变量 15

1.5 PHP脚本工作流程 16

小结 16

习题 17

第2章 PHP基础 18

2.1 PHP程序语法 18

2.2 PHP的数据类型 19

2.3 变量 20

2.3.1 标识符 20

2.3.2 类型转换 21

2.3.3 可变变量 22

2.3.4 变量的作用域 23

2.4 常量 23

2.5 运算符 24

2.5.1 算术运算符 25

2.5.2 字符串连接运算符 25

2.5.3 赋值运算符 25

2.5.4 关系运算符 27

2.5.5 逻辑运算符 28

2.5.6 其他运算符 29

2.6 案例:计算订单金额 32

小结 34

习题 34

第3章 流程控制结构 37

3.1 选择结构 37

3.1.1 if语句 37

3.1.2 elseif语句 38

3.1.3 switch语句 42

3.2 循环结构 43

3.2.1 while循环 44

3.2.2 for循环 45

3.2.3 跳转控制语句 45

3.3 PHP数组 47

3.3.1 数字索引数组 47

3.3.2 关联数组 48

3.3.3 建立与使用数组 49

3.3.4 二维数组 52

3.3.5 与数组操作相关的函数 53

3.4 PHP函数 58

3.4.1 函数概述 58

3.4.2 自定义函数 60

3.4.3 PHP文件间的引用 62

小结 64

习题 64

第4章 字符串与正则表达式 66

4.1 案例:模糊查询表单 66

4.2 字符串的定义 66

4.3 操作字符串 68

4.3.1 字符串处理函数 69

4.3.2 字符串中查找字符串 75

4.4 正则表达式 77

4.4.1 字符集 78

4.4.2 子表达式 79

4.4.3 匹配特殊字符 79

4.5 用正则表达式查找字符串 79

小结 82

习题 82

第5章 数据采集和PHP文件 84

5.1 表单及数据传递 84

5.1.1 HTML表单 84

5.1.2 浏览器端数据的提交方式 85

5.1.3 使用?_GET和?_POST获取表单数据 87

5.2 文件上传 89

5.2.1 制作上传表单 89

5.2.2 编写处理文件的脚本程序 90

5.3 PHP文件操作 93

5.3.1 打开和关闭文件 93

5.3.2 写文字 95

5.3.3 读文件 96

5.3.4 PHP文件操作相关函数 97

小结 99

习题 99

第6章 MySQL数据库管理 100

6.1 数据库基础 100

6.1.1 关系数据库 100

6.1.2 数据库设计 101

6.2 MySQL基础 102

6.2.1 MySQL简介 102

6.2.2 MySQL服务器的启动 102

6.2.3 结构化查询语言SQL 104

6.3 MySQL数据库管理 104

6.3.1 创建和管理数据库 104

6.3.2 创建数据表 106

6.3.3 数据表的管理 109

6.4 数据维护 111

6.4.1 插入记录 111

6.4.2 更改记录 113

6.4.3 删除记录 113

6.5 记录的查询 114

6.5.1 普通查询 114

6.5.2 排序 115

6.5.3 limit关键字 116

6.5.4 分组 117

6.5.5 多表查询 119

6.6 备份与恢复 122

6.6.1 使用mysqldump命令备份数据 122

6.6.2 数据恢复 123

6.7 MySQL图形化管理工具 123

6.7.1 phpMyAdmin 123

6.7.2 SQLyog 128

小结 131

习题 131

第7章 使用PHP从Web访问MySQL数据库 133

7.1 Web数据库架构工作原理 133

7.2 从Web访问MySQL数据库 134

7.2.1 连接MySQL服务器 135

7.2.2 查询数据库 135

7.2.3 获取查询结果 136

7.2.4 将结果显示给用户 139

7.2.5 关闭数据库连接 141

7.2.6 按关键字查询表中数据 142

7.3 向数据库中写入数据 144

7.3.1 添加记录 144

7.3.2 修改记录 146

7.3.3 删除记录 148

7.4 数据分页技术的实现 149

7.5 用户注册系统的实现 151

小结 157

习题 158

第8章 PHP会话控制 159

8.1 页面间的参数传递 159

8.2 会话控制 161

8.2.1 Cookie会话技术 161

8.2.2 Session会话技术 166

8.3 通过会话控制实现身份验证 170

8.4 header()函数的使用 172

8.4.1 页面重定向 172

8.4.2 使用header()函数创建Cookie 173

8.4.3 服务器响应内容的控制 174

8.5 案例:用Session实现验证码技术 176

小结 180

习题 180

第9章 Web应用的安全 182

9.1 代码的安全性 182

9.1.1 过滤用户的输入 182

9.1.2 转义输出 185

9.1.3 SQL注入 187

9.2 数据库服务器的安全性 188

9.2.1 安全性管理 188

9.2.2 用户管理 189

9.2.3 权限管理 191

9.3 使用PHP和MySQL实现身份验证 195

9.3.1 实现访问控制 195

9.3.2 密码的保存与加密 196

小结 198

习题 198

第10章 网上书店的设计与实现 200

10.1 案例问题 200

10.2 需求分析与系统设计 200

10.2.1 系统需求分析 200

10.2.2 系统功能模块设计 201

10.2.3 数据库设计 202

10.3 系统主要模块及实现 204

10.3.1 系统目录结构 204

10.3.2 与数据库的连接 204

10.3.3 页面设计注意的问题 205

10.3.4 网站首页index.php 206

10.3.5 用户注册页面reg.php 214

10.3.6 商品展示页面sp.php 221

10.3.7 图书详细信息浏览页sp_view.php 225

10.3.8 购物车的实现 230

10.3.9 查看购物车look.php 230

10.3.10 用户结款jiekuan.php 236

10.4 后台管理主要模块及实现 237

10.4.1 图书类别添加与管理 238

10.4.2 图书添加与管理 246

10.4.3 设置充值优惠 252

10.5 用户管理 252

小结 254

附录A 安装与配置Apache 255

附录B 在Windows下安装与配置PHP 259

附录C 在Windows下安装与配置MySQL 261

参考文献 266