现在的位置: 首页 > 综合 > 正文

读《PHP 5权威编程》第一章“PHP 5新特性”有感

2013年12月13日 ⁄ 综合 ⁄ 共 1365字 ⁄ 字号 评论关闭

我还是习惯唤此书的英文名 - “PHP 5 Power Programming”!
这是一本什么样的书呢?建议读者在学习此书之前,看看:
http://www.phpchina.com/bbs/viewthread.php?tid=9010
http://bbs.phpchina.com/thread-45171-1-5.html
 看了些背景介绍,应该就可以知道这本书在PHP社群的地位,是享有盛誉的。
总所周知,PHP 5于2004年7月发布正式版本;而本书紧借着PHP 5发布的春风,时隔数月即得以出版,同时英文版开源并提供下载,此种做法理所当然地符合PHP一贯的开源精神。
 站在当时的背景下,此书及时地把PHPer带进了PHP 5的崭新世界,再加上由PHP社群的三大高手联袂著成,对于PHP 5的推广,此书的意义就非同凡响!
 在04、05年之际,.NET和Java在Web开发领 域的厮杀正激烈地展开,对于独秀一隅的PHP而言,当时的PHP 4已是占据着互联网领域的相当份额,随着PHP的日益普及,PHPer对PHP的期望也不断增强,在.NET和Java将OOD/OOP思想捧上天的那 时,PHP 4虽然已提供了OO特性,但却显得如此“柔弱”,众多PHPer热切期待着PHP能够强化OO特性。从PHP社群来看,可以说,正是在社群的巨大力量作用 下,PHP的发展才能够得以迅速不断地推进,顺应Web开发技术的 趋势,PHP 5应运而生了,而其最大亮点就是 - OO(PHP 5里面的try/throw/catch异常处理特性,我更愿意理解为一种OO特性的延伸物)!所以,该书的第一章“PHP 5新特性”把PHP 5的最大亮点做了着重的描述,作者的意图很明显,就是开门见山地让读者对PHP的OO特性先有个感性的认识。
 试想在使用了PHP 4多年后,当你一刹那间尝到了PHP 5中最可口的“甜品”,是不是会有种莫名的兴奋和激动呢?虽然此时你对其还是似懂非懂;但现在读不懂并没有太大关系,本章只是打算让读者对PHP 5相比较PHP 4而言有何“杀招”,有个总体上的认识即可,因为“好戏”还在后头、还没登场呢,但这已足够了,当读者看完这章内容,料想已是“欲罢不能”了。
读者应该知道,PHP 5.0.0发展到今天的PHP 5.2.5,甚至时下离PHP 6的发布也不远了,PHP的特性是不断更新的,因此,读者应该站在发展的角度来阅读此书,也只有这样,才能够不断跟上PHP发展的步伐。昨天的新特性,如 今已被广大项目普遍运用,在PHP 6推出之期,对Unicode特性的原生支持、进一步完善的OO功能(如namespace已经在PHP 5.3.0中出现了)等等的PHP 6新特性,过一段时间难道不是又“不新”了吗?回首PHP 4,曾经给我们带来了多少快乐,现在也即将要完成它的历史使命了,正所谓是“人面不知何处去,桃花依旧笑春风”,过去的已是物似人非,众多经历也已如过眼 云烟,但PHP依旧是那么生机勃勃......
 ASP.NET和JavaServer Faces正大力提倡组件化,和AJAX的集成日益紧密,虽然PHP也有众多框架以此为思路,但我希望PHP在原生技术上,能够更紧密地实现组件化、更紧密地和AJAX技术集成,毕竟PHP就是为了Web而生的,提高生产效率,符合时代的要求!这应该是PHP的一个发展方向!

抱歉!评论已关闭.