PHP和MySQL Web开发(原书第5版) 封面

PHP和MySQL Web开发(原书第5版)

评分 3.5
字数
450字
章节数
34
丛书
Web开发技术丛书
ISBN
9787111587736

标签

内容简介

本书是使用 PHP 和 MySQL 构建数据库驱动 Web 应用程序的经典指南,原书自初版以来畅销多年,第 5 版针对 PHP 5.6/7 与较新版本 MySQL 做了全面更新。中文版由熊慧珍、武欣、罗云峰翻译,全书共五篇 31 章。 第一篇(第 1~7 章)介绍 PHP 语言基础,包括快速入门、数据的存储与读取、数组、字符串操作与正则表达式、代码重用与函数编写、面向对象特性、错误与异常处理。第二篇(第 8~13 章)转向 MySQL,讲解 Web 数据库的设计与创建、用 PHP 从 Web 端访问 MySQL,以及 MySQL 的高级管理与高级编程(存储过程、触发器、权限管理等)。第三篇(第 14~16 章)集中讨论 Web 应用安全:风险来源、如何构建安全应用、用 PHP 实现身份验证。第四篇(第 17~24 章)覆盖 PHP 高级技术:与文件系统和服务器交互、网络与协议函数、日期时间管理、国际化与本地化、图像生成、会话控制、JavaScript 与 PHP 集成等。第五篇(第 25~31 章)以实用项目收尾,涉及大型项目组织、调试与日志、用户认证与个性化、Web 邮件客户端、社交媒体集成、购物车等,附录给出 Apache、PHP、MySQL 的安装配置方法。 全书以“边学边做”为特色,贯穿一个汽车零部件商店示例,强调代码复用与安全实践,适合希望系统掌握传统服务端渲染式 Web 开发的读者从头通读。

编辑推荐

在讲 PHP 与 MySQL 的书里,这一本属于“先讲透原理,再带你做完一个项目”的类型。它的写法不是零散地罗列函数手册,而是从第 1 章就带着读者做出一个能提交表单、能算总价的小应用,随后逐步把数组、字符串处理、函数、面向对象、异常处理补齐,再过渡到数据库设计与 SQL,最后把前后端接起来。 第 5 版的更新是实打实的:跟随 PHP 7 调整了示例代码,补充了安全章节的内容,也加入 JavaScript 与 PHP 集成、社交媒体集成、Web 邮件客户端等更贴近实际工作的项目。它对安全的重视在同类书中比较突出,SQL 注入、XSS、会话劫持、最低权限原则这些内容不是附录里的顺带一提,而是独立成篇。 需要提醒的是,中文版成书于 2018 年,示例以传统服务端渲染为主,没有覆盖近年的框架化与容器化实践。把它当作打地基、理解“请求—脚本—数据库—响应”这条主线的教材,而不是查询最新语法的手册,会得到最划算的阅读体验。

适合谁读

适合

  • 有一点编程基础、想系统学习 PHP 与 MySQL 配合开发的在校学生
  • 需要维护或改造传统 PHP 站点、想补齐数据库与安全知识的在职开发者
  • 希望用一个完整项目把语法、SQL、会话与安全串起来自学的转行者
  • 讲授 Web 开发课程、需要一本结构清晰、案例完整的教材的高校教师

不适合

  • 已有多年 PHP 经验、只想查阅最新语法与框架用法的高级开发者
  • 希望直接学习 Laravel、Symfony 等现代框架而不打算补语言基础的读者
  • 完全零编程经验、需要从计算机基础概念起步的入门者

阅读建议

  1. 按篇顺序通读,边读边把书中示例代码敲一遍,不要只翻不写。
  2. 读到第二篇时同步搭好本地 MySQL 环境,亲手建库、建表、跑通查询。
  3. 把第三篇的安全内容作为重点,回头检查自己写过的表单与查询是否存在注入风险。
  4. 读完第四、五篇后,用书中项目结构改写一个自己感兴趣的小网站,作为结课练习。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 第一篇 使用PHP
  2. 第1章 PHP快速入门教程
  3. 第2章 数据的存储与读取
  4. 第3章 使用数组
  5. 第4章 字符串操作与正则表达式
  6. 第5章 代码重用与函数编写
  7. 第6章 面向对象的PHP
  8. 第7章 错误和异常处理
  9. 第二篇 使用MySQL
  10. 第8章 设计Web数据库
  11. 第9章 创建Web数据库
  12. 第10章 使用MySQL数据库
  13. 第11章 使用PHP从Web访问MySQL数据库
  14. 第12章 MySQL高级管理
  15. 第13章 MySQL高级编程
  16. 第三篇 Web应用安全性
  17. 第14章 Web应用安全风险
  18. 第15章 构建安全的Web应用
  19. 第16章 使用PHP实现身份验证方法
  20. 第四篇 PHP高级编程技术
  21. 第17章 与文件系统和服务器交互
  22. 第18章 使用网络和协议函数
  23. 第19章 管理日期和时间
  24. 第20章 国际化与本地化
  25. 第21章 生成图像
  26. 第22章 在PHP中使用会话控制
  27. 第23章 JavaScript与PHP集成
  28. 第24章 其他有用的特性
  29. 第五篇 构建实用的PHP和MySQL项目
  30. 第25章 使用PHP和MySQL开发大型项目
  31. 第26章 调试与日志
  32. 第27章 构建用户身份验证与个性化
  33. 第28~31章 Web邮件客户端、社交媒体集成与购物车项目
  34. 附录A 安装Apache、PHP和MySQL

常见问题

这本书适合完全没有编程基础的人吗?
不太适合。书中默认读者了解 HTML 和基本的编程概念(变量、循环等),开篇就直接进入 PHP 语法与表单处理。完全零基础建议先补一门入门编程课或读一本 HTML/CSS 基础书,再回来阅读。
第 5 版和旧的第 4 版有什么区别?
第 5 版对应 PHP 5.6/7 与较新的 MySQL 版本重写示例,强化了 Web 安全章节,新增 JavaScript 与 PHP 集成、社交媒体集成、Web 邮件客户端等项目内容。第 4 版对应 PHP 5.3,若手头已有第 4 版,学习主线差别不大,但代码示例偏旧。
书中内容还适合现在的开发环境吗?
核心概念——请求处理、SQL、会话、认证、安全防护——并不过时。但中文版成书于 2018 年,示例没有覆盖现代框架、Composer 生态与容器化部署,部分函数写法在高版本 PHP 中需要注意调整。建议把它当基础教材,实践时对照官方文档。
需要提前准备哪些软件环境?
需要 Apache(或 Nginx)、PHP 和一个 MySQL 数据库,书中附录 A 专门讲解三者的安装与配置。也可以直接使用 XAMPP、phpStudy 等集成环境更快上手,把精力放在代码理解上。
读完这本书能到什么水平?
能独立完成一个具备用户注册登录、数据增删改查、会话管理与基本安全防护的中小型动态网站,并读懂传统 PHP 项目的代码结构。若想进入企业级开发,还需继续学习框架、版本控制与数据库优化等内容。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分