标签
内容简介
本书是使用 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 等现代框架而不打算补语言基础的读者
- 完全零编程经验、需要从计算机基础概念起步的入门者
阅读建议
- 按篇顺序通读,边读边把书中示例代码敲一遍,不要只翻不写。
- 读到第二篇时同步搭好本地 MySQL 环境,亲手建库、建表、跑通查询。
- 把第三篇的安全内容作为重点,回头检查自己写过的表单与查询是否存在注入风险。
- 读完第四、五篇后,用书中项目结构改写一个自己感兴趣的小网站,作为结课练习。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 第一篇 使用PHP
- 第1章 PHP快速入门教程
- 第2章 数据的存储与读取
- 第3章 使用数组
- 第4章 字符串操作与正则表达式
- 第5章 代码重用与函数编写
- 第6章 面向对象的PHP
- 第7章 错误和异常处理
- 第二篇 使用MySQL
- 第8章 设计Web数据库
- 第9章 创建Web数据库
- 第10章 使用MySQL数据库
- 第11章 使用PHP从Web访问MySQL数据库
- 第12章 MySQL高级管理
- 第13章 MySQL高级编程
- 第三篇 Web应用安全性
- 第14章 Web应用安全风险
- 第15章 构建安全的Web应用
- 第16章 使用PHP实现身份验证方法
- 第四篇 PHP高级编程技术
- 第17章 与文件系统和服务器交互
- 第18章 使用网络和协议函数
- 第19章 管理日期和时间
- 第20章 国际化与本地化
- 第21章 生成图像
- 第22章 在PHP中使用会话控制
- 第23章 JavaScript与PHP集成
- 第24章 其他有用的特性
- 第五篇 构建实用的PHP和MySQL项目
- 第25章 使用PHP和MySQL开发大型项目
- 第26章 调试与日志
- 第27章 构建用户身份验证与个性化
- 第28~31章 Web邮件客户端、社交媒体集成与购物车项目
- 附录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 项目的代码结构。若想进入企业级开发,还需继续学习框架、版本控制与数据库优化等内容。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。