简评《PHP核心技术与最佳实践》(一)

简评《PHP核心技术与最佳实践》(一)

这本书很好,毋庸置疑。但是具体怎么样,适合什么人看,目前为止,估计也没有一个确切的答案。我手上正好有这本书,我就简单写写我对这本书的看法吧

从目录的顺序来说

1.面向对象的核心概念

本章主要讲了PHP面向对象的一些知识,包括到了多态、继承、接口、魔术方法等比较“高深”的知识

这一章相对来说还是比较亲民的,基本上比较熟悉类与对象的,花一些时候就可以搞懂。但是不适合完全对面向对象毫无了解的朋友用作入门,例子有但是并不多,并且穿插了大量与Java、C比较的部分。这样的优点是可以将PHP面向对象的方方面面都表现出来,缺点则是不“亲民”

总体来说本章内容较多,质量也较高。即便是已经学会面向对象的朋友,也推荐一看

2.面向对象的设计原则

这一章并没有太多新知识,也没有太多新代码。这一章只是对上一章的一个“升级”。

这一章主要讲了PHP面向对象的一些原则——其实我更愿意叫规范。内容并不多,但是理解起来可能需要转下弯,毕竟概念性的东西是很烦的。

总体来说本章属于精华级别。推荐仔细阅读。即使你认为“我不需要别人的规范”,也推荐从这一章节吸取一些经验

本章属于经验之谈,推荐对上一章基本掌握的朋友看

3.正则表达式的基础和应用

总有人说正则表达式(以下简称“正则”)是最难的。其实正则用的不多,很复杂的正则更是少之又少。但往往有的问题用正则解决十分方便。

这一章内容相对来说比较简单详尽,但是涉及到字符串可能会略显枯燥,一些复杂的东西以后用的不多。时间紧的朋友可以略过比较难的内容。

总体来说这一章并不是非看不可,但是推荐稍作阅读。对大部分人来说难度不大

4.PHP网络技术及应用

这一章基本都是在讲网络部分,包括PHP的CURL等内容。同时也不局限于PHP,还涉及HTTP协议、Socket、SMTP、RPC/SOAP、Cookie/Session等内容。

同时本章介绍了很多其他辅助工具,例如Fiddler等。这些工具不一定能用到,建议只作为了解(知道有这个工具,知道这个工具能干嘛就行了)

总体来说本章难度较低,主要难度集中在Socket、RPC等过程和协议的理解。大部分人可以只阅读HTTP协议、Cookie/Session、CURL部分,其他部分作浏览即可。

后续内容

后面章节的点评以后再写……

这本书我在网上只找到质量一般的扫描件,大家可以到正规渠道购买,目前售价在70左右(原价)购买链接:京东 亚马逊。如果有读大学的朋友也可以去图书馆看看有没有此书