深入PHP 面向对象,模式与实践总结

深入PHP 面向对象,模式与实践总结

辞职后的第一件事情就是把这本书啃完,断断续续也大致啃完一遍了,下面是我个人的一些感觉以及阅读本书的一些建议。

适合那些人读?

刚入行或者1-2年的开发人员,其实都蛮适合读这本书的,因为这本书的确写的很好,很适合你作为巩固老知识,系统学习PHP面向对象知识的书籍。

而且你最好一章一章之间不要断开读太久,因为有些代码是复用的,所以你可能会突然不知所云这一段代码是哪里蹦出来的。

哪些章节是必读的?

前11章必读

我给出的答案是前11章,因为都是基础知识,很多内容都分析的很好,特别是源码的例子写的特别好,强烈建议一章一章看下去。

但是不知道是不是因为版本的原因,trait的相关知识没有介绍,所以我自己从别的地方找了一些资料,整理了一下:trait相关知识介绍

12到21章

接下来的几章问题就很大了,特别是12,13章,简直就是天书,因为已经习惯使用框架的我们,是不可能自己去实现那些东西的,所以读起来很晦涩,特别是12章,作者把一个很大的项目的部分代码断断续续的拿出来,加上翻译的很烂,导致基本不知道他在讲什么,所以我不建议直接看书,最好看的时候就结合源码看,源码去github上搜PHP Object,Patterns,and Practice source code,或者谷歌,都能找到的。

再来是14章,就是走个过场,随便翻翻吧,15章我是直接跳了,因为pear已经被更优秀的compoer替代了,所以不愿意再花时间去学了,16章则更建议结合PHPUnit的相关知识看,但是中国市场中,PHP的文档基本就是接口文档,而且还是为了给前端调试才写的,所以实际工作中用到的可能性不大,但是也因为受了很多没有文档的苦,所以感叹,除非管理人员在团队内部强制推行这个,否则意义真的不大,更何况,中国PHP代码的质量真的不怎么高,所以这个大家就当美梦一样看吧。

17章是Subversion,因为我是使用Git的,所以这一章也跳过了。

18章PHPUnit的话,我建议直接阅读PHPUnit的官方文档,因为你们懂得嘛,毕竟人家更新的频率更高一点。

19章感觉已经被docker替代了,所以我也跳过了。

20章和21章,我也是跳过了,因为感觉自己暂时用不到这些知识。

简单来说这本书给我的感觉前期是惊艳,写的很好很丰富,后期则是失望,因为互联网技术的更新,传统书籍的更新速度已经跟不上了。

怎么读?

敲代码,这是肯定的,但是也不是把书上的代码老老实实敲一次,而是结合费曼学习法,你要用自己的理解写出一段demo的代码,并且这段代码还要跑通,这样才能表示你真的看懂这段代码了。

这本书的坑

PHP版本,这是每本书都没有办法的坑,作者写这本书的时候,PHP版本是5.4,但是今年都要出到7.4了,其中加了很多作者原先断言不会出现的特性,所以,辩证的看吧,别柠檬精上身。不过这也反应了一件事,可以靠这本书入门,但是接着往下走,就要直接去看官网,或者关注最新的动态了。

在最后,祝大家武运昌隆吧。

发布了184 篇原创文章 · 获赞 72 · 访问量 40万+

猜你喜欢

转载自blog.csdn.net/YQXLLWY/article/details/89576143
今日推荐