本书的第1版写作于2011年,并在2012年末出版,至今已经过去六七年了。本书第1版受到了许多读者的热爱,并得到了很多有建设性的意见。
PHP到底要怎么学?学什么?一个中高级PHP程序员应该是什么样的?我想这也是很多PHP新手和工作了一两年的PHP开发者的疑惑。本书所要解决的就是这一系列问题。很欣慰收到了许多读者的来信,反馈本书第1版帮助他们在PHP的道路上越走越远,读者的来信让我感受到了励,也感受到了压力。
随着PHP社区的发展,以及整个互联网开发领域层出不穷的新技术和新理论,第1版的一些内容已经跟不上技术的发展,我们深感有必要在第1版的基础上做出大的更新,以满足读者的需求。
我们先来看一看第1版写作至今,PHP社区以及互联网开发领域技术的一些发展。
1)PHP版本从主流的PHP5.3发展到PHP7,性能有了一倍以上的提升,无论是语法还是PHP内核,都有了许多新变化。
2)面向对象开发理念已深入人心,PHP框架存在的必要性也已达成共识。模板引擎和PEAR基本退出PHP框架开发领域,PHP框架开始使用Composer管理依赖和构建,Composer已经发展成为一种必备技能。
3)数据库领域,事务的重要性更多被提及和承认。随着业务规模的增长,单机已经不能满足业务需求,分布式事务、数据库中间件以及全文搜索已经成了数据库里常用的三个工具。同时,NoSQL也从一个小众技术发展为主流技术。
4)分布式的概念已经尽人皆知,服务治理和微服务的概念横空出世并在PHP领域越来越受到重视,Docker等容器概念也已成为寻常技术。
基于上述变化,本书的第2版应运而生,引入了更多内容,并去除了已经过时和淘汰的篇章。
在我看来,一本技术书籍的价值在于其对知识的提炼和其与众不同的地方。举例来说,到一个书店去看书,你最想用笔抄下来或用手机拍下来的那几页,就是对你帮助最大的部分,也是你认为这本书的价值所在。正是基于这个想法,我们思考了第2版该写什么,怎么写,哪些地方会对读者有帮助。我们试图从不司的角度带领读者来看PHP,给这本书注入一些不一样的东西。我希望这是一件有意义的事。
新技术和新理念爆炸式增长,一本书不能说尽天下事,但是我还是希望本书能够帮到你。
本书适合的对象
PHP爱好者:
掌握了PHP语法基础,想要进阶的初级程序员对PHP框架和扩展开发感兴趣的读者:
对NoSQL应用和实现原理感兴趣,对高并发感兴趣的读者:
对PHP网络应用感兴趣,想知道HTTP协议、Socket等更多细节的读者:
想要在大型互联网公司的PHP面试中获得成功的读者:
开设相关课程的大专院校的学生:
公司内部培训的学员。
如何阅读本书
本书一共有13章。每个章节都可以单独阅读,但部分知识点存在一定的衔接,建议按先后顺序阅读。 |