PHP书籍:《深入PHP : 面向对象、模式与实践》

2013 年 5 月 23 日4560

PHP书籍:《深入PHP : 面向对象、模式与实践》

Builder开发者在线 来源: PHPChina 2013年04月08日

关键词: php 面向对象

本文摘要

本书全面深入地剖析了面向对象的PHP编程与设计。首先介绍了PHP的OO特性,包括类声明、对象实例化、继承、方法与属性封 装以及静态方法与属性、抽象类、接口、异常处理、对象克隆等高级主题。

Builder开发者在线消息 本书全面深入地剖析了面向对象的PHP编程与设计。首先介绍了PHP的OO特性,包括类声明、对象实例化、继承、方法与属性封 装以及静态方法与属性、抽象类、接口、异常处理、对象克隆等高级主题。

【内容简介】
本书全面深入地剖析了面向对象的PHP编程与设计。首先介绍了PHP的OO特性,包括类声明、对象实例化、继承、方法与属性封 装以及静态方法与属性、抽象类、接口、异常处理、对象克隆等高级主题。然后介绍了设计模式,阐述了模式的概念,展示了如何在PHP中实现几个关键的模式, 用专门的章节介绍了企业模式和数据库模式。本书最后一部分围绕PHP应用程序开发,详细介绍了一批极为实用的辅助开发工具,讨论了具有普遍意义的最佳开发 实践。
本书适合每位PHP程序员进阶参考,帮助他们掌握PHP面向对象设计和开发的精髓,跻身高端PHP程序员之列。

【作者介绍】
Matt Zandstra Yahoo公司的高级程序员,曾从事过教师等工作,著有Sams Teach Yourself PHP in 24 Hours等书,还为Linux Magazine、IBM DeveloperWorks、Zend.com和bdz-consult.com写过PHP方面的文章。

【译者序】
译者从接触PHP开发到现在接近十年,参加了不少大型互联网应用的开发。在此过程中,有几个问题是译者一直在关注的。
中国互联网发展如日中天,全国互联网用户数量增长很快(已达3.5亿人)。当前较为流行的站点往往每天要面对至少上百万的访问者,而且需要提供越来越复杂的服务。
作 为研发者的我们,应该如何设计站点,让站点能满足当前阶段的业务需求(访问量和服务),并且保证网站有良好的架构设计,方便未来的后续开发和维护?我们应 该如何解决代码的“耦合”问题,如何编写出易重用的代码,甚至达到理想化的软件层面的“美学”境界(可能是程序员的终极目标)?
如何建立一套行之有效的团队协作机制,使研发团队日常的开发标准化,提高团队沟通和合作的效率。是否有一些放之四海而皆准的准则或通用的工具可以利用?
正所谓“水涨船高”,PHP这种为互联网而生的编程语言这些年来也一直在进步。如何充分利用PHP中的新特性,使日常的开发更为高效?
读者可以从本书中找到上述问题的部分答案。因为本书不仅仅是一本PHP图书,更是一本鼓励和促进读者超越代码层次,对整个站点的“设计”进行思考的书。
条 条大路通罗马。要设计出漂亮又实用的站点架构,每个人也许都有自己的体会和经验。但就PHP站点而言,从根本上不外乎“面向过程”和“面向对象”两种比较 底层的开发思路。面向过程的开发方式,每个人或每个团队都有自己的开发习惯,不太容易形成系统。所以这么多年来,虽然有不少优秀的面向过程的PHP程序面 世,但没能形成任何可供共享的“框架”或“思想”。而面向对象的开发方式,则积累了大量公认的模式和框架。从这个角度来说,建议读者朋友多花时间在面向对 象设计上。本书就“面向对象”在PHP中的实现做了非常深入的介绍,涵盖了基础、高级知识以及设计模式的实现。
从学习角度来说,译者推荐PHP程 序员沿这样的学习路线前进:PHP基础入门(语法、常用函数和扩展等)→面向对象的PHP(本书就是很好的学习资料)→ 网站软件架构设计 (设计模式、框架等)→网站物理层次架构设计(分布式计算、存储、负载均衡、高可用性等)。在现实当中,上述这些阶段和工作其实是交织在一起的。另外,程 序设计之外的很多工具和实践经验,也极其重要。因为个人的能力有限,个人的价值必须在团队和企业当中得到体现。本书介绍的很多工具(如版本控制工具、文档 工具和应用构建工具等)都可以促进团队协作。
最后,真诚邀请读者朋友通过本书来探索PHP。不论你是刚入门的PHP开发人员,还是有多年经验的同 行,相信看完本书之后,你都会有收获。当然,一个真正的程序员,他的思想永远是超越具体语言和工具的。期待有一天,读者朋友可以在了解书中这些知识的基础 上,总结出属于自己的更加优秀的开发框架甚至是设计思想,开发出在互联网上受到用户欢迎的优秀站点。

本文导航

转发

文章评论

登录 (没有帐户?快速注册)

使用第三方帐号登录:

0 0