PHP、MySQL和Apache入门经典(第5版) 封面

PHP、MySQL和Apache入门经典(第5版)

暂无评分
章节数
39
ISBN
9787115302700

标签

内容简介

本书是美国Sams出版社经典入门教材《Sams Teach Yourself PHP, MySQL and Apache All in One》第5版的中文译本,面向零基础或初级读者,把PHP脚本语言、MySQL关系数据库和Apache Web服务器这三种开源工具作为一个整体来讲授。全书分为6个部分、共33章。第1部分“基础知识”先引导读者用第三方集成包(XAMPP)快速搭起开发环境,再分别讲解MySQL、Apache和PHP在Linux/UNIX、Mac OS X与Windows上的安装、配置与安全设置;第2部分“PHP语言结构”讲解变量、运算符、流程控制、函数、数组与对象等语言要素;第3部分“深入编程”进入字符串与日期处理、表单、Cookie与用户会话、文件目录操作以及图像处理等中级主题;第4部分“PHP与MySQL整合”从数据库设计流程讲起,介绍SQL基本命令、事务与存储过程,以及用PHP连接和操作MySQL的方法;第5部分“基本项目”通过邮件列表、在线地址簿、讨论论坛、在线商店与购物车、日历、访问限制、日志监视、应用程序本地化、XML等一组小项目,把前面所学串成完整应用;第6部分“管理和优化”讨论Apache性能调校与虚拟主机、安全的Web服务器搭建、MySQL优化调校、软件升级以及使用应用程序框架。全书按“概念—示范—练习”的节奏推进,每章配有小结、Q&A与实践练习,随书光盘附带示例代码,适合作为自学指南或课程参考书。

编辑推荐

如果你想把“动态网站”这件事一次打通,这本书的编排思路非常省心:它不把PHP、MySQL、Apache当作三门互不相干的课,而是从第一章就让你把它们装在同一台机器上,然后一路写到能运行的完整应用。对初学者最友好的地方是环境搭建部分——用XAMPP之类的集成包先把服务器跑起来,再回头逐个拆解MySQL、Apache、PHP的配置细节,避免了“还没写代码就先卡在环境”的常见挫败感。中段的语言与数据库部分讲得朴素直白,数组、对象、表单、会话、SQL命令、事务与存储过程这些核心概念都落在可执行的例子上;后段十个左右的小项目从邮件列表、地址簿一路做到论坛、在线商店与购物车,相当于把“学语法”直接翻译成“能交付的东西”。最后的性能调校、虚拟主机、安全加固与框架入门,则给了继续深入的方向。译文整体通顺,术语统一,每章的Q&A和练习很适合当作业或自测。需要提醒的是,本版成书于2013年前后,示例基于当时的PHP 5、MySQL 5.x与旧版Apache,部分函数(如mysql扩展、旧式密码散列)在今天已属过时甚至不安全,服务器配置与安全实践也与现代版本有差距。因此它更适合作为“理解LAMP运行机理与Web开发主线”的经典读物,实际动手时请配合当前官方文档,把代码迁移到新的PHP与MySQL版本。

适合谁读

适合

  • 零基础想系统入门Web后端开发的自学者
  • 需要一门课把PHP、MySQL、Apache一起讲通的在校学生
  • 从其他语言转来做传统LAMP站点维护的开发者
  • 想理解动态网站从环境搭建到部署上线的完整流程的人

不适合

  • 希望直接学习现代框架(Laravel、Symfony)与最新PHP特性的读者
  • 只做前端、完全不接触服务器与数据库的读者
  • 追求云原生、容器化部署等当代运维实践的人

阅读建议

  1. 第一部分不要跳读,亲手完成XAMPP环境搭建,后面所有例子都依赖它。
  2. 第2至第4部分每章末尾的Q&A和练习建议动手写一遍,比只读代码更有效。
  3. Part 5的项目按顺序做,边做边改,把每个小项目扩展成自己的需求。
  4. 动手时对照PHP与MySQL当前版本的官方文档,替换书中已废弃的函数与配置写法。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 基础篇
  2. 第1章 安装快速入门
  3. 第2章 安装和配置MySQL
  4. 第3章 安装和配置Apache
  5. 第4章 安装和配置PHP
  6. 第二部分 PHP语言结构
  7. 第5章 PHP的构建块
  8. 第6章 PHP中的流程控制函数
  9. 第7章 使用函数
  10. 第8章 使用数组
  11. 第9章 使用对象
  12. 第三部分 深入编程
  13. 第10章 处理字符串、日期和时间
  14. 第11章 处理表单
  15. 第12章 处理Cookie和用户会话
  16. 第13章 处理文件和目录
  17. 第14章 处理图像
  18. 第四部分 集成PHP和MySQL
  19. 第15章 理解数据库设计过程
  20. 第16章 基本SQL命令
  21. 第17章 在MySQL中使用事务和存储过程
  22. 第18章 用PHP与MySQL交互
  23. 第五部分 基础项目
  24. 第19章 管理简单的邮件列表
  25. 第20章 创建在线通讯录
  26. 第21章 创建简单的讨论论坛
  27. 第22章 创建在线商店
  28. 第23章 创建购物车机制
  29. 第24章 创建简单日历
  30. 第25章 限制对应用程序的访问
  31. 第26章 记录和监控Web服务器活动
  32. 第27章 应用程序本地化
  33. 第28章 使用XML
  34. 第六部分 管理与优化
  35. 第29章 Apache性能调优和虚拟主机
  36. 第30章 建立安全的Web服务器
  37. 第31章 优化和调优MySQL
  38. 第32章 软件升级
  39. 第33章 使用应用程序框架

常见问题

这本书适合完全没有编程基础的人吗?
适合零基础起步,但需要一点计算机操作常识。书中从安装环境讲起,PHP语法也从变量、流程控制讲起,不需要先会别的语言;不过后半部分的数据库设计与项目实践节奏较快,建议边读边敲代码。
书中的PHP和MySQL版本现在还适用吗?
本书2013年出版,示例基于当时的PHP 5、MySQL 5.x和旧版Apache。基本语法与运行机理仍然通用,但旧的mysql_*函数、旧式密码加密方式等已被移除或不安全,实操时请改用PDO或mysqli,并对照当前官方文档。
需要有Linux基础才能读吗?
不必。书中的安装章节分别覆盖Linux/UNIX、Mac OS X和Windows,并推荐先用XAMPP等集成包快速上手,Windows用户也能完整跟完所有示例。
这本第5版和市面上其他PHP入门书有什么区别?
大多数入门书只讲PHP语言本身,而本书把PHP、MySQL、Apache三件套作为一套完整开发栈来讲,并且用多个小项目(地址簿、论坛、在线商店、购物车等)串起从安装到优化调校的全流程,更接近真实建站的过程。
读完这本书能达到什么水平?
可以独立搭建LAMP开发环境,用PHP连接MySQL写出带表单、会话、文件上传与简单购物车的动态站点,并了解Apache虚拟主机与基础性能和安全调校。再往上建议学习现代框架、版本控制与部署工具。

读者评论

查询本书

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

同类高分