深入PHP:面向对象、模式与实践:第3版(雅虎公司PHP专家力作)
基本信息
- 原书名: PHP Objects, Patterns and Practice
- 原出版社: Apress
编辑推荐
雅虎公司PHP专家力作
PHP模块化编程必读
完美结合面向对象思想
推荐阅读
内容简介回到顶部↑
《深入php:面向对象、模式与实践:第3版》是php 专家经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用subversion 管理多个开发人员,如何使用phing 和pear 进行构建和安装,以及将构建和测试过程自动化的策略,包括持续集成。
《深入php:面向对象、模式与实践:第3版》适合中高级php 程序员阅读。
《深入php:面向对象、模式与实践:第3版》适合中高级php 程序员阅读。
作译者回到顶部↑
本书提供作译者介绍
Matt Zandstra 从事互联网应用开发十余年,目前是雅虎公司工程师,从事核心模板管理系统的开发。他是一位多产的技术作家,除本书外另著有Sams Teach Yourself PHP in 24 Hours等,他还为Linux Magazine、php.. << 查看详细
目录回到顶部↑
《深入php:面向对象、模式与实践:第3版》
第一部分 介 绍
第1 章 php:设计与管理 2
1.1 问题 2
1.2 php 和其他语言 3
1.3 关于本书 5
1.3.1 对象 5
1.3.2 模式 5
1.3.3 实践 6
1.3.4 第3 版新增内容 7
1.4 小结 7
第二部分 对 象
第2 章 php 与对象 10
2.1 php 对象的偶然成功 10
2.1.1 最初:php/fi 10
2.1.2 语法糖:php 3 10
2.1.3 一场静悄悄的革命:php 4 11
2.1.4 拥抱改变:php 5 12
2.2 走向未来:php 6 13
2.3 拥护和疑虑:关于对象的争辩 13
第一部分 介 绍
第1 章 php:设计与管理 2
1.1 问题 2
1.2 php 和其他语言 3
1.3 关于本书 5
1.3.1 对象 5
1.3.2 模式 5
1.3.3 实践 6
1.3.4 第3 版新增内容 7
1.4 小结 7
第二部分 对 象
第2 章 php 与对象 10
2.1 php 对象的偶然成功 10
2.1.1 最初:php/fi 10
2.1.2 语法糖:php 3 10
2.1.3 一场静悄悄的革命:php 4 11
2.1.4 拥抱改变:php 5 12
2.2 走向未来:php 6 13
2.3 拥护和疑虑:关于对象的争辩 13
译者序回到顶部↑
译者从接触PHP开发到现在接近10年,参与了不少大型互联网应用的开发。在此过程中,有几个问题是译者一直在关注的。
中国互联网的发展如日中天,全国互联网用户数量增长很快(已达3.5亿人)。当前较为流行的站点往往每天要面对至少上百万的访问者,而且需要提供越来越复杂的服务。
作为研发者的我们,应该如何设计站点,让站点能满足当前阶段的业务需求(访问量和服
务),并且保证网站有良好的架构设计,方便未来的后续开发和维护?我们应该如何解决代码的“耦合”问题,如何编写出易重用的代码,甚至达到理想化的软件层面的“美学”境界(可能是程序员的终极目标)?
如何建立一套行之有效的团队协作机制,使研发团队日常的开发标准化,提高团队沟通和合作的效率?是否有一些放之四海而皆准的准则或通用的工具可以利用?
正所谓“水涨船高”,PHP这种为互联网而生的编程语言这些年来也一直在进步。如何充分利用PHP中的新特性,使日常的开发更为高效?
读者可以从本书中找到上述问题的部分答案。因为本书不仅仅是一本PHP图书,更是一本鼓励和促进读者超越代码层次,对整个站点的“设计”进行思考的书。
条条大路通罗马。要设计出漂亮又实用的站点架构,也许每个人都有自己的体会和经验,但就PHP站点而言,从根本上不外乎“面向过程”和“面向对象”两种比较底层的开发思路。对于面向过程的开发方式,每个人或每个团队都有自己的开发习惯,不太容易形成系统,所以这么多年来虽然有不少优秀的面向过程的PHP程序面世,但没能形成任何可供共享的“框架”或“思想”,而面向对象的开发方式则积累了大量公认的模式和框架。从这个角度来说,建议读者朋友多花时间在面向对象设计上。本书就“面向对象”在PHP中的实现做了非常深入的介绍,涵盖了基础、高级知识以及设计模式的实现。
从学习角度来说,译者推荐PHP程序员沿这样的学习路线前进:PHP基础入门(语法、常用函数和扩展等)→面向对象的PHP(本书就是很好的学习资料)→网站软件架构设计(设计模式、框架等)→网站物理层次架构设计(分布式计算、存储、负载均衡、高可用性等)。在现实当中,上述这些阶段和工作其实是交织在一起的。另外,程序设计之外的很多工具和实践经验,也极其重要。因为个人的能力有限,个人的价值必须在团队和企业当中得到体现。本书介绍的很多工具(如版本控制工具、文档工具和应用构建工具等)都可以促进团队协作。
最后,真诚邀请读者朋友通过本书来探索PHP。不论是刚入门的PHP开发人员,还是有多年经验的同行,相信看完本书之后,你都会有所收获。当然,一个真正的程序员,他的思想永远是超越具体语言和工具的。期待有一天,读者朋友可以在了解书中这些知识的基础上,总结出属于自己的更加优秀的开发框架甚至是设计思想,开发出在互联网上受到用户欢迎的优秀站点。
本书在PHPEye开源社区设有读者反馈版块,网址为http://bbs.phpeye.com/forum-16-1.html。译者将通过这个版块为读者提供勘误和答疑。
陈浩(Haohappy)
2010年3月于上海
中国互联网的发展如日中天,全国互联网用户数量增长很快(已达3.5亿人)。当前较为流行的站点往往每天要面对至少上百万的访问者,而且需要提供越来越复杂的服务。
作为研发者的我们,应该如何设计站点,让站点能满足当前阶段的业务需求(访问量和服
务),并且保证网站有良好的架构设计,方便未来的后续开发和维护?我们应该如何解决代码的“耦合”问题,如何编写出易重用的代码,甚至达到理想化的软件层面的“美学”境界(可能是程序员的终极目标)?
如何建立一套行之有效的团队协作机制,使研发团队日常的开发标准化,提高团队沟通和合作的效率?是否有一些放之四海而皆准的准则或通用的工具可以利用?
正所谓“水涨船高”,PHP这种为互联网而生的编程语言这些年来也一直在进步。如何充分利用PHP中的新特性,使日常的开发更为高效?
读者可以从本书中找到上述问题的部分答案。因为本书不仅仅是一本PHP图书,更是一本鼓励和促进读者超越代码层次,对整个站点的“设计”进行思考的书。
条条大路通罗马。要设计出漂亮又实用的站点架构,也许每个人都有自己的体会和经验,但就PHP站点而言,从根本上不外乎“面向过程”和“面向对象”两种比较底层的开发思路。对于面向过程的开发方式,每个人或每个团队都有自己的开发习惯,不太容易形成系统,所以这么多年来虽然有不少优秀的面向过程的PHP程序面世,但没能形成任何可供共享的“框架”或“思想”,而面向对象的开发方式则积累了大量公认的模式和框架。从这个角度来说,建议读者朋友多花时间在面向对象设计上。本书就“面向对象”在PHP中的实现做了非常深入的介绍,涵盖了基础、高级知识以及设计模式的实现。
从学习角度来说,译者推荐PHP程序员沿这样的学习路线前进:PHP基础入门(语法、常用函数和扩展等)→面向对象的PHP(本书就是很好的学习资料)→网站软件架构设计(设计模式、框架等)→网站物理层次架构设计(分布式计算、存储、负载均衡、高可用性等)。在现实当中,上述这些阶段和工作其实是交织在一起的。另外,程序设计之外的很多工具和实践经验,也极其重要。因为个人的能力有限,个人的价值必须在团队和企业当中得到体现。本书介绍的很多工具(如版本控制工具、文档工具和应用构建工具等)都可以促进团队协作。
最后,真诚邀请读者朋友通过本书来探索PHP。不论是刚入门的PHP开发人员,还是有多年经验的同行,相信看完本书之后,你都会有所收获。当然,一个真正的程序员,他的思想永远是超越具体语言和工具的。期待有一天,读者朋友可以在了解书中这些知识的基础上,总结出属于自己的更加优秀的开发框架甚至是设计思想,开发出在互联网上受到用户欢迎的优秀站点。
本书在PHPEye开源社区设有读者反馈版块,网址为http://bbs.phpeye.com/forum-16-1.html。译者将通过这个版块为读者提供勘误和答疑。
陈浩(Haohappy)
2010年3月于上海
媒体评论回到顶部↑
“本书正是为PHP企业级开发人员和软件工程师量身打造的经典著作,每一位想提高技能的PHP开发人员都应阅读。”
——Ken Guest,爱尔兰PHP用户组主席,PEAR QA团队和PEAR组的成员
“这是我读过的PHP书中最好的一本,它介绍了面向对象编程的方方面面。我自学PHP已经5年了,遇到的大多数问题都能在这本书中找到答案。强烈推荐那些有一定PHP经验并想更上一层楼的程序员阅读。”
——Amazon.com读者评论
——Ken Guest,爱尔兰PHP用户组主席,PEAR QA团队和PEAR组的成员
“这是我读过的PHP书中最好的一本,它介绍了面向对象编程的方方面面。我自学PHP已经5年了,遇到的大多数问题都能在这本书中找到答案。强烈推荐那些有一定PHP经验并想更上一层楼的程序员阅读。”
——Amazon.com读者评论








点击看大图






加载中...

