| 作者: | Brett McLaughlin |
| 语言: | 英文 |
| 出版年份: | 2012 |
| 编程语言: | PHP |
| 数据库: | MySQL |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
PHP & MySQL: The Missing Manual(第2版)是 O'Reilly 出版社 2012 年推出的 PHP+MySQL 入门实战教程,属于 Missing Manual 系列,作者 Brett McLaughlin。本书定位为"本该随软件附赠的使用手册"——面向已有 HTML/CSS 基础、希望从静态网页迈向动态 Web 应用开发的读者,以项目驱动方式手把手教学,从零搭建一个完整的用户管理 Web 应用。
全书以"构建一个真实 Web 应用"为贯穿项目,分四个阶段递进。第一阶段(第1~4章)打基础:安装 PHP 与 MySQL,理解 PHP 与浏览器的交互模型,掌握基本语法和 SQL 操作。第二阶段(第5~7章)实现动态页面:PHP 连接 MySQL、正则表达式处理文本、动态生成用户页面。第三阶段(第8~11章)完善应用:错误处理与调试、图片上传与二进制存储、用户列表与管理员功能。第四阶段(第12~14章)加固安全:HTTP 认证、Cookie 登录、会话管理与基于群组的权限控制。
| 章节 | 主题 | 核心内容 |
|---|---|---|
| 第1章 | PHP 入门 | 本地与远程 PHP 环境区别、编写并运行第一个 PHP 脚本 |
| 第2章 | PHP 与 HTML 融合 | 脚本与 HTML 混合编写、表单数据交互、远程服务器运行 |
| 第3章 | PHP 语法精讲 | 变量与类型、数组操作、字符串处理、$_REQUEST 超全局变量 |
| 第4章 | MySQL 与 SQL | 关系数据库概念、MySQL 安装配置、SQL 增删改查基础 |
| 第5章 | PHP 连接 MySQL | 数据库连接脚本编写、多文件代码组织、SQL 查询执行器 |
| 第6章 | 正则表达式 | 字符串模式匹配、URL 与邮箱格式验证、文本数据清洗 |
| 第7章 | 动态页面生成 | 用户数据库表设计、信息存取逻辑、动态展示用户资料页 |
| 第8章 | 错误处理 | 自定义错误页面规划、PHP 调试机制、错误时自动重定向 |
| 第9章 | 图片处理 | 图片文件上传机制、文件系统与数据库存储策略、显示逻辑 |
| 第10章 | 二进制对象 | MySQL BLOB 存储图片、图片与用户关联查询、方案优劣对比 |
| 第11章 | 管理功能 | 管理员用户列表、删除用户操作、标准化消息反馈机制 |
| 第12章 | 认证机制 | HTTP 基本认证实现、密码哈希与安全存储、认证逻辑抽象 |
| 第13章 | Cookie 登录 | 替代浏览器弹窗认证、Cookie 实现登录态、上下文相关菜单 |
| 第14章 | 会话与授权 | 用户群组数据库建模、Session 会话管理、群组权限控制 |
适合已掌握 HTML/CSS、了解基本 JavaScript 的 Web 前端开发者,希望系统学习后端开发。也适合需要快速上手 PHP+MySQL 构建动态网站的编程初学者。书中配有"Up to Speed"基础提示框和"Power Users' Clinic"进阶技巧框,兼顾不同水平读者。不需要任何 PHP 或数据库经验。
本书延续 Missing Manual 系列"清晰、实用、有温度"的风格,作者以 NASA 项目经验为背景,讲解深入浅出。最大特色是贯穿全书的项目实战——读者跟随章节逐步构建出一个完整的用户管理系统,而非零散的知识点堆砌。需注意本书基于 PHP 5 和 mysql_* 扩展,这些 API 在 PHP 7 中已移除,建议读者学完核心概念后迁移至 PDO 或 mysqli。作为 PHP 入门读物,其教学设计和项目驱动理念至今仍有参考价值。