PHP和MySQL Web开发从新手到高手(第5版)

978-7-115-32047-6
作者: 【澳】Kevin Yank
译者: 黄向党李强裴云
编辑: 陈冀康

图书目录:

目 录

第 1章 安装 1

1.1 属于自己的Web服务器 2

1.2 在Windows下安装 3

1.3 在Mac OS X下安装 9

1.4 在Linux下安装 14

1.5 向虚拟主机询问什么 15

1.6 第 一个PHP脚本 16

1.7 万事俱备,摩拳擦掌 19

第 2章 MySQL简介 20

2.1 数据库简介 20

2.2 使用phpMyAdmin运行SQL查询 21

2.3 SQL语言 25

2.4 创建数据库 26

2.5 创建表 27

2.6 将数据插入到表中 29

2.7 查看存储的数据 31

2.8 修改存储的数据 32

2.9 删除存储的数据 33

2.10 让PHP进行输入 33

第3章 PHP简介 35

3.1 基本的语法和语句 37

3.2 变量、运算符和注释 38

3.3 数组 39

3.4 用户交互和表单 40

3.4.1 在链接中传递变量 41

3.4.2 传递表单中的变量 46

3.5 控制结构 49

3.6 弥补缝隙 56

3.6.1 避免为你的技术选择做广告 56

3.6.2 使用PHP模板 57

3.6.3 多个模板,一个控制器 59

3.7 接触数据库 61

第4章 在Web上发布MySQL数据 62

4.1 蓝图 62

4.2 创建MySQL用户账户 63

4.3 使用PHP连接MySQL 65

4.3.1 面向对象编程一瞥 68

4.3.2 配置连接 69

4.4 用PHP发送SQL查询 74

4.5 处理SELECT结果集 76

4.6 将数据插入到数据库 80

4.7 从数据库删除数据 89

4.8 完成任务 95

第5章 关系数据库设计 96

5.1 该署名的时候署名 96

5.2 首要原则:保持实体分离 98

5.3 查询多个表 101

5.4 简单关系 104

5.5 多对多关系 106

5.6 一对多和多对一 108

第6章 PHP结构化编程 109

6.1 包含文件 110

6.1.1 包含HTML内容 110

6.1.2 包含PHP代码 111

6.1.3 包含的类型 115

6.1.4 共享的包含文件 117

6.2 定制函数和函数库 118

6.3 结构化编程实践:模板辅助函数 123

6.4 **佳方法 127

第7章 构建一个内容管理系统 128

7.1 主页 129

7.2 管理作者 131

7.2.1 删除作者 133

7.2.2 添加和编辑作者 138

7.3 管理分类 142

7.4 管理笑话 147

7.4.1 搜索笑话 147

7.4.2 添加和编辑笑话 154

7.4.3 删除笑话 164

7.5 小结 165

第8章 用正则表达式进行内容格式化 167

8.1 正则表达式 168

8.2 用正则表达式进行字符串替换 173

8.2.1 强调文本 174

8.2.2 段落 177

8.2.3 超链接 178

8.2.4 综合应用 180

8.3 现实世界内容提交 183

第9章 cookie、session和访问控制 184

9.1 cookie 184

9.2 PHP会话 189

9.3 访问控制 197

9.3.1 数据库设计 198

9.3.2 控制器代码 200

9.3.3 函数库 205

9.3.4 管理密码和角色 212

9.3.5 挑战:审核笑话 222

9.4 天高任鸟飞 223

第 10章 MySQL管理 225

10.1 备份MySQL数据库 226

10.1.1 使用phpMyAdmin进行数据库备份 226

10.1.2 使用mysqldump进行数据库备份 227

10.1.3 使用二进制日志的增量备份 228

10.2 MySQL访问控制技巧 230

10.2.1 主机名问题 231

10.2.2 锁在外面了 232

10.3 索引 233

10.4 外键 237

10.5 安全比说抱歉好 239

第 11章 高级SQL查询 240

11.1 排序SELECT查询结果 240

11.2 设置LIMIT 241

11.3 数据库事务 243

11.4 列和表的别名 244

11.5 对SELECT结果分组 246

11.6 左连接 247

11.7 用HAVING限制结果 250

11.8 进一步阅读 251

第 12章 二进制数据 252

12.1 半动态化页面 252

12.2 处理文件上传 257

12.3 在数据库中记录上传文件 261

12.3.1 二进制列类型 261

12.3.2 存储文件 263

12.3.3 查看存储的文件 264

12.4 综合应用 268

12.5 对文件的考虑 274

12.5.1 MySQL包大小 274

12.5.2 PHP内存限制 274

12.5.3 PHP脚本超时 274

12.6 结语 275

附录A 手动安装说明 276

附录B MySQL语法参考 297

附录C MySQL函数 315

附录D MySQL列类型 330

详情

本书是PHP和MySQL编程方面的一本经典图书,历经了5个版次,随着PHP和MySQL的版本一直更新。本书适合初学者开始学习,一直成为掌握了PHP和MySQL开发的高手。它带领实际地看看在使用PHP和MySQL构建一个数据库驱动的Web站点的时候,会涉及到哪些内容。从基础的知识开始讲解,通过一个较为典型的基于数据库的Web站点开发过程,帮助读者掌握必备的技能。

图书摘要

相关图书

D3 4.x数据可视化实战手册(第2版)
D3 4.x数据可视化实战手册(第2版)
反应式Web应用开发
反应式Web应用开发
全栈工程师Web开发指南
全栈工程师Web开发指南
用户体验可视化指南
用户体验可视化指南
关联数据:万维网上的结构化数据
关联数据:万维网上的结构化数据
Web前端开发精品课 HTML CSS JavaScript基础教程
Web前端开发精品课 HTML CSS JavaScript基础教程

相关文章

相关课程