《PHP与MySQL动态网站开发 第4版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)LarryUllman;杜凯,陈宗斌译者
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115299406
  • 页数:638 页
图书介绍:本书主要针对最新版本的PHP和MySQL,采用基于任务的方法,使用大量图片指导读者深入学习PHP与MySQL,并用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。

第1章 PHP概述 1

1.1 基本语法 1

1.2 发送数据到Web浏览器 5

1.3 编写注释 9

1.4 什么是变量 12

1.5 介绍字符串 15

1.6 连接字符串 17

1.7 数字介绍 19

1.8 常量介绍 22

1.9 单引号与双引号 24

1.10 基本的调试步骤 27

1.11 回顾和实践 28

1.11.1 回顾 29

1.11.2 实践 29

第2章 PHP编程 30

2.1 创建HTML表单 30

2.2 处理HTML表单 34

2.3 条件语句和运算符 38

2.4 验证表单数据 42

2.5 介绍数组 47

2.5.1 创建数组 51

2.5.2 访问数组 52

2.5.3 多维数组 55

2.5.4 数组排序 60

2.6 for和while循环 63

2.7 回顾和实践 66

2.7.1 回顾 66

2.7.2 实践 67

第3章 创建动态Web站点 68

3.1 包含多个文件 68

3.2 再论处理HTML表单 75

3.3 建立黏性表单 80

3.4 创建自己的函数 84

3.4.1 创建带参数的函数 86

3.4.2 设置默认的参数值 90

3.4.3 函数返回值 93

3.5 回顾和实践 98

3.5.1 回顾 98

3.5.2 实践 98

第4章 MySQL简介 99

4.1 命名数据库元素 99

4.2 选择列类型 100

4.3 选择其他的列属性 104

4.4 访问MySQL 106

4.4.1 使用MySQL客户端 106

4.4.2 使用phpMyAdmin 109

4.5 回顾和实践 113

4.5.1 回顾 113

4.5.2 实践 113

第5章 SQL简介 114

5.1 创建数据库和表 114

5.2 插入记录 118

5.3 选择数据 122

5.4 使用条件语句 124

5.5 使用LIKE和NOT LIKE 128

5.6 排序查询结果 129

5.7 限制查询结果 132

5.8 更新数据 133

5.9 删除数据 135

5.10 使用函数 137

5.10.1 文本函数 138

5.10.2 数字函数 141

5.10.3 日期和时间函数 143

5.10.4 格式化日期和时间 146

5.11 回顾和实践 148

5.11.1 回顾 148

5.11.2 实践 149

第6章 数据库设计 150

6.1 规范化 150

6.1.1 键 151

6.1.2 关系 152

6.1.3 第一范式 153

6.1.4 第二范式 155

6.1.5 第三范式 157

6.1.6 审查设计 159

6.2 创建索引 161

6.3 使用不同的表类型 163

6.4 语言和MySQL 165

6.5 时区和MySQL 170

6.6 外键约束 175

6.7 回顾和实践 180

6.7.1 回顾 180

6.7.2 实践 180

第7章 高级SQL和MySQL 181

7.1 执行联结 181

7.1.1 内联结 182

7.1.2 外联结 185

7.1.3 联结三个或更多表 188

7.2 分组选定的结果 191

7.3 高级选择 195

7.4 执行FULLTEXT查找 200

7.4.1 创建FULLTEXT索引 200

7.4.2 执行基本的FULLTEXT查找 202

7.4.3 执行布尔型FULLTEXT查找 204

7.5 查询优化 207

7.6 执行事务 211

7.7 数据库加密 214

7.8 回顾和实践 217

7.8.1 回顾 217

7.8.2 实践 218

第8章 错误处理和调试 219

8.1 错误类型与基本调试方法 219

8.1.1 基本调试步骤 221

8.1.2 调试HTML 224

8.2 显示PHP错误 226

8.3 调整PHP中的错误报告 228

8.4 创建自定义的错误处理程序 232

8.5 PHP调试技术 236

8.6 SQL和MySQL调试技术 239

8.6.1 调试SQL问题 240

8.6.2 调试访问问题 241

8.7 回顾和实践 241

8.7.1 回顾 241

8.7.2 实践 242

第9章 使用PHP和MySQL 243

9.1 修改模板 243

9.2 连接到MySQL 245

9.3 执行简单的查询 249

9.4 检索查询结果 257

9.5 确保SQL安全 262

9.6 统计返回的记录 266

9.7 利用PHP更新记录 268

9.8 回顾和实践 274

9.8.1 回顾 275

9.8.2 实践 275

第10章 常用编程技术 276

10.1 给脚本发送值 276

10.2 使用隐藏的表单输入框 280

10.3 编辑现有的记录 286

10.4 给查询结果标页码 293

10.5 建立可排序的显示结果 300

10.6 回顾和实践 305

10.6.1 回顾 305

10.6.2 实践 306

第11章 Web应用程序开发 307

11.1 发送电子邮件 307

11.2 处理文件上传 313

11.2.1 允许文件上传 313

11.2.2 利用PHP上传文件 319

11.3 PHP和JavaScript 325

11.3.1 创建JavaScript文件 326

11.3.2 创建PHP脚本 329

11.4 理解HTTP头部 332

11.5 日期和时间函数 339

11.6 回顾和实践 343

11.6.1 回顾 343

11.6.2 实践 343

第12章 cookie和会话 345

12.1 建立登录页面 345

12.2 创建登录函数 348

12.3 使用cookie 353

12.3.1 设置cookie 354

12.3.2 访问cookie 358

12.3.3 设置cookie参数 360

12.3.4 删除cookie 363

12.4 使用会话 367

12.4.1 设置会话变量 368

12.4.2 访问会话变量 370

12.4.3 删除会话变量 373

12.5 提高会话安全性 376

12.6 回顾和实践 379

12.6.1 回顾 379

12.6.2 实践 379

第13章 安全性方法 381

13.1 阻止垃圾邮件 381

13.2 通过类型验证数据 388

13.3 按类型验证文件 394

13.4 阻止XSS攻击 398

13.5 使用过滤器扩展 401

13.6 预防SQL注入攻击 405

13.7 回顾和实践 412

13.7.1 回顾 412

13.7.2 实践 412

第14章 Perl兼容的正则表达式 414

14.1 创建测试脚本 414

14.2 定义简单的模式 419

14.3 使用量词 422

14.4 使用字符类别 424

14.5 查找所有匹配 427

14.6 使用修饰符 432

14.7 匹配和替换模式 434

14.8 回顾和实践 438

14.8.1 回顾 438

14.8.2 实践 438

第15章 jQuery简介 439

15.1 jQuery是什么 439

15.2 包含jQuery 441

15.3 使用jQuery 444

15.4 选择页面元素 446

15.5 事件处理 449

15.6 DOM操作 453

15.7 使用Ajax 458

15.7.1 创建表单 459

15.7.2 创建服务器端脚本 461

15.7.3 处理Ajax请求 462

15.7.4 创建JavaScript 464

15.8 回顾和实践 470

15.8.1 回顾 470

15.8.2 实践 470

第16章 面向对象编程入门 472

16.1 基础知识和语法 472

16.1.1 面向对象的基础 472

16.1.2 PHP中的OOP语法 473

16.2 使用MySQL 475

16.2.1 创建连接 475

16.2.2 执行简单的查询 478

16.2.3 获取结果 482

16.2.4 预处理语句 486

16.3 DateTime类 490

16.4 回顾和实践 497

16.4.1 回顾 497

16.4.2 实践 498

第17章 示例——论坛 499

17.1 建立数据库 499

17.2 编写模板 508

17.3 创建索引页面 516

17.4 创建论坛页面 517

17.5 创建论点页面 522

17.6 发布消息 526

17.6.1 创建表单 526

17.6.2 处理表单 531

17.7 回顾和实践 537

17.7.1 回顾 537

17.7.2 实践 538

第18章 示例——用户注册 539

18.1 创建模板 539

18.2 编写配置脚本 545

18.2.1 建立配置文件 545

18.2.2 建立数据库脚本 549

18.3 创建主页 553

18.4 注册 554

18.5 激活账户 564

18.6 登录和注销 567

18.7 密码管理 573

18.7.1 重置密码 573

18.7.2 更改密码 578

18.8 回顾和实践 583

18.8.1 回顾 583

18.8.2 实践 583

第19章 示例——电子商务 584

19.1 创建数据库 584

19.2 管理端 590

19.2.1 添加艺术家 591

19.2.2 添加印刷品 596

19.3 创建公共模板 606

19.4 产品目录 609

19.5 购物车 621

19.5.1 添加项目 621

19.5.2 查看购物车 625

19.6 记录订单 631

19.7 回顾和实践 637

19.7.1 回顾 637

19.7.2 实践 637