标签
内容简介
本书是美国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特性的读者
- 只做前端、完全不接触服务器与数据库的读者
- 追求云原生、容器化部署等当代运维实践的人
阅读建议
- 第一部分不要跳读,亲手完成XAMPP环境搭建,后面所有例子都依赖它。
- 第2至第4部分每章末尾的Q&A和练习建议动手写一遍,比只读代码更有效。
- Part 5的项目按顺序做,边做边改,把每个小项目扩展成自己的需求。
- 动手时对照PHP与MySQL当前版本的官方文档,替换书中已废弃的函数与配置写法。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 基础篇
- 第1章 安装快速入门
- 第2章 安装和配置MySQL
- 第3章 安装和配置Apache
- 第4章 安装和配置PHP
- 第二部分 PHP语言结构
- 第5章 PHP的构建块
- 第6章 PHP中的流程控制函数
- 第7章 使用函数
- 第8章 使用数组
- 第9章 使用对象
- 第三部分 深入编程
- 第10章 处理字符串、日期和时间
- 第11章 处理表单
- 第12章 处理Cookie和用户会话
- 第13章 处理文件和目录
- 第14章 处理图像
- 第四部分 集成PHP和MySQL
- 第15章 理解数据库设计过程
- 第16章 基本SQL命令
- 第17章 在MySQL中使用事务和存储过程
- 第18章 用PHP与MySQL交互
- 第五部分 基础项目
- 第19章 管理简单的邮件列表
- 第20章 创建在线通讯录
- 第21章 创建简单的讨论论坛
- 第22章 创建在线商店
- 第23章 创建购物车机制
- 第24章 创建简单日历
- 第25章 限制对应用程序的访问
- 第26章 记录和监控Web服务器活动
- 第27章 应用程序本地化
- 第28章 使用XML
- 第六部分 管理与优化
- 第29章 Apache性能调优和虚拟主机
- 第30章 建立安全的Web服务器
- 第31章 优化和调优MySQL
- 第32章 软件升级
- 第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虚拟主机与基础性能和安全调校。再往上建议学习现代框架、版本控制与部署工具。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。