免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8691 | 回复: 7
打印 上一主题 下一主题

好书推荐:《PHP核心技术与最佳实践》 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-23 09:54 |只看该作者 |倒序浏览
本帖最后由 liexusong 于 2012-11-23 10:02 编辑

http://product.china-pub.com/3020527



前言回到顶部↑
  为什么要写这本书
  近几年,市场上关于PHP的书已经很多了,各种培训机构也如雨后春笋般不断增加。那为什么还要写这本书呢?这本书存在的意义又在哪里?这要从下面的几个问题说起。
  有没有这样一本PHP教材,它不讲HTML和CSS,也不讲JavaScript基础,甚至不讲PHP语法基础?
  有没有这样一本PHP教材,它不讲留言本或博客的开发,也不讲数据库的CRUD操作?
  有没有这样一本PHP教材,它专注于Web开发技术的最前沿,深入浅出,适合中高级程序员的进阶和提高?
  有没有这样一本PHP教材,它提倡面向对象的程序思想,提倡算法和数据结构的重要性,提倡对网络协议的深入理解,且没有大篇幅的代码,而是更多偏重于理论讲解?
  有没有这样一本PHP教材,它探讨PHP的扩展开发,探讨高并发大流量的架构,深入探讨NoSQL的内部实现和细节?
  以上几个问题也是我在早期PHP学习的过程中一直在寻找的答案,可是我并没有找到一本理想的PHP书籍,一本适合中高级程序员进阶的书籍。当怀着同样问题的旭松兄找到我时,我们不禁产生一个念头:“既然现在市场上缺少一本这样的书籍,我们何不自己写一本呢?利己利人的事值得去做。”然后一拍即合,说做就做,现在这本书经历长达一年多的酝酿和写作过程终于完稿了。
  我是在大学期间接触到PHP语言的,并马上被其简洁的语法和极高的开发效率所吸引,一头扎进PHP开发的世界中。随着学习的深入,并经常关注PHP社区的动态,我很快意识到一些PHP社区普遍存在的问题。比如PHP社区一直争论算法重不重要,面向对象好不好,代码质量重要还是开发速度重要的问题。还有譬如为什么我去大型互联网公司应聘PHP程序员,却不考察我对PHP语法和函数的掌握情况,而是会问我C语言、算法、网络协议、高并发处理、MVC理论这些看似和PHP不沾边的问题。
  PHP到底要怎么学,学什么,一个高级PHP程序员应该是什么样的,我想这也是很多PHP新手和工作一两年的PHP开发者的疑惑。这本书所要解决的就是这一系列的问题。
  在我看来,一本技术书籍的价值在于其对知识的提炼和与众不同的地方。举例来说,到一个书店去看书,你最想用笔抄下来或撕下来带走的那几页,就是对你帮助最大的东西,也是你认为这本书的价值所在。也是基于这个想法,我们思考这本书该写什么,怎么写,哪些地方对读者有帮助。我们试图从不同的角度带领读者来看PHP,进而给这本书注入一些不一样的东西。我们希望这是一件有意义的事。
  本书适合的对象
  PHP爱好者;
  想进阶的初级PHP程序员;
  对PHP扩展开发感兴趣的读者;
  对高并发感兴趣的读者;
  对NoSQL应用和实现原理感兴趣的读者;
  从事PHP网络应用,想知道HTTP协议、Socket等更多细节的开发人员;
  想就职于大型互联网公司的PHP程序员;
  开设相关课程的大专院校的学生;
.  公司内部培训的学员。
  如何阅读本书
  本书一共有14章。每章节都可以单独阅读,由于部分知识点之间存在一定的衔接,故建议按先后顺序阅读。
  第1章为面向对象思想的核心概念。本章主要讲解面向对象开发的思想,重点讲解面向对象模型的建立,以及面向对象的一些基础概念。通过大量对比和实例,尤其是与Java的对比,力图从不同角度讲解PHP面向对象的特性,让PHP程序员看到不同的面向对象。求同存异是本章的核心思想。
  第2章为用面向对象思维写程序。本章用简练的语言讲解了面向对象设计的五大原则,这五大原则也是理解设计模式的基础所在,帮助读者站在一个更高的角度思考面向对象。
  第3章为正则表达式技巧与实战。本章详细介绍了正则的基础语法,通过大量的示例、通俗的语言讲解正则概念,引导读者理解正则的一系列规则。接下来,结合实际工作用安全过滤、URL重写等实例,加深对正则的应用和掌握。最后给出正则效率优化的一些普遍技巧和替代方案,让读者对正则的使用得心应手。
  第4章为PHP网络技术及应用。本章着重介绍了HTTP协议、Socket开发、WebService、Cookie和Session使用等。结合实战向读者阐述网络开发的核心和重点,特别是对HTTP协议的理解。HTTP协议是Web开发的基石,也是各种面试和开发中必然遇到的知识点。而Socket则是应用交互的桥梁,保证了有用的可扩展性。
  第5章为PHP与数据库基础。本章从不同角度分析了MySQL,介绍了PDO、MySQL优化、存储过程、事件调度机制以及MySQL安全防范等内容。
  第6章为PHP模板引擎的原理与最佳实践。本章通过实现一个简单的模板引擎,学习模板引擎的原理和使用方法,然后对比几大流行的模板引擎实现方案,简单介绍了各种实现方案的思想和优缺点,最后探讨模板引擎的意义。
  第7章为PHP扩展开发。本章的知识是本书核心内容,介绍了PHP扩展开发的几个重要知识点,如扩展框架搭建、PHP生命周期、PHP变量在内核中的实现方式、Zend引擎、内存管理等,让读者深入PHP底层,知其然也知其所以然。
  第8章为缓存。本章主要介绍了缓存的基本原理和三个衡量指标,通过几个实例加深读者对缓存的理解。利用本章知识,读者应该能设计一个比较合理的缓存方案。
  第9章为Memcached应用与内幕。本章深入剖析了Memcached的实现和内部结构,从而使读者掌握Memcached的高级应用,对构建复杂环境的缓存层有个清晰的认识。
  第10章为Redis应用与内幕。本章重点介绍了Redis的深入应用,如事务处理、主从同步、虚拟内存等,和第9章类似,探讨了Redis的实现内幕。合理利用Redis可以为我们解决大流量高并发的应用。
  第11章为高性能网站架构。本章探讨了高性能架构的基本出发点,重点以HandlerSocket、MySQL主从复制、反向代理缓存软件Varnish和任务分发框架Gearman为例,讲述几种高性能架构中会用到的技术。
  第12章为调试与测试。科学的调试方法有助于快速找出潜在的Bug、理解复杂应用的流程、提高开发效率。单元测试是代码质量的保障。在这一章的最后一节介绍了使用JMeter进行压力测试的方法。
  第13章为Hash算法与数据库的实现。本章介绍了Hash算法的基本原理,用此算法实现一个简单的、基于Hash的数据库,让读者意识到算法的重要性和可操作性。
  第14章为PHP编码规范。本章介绍了PHP开发中应遵循的基本代码规范,并提出合理建议。好的代码必然是规范的代码。
  本书第1、2、3、5、6、8、12、14章由陈文撰写,第7、9、10、11、13章由列旭松撰写,第4章由两人共同完成。
  勘误和支持
  由于我们的水平和开发经验有限,同时计算机技术更新较快,书中难免存在不足之处,有些章节内容可能从未来的某一天开始不再适用,还望读者理解和体谅,并恳请读者批评指正。您若对本书有什么好的建议或者对书中部分内容有疑惑,可与我们联系,我们将尽量为读者提供最满意的解答。期待得到您的真挚反馈。我们的联系方式如下:
  陈文:waitfox@qq.com
  列旭松:liexusong@qq.com

论坛徽章:
0
2 [报告]
发表于 2012-11-23 10:46 |只看该作者
沙发,

论坛徽章:
0
3 [报告]
发表于 2012-11-23 10:54 |只看该作者
这些书还是不要看好,写的内容得太广泛,肯定是质量不高的,全是讲应用。不如花时间研究一下php优秀的框架技术。

论坛徽章:
0
4 [报告]
发表于 2012-11-23 23:03 |只看该作者
satrun7 发表于 2012-11-23 10:54
这些书还是不要看好,写的内容得太广泛,肯定是质量不高的,全是讲应用。不如花时间研究一下php优秀的框架技 ...


不是内容广泛质量就不好的, 这本书主要介绍思想, 固然看优秀的代码可以提高, 但是有时候直接看代码也不是最好的学习方法.

论坛徽章:
0
5 [报告]
发表于 2012-12-06 16:58 |只看该作者
去书店看看,如果好的入手一本。

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
6 [报告]
发表于 2012-12-08 14:56 |只看该作者
如果好。入一本。

论坛徽章:
0
7 [报告]
发表于 2012-12-12 22:30 |只看该作者
有所期待,如果不错会考虑

论坛徽章:
0
8 [报告]
发表于 2012-12-17 22:22 |只看该作者
如果好,入一本
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP