您的浏览历史

PHP高级程序设计:模式、框架与测试(Zend Frameword核心开发人员力作)

  • 定价 : ¥45.00
  • 会员价 : ¥34.65
促销活动
  • [本书]参加人民邮电出版社满80元赠书活动

基本信息

编辑推荐

享有盛誉的PHP高级教程.
Zend Framework核心开发人员力作..
深入设计模式、PHP标准库和JSON ...

内容简介回到顶部↑

本书采用循序渐进的方式介绍了用PHP进行Web开发的相关知识。书中首先从OOP采用的机制——抽象类、接口、契约式编程开始讲起,然后介绍了静态方法、单例模式、工厂模式和PHP 6的新特性等内容,接着介绍了测试和文档方面的内容,还介绍了标准PHP库SPL方面的知识以及PHP开发人员最有可能用到的MVC模式,最后介绍了Ajax、JSON、SOAP Web服务以及SSL客户端验证等Web 2.0方面的内容。.
本书适合中、高级的PHP程序员阅读。..
今天,PHP已经是无可争议的Web开发主流语言。PHP 5以后,它的面向对象特性也足以与Java和C#相抗衡。然而,讲述PHP高级特性的资料一直缺乏,大大影响了PHP语言的深入应用。
本书填补了这一空白。它专门针对有一定经验的PHP程序员,详细讲解了对他们最为重要的主题:高级面向对象、设计模式、文档、测试和标准PHP库等内容。同时,为适应目前Web开发的新趋势,作者还全面探讨了MVC架构和Zend Framework,以及Ajax、JSON、SOAP等Web 2.0技术。书中穿插的大量软件开发实战经验和对PHP编程思想的感悟,将大大提升你的内在功力。...

作译者回到顶部↑

作者: Kevin McArthur
Kevin McArthur 世界知名的PHP专家。他是基于Zend Framework的开源项目的核心开发人员,并因此获得了世界性的声誉。此外,他还是规模最大的PHP支持组织之一PHP EFnet的管理员。..... << 查看详细

[同作者作品]
PHP高级程序设计:模式、框架与测试(Zend Frameword核心开发人员力作)

目录回到顶部↑

第一部分 OOP和模式.
第1章 抽象类、接口和契约式编程 2
1.1 抽象类 2
1.2 接口 4
1.3 instanceof操作符 7
1.4 契约式编程 8
1.5 小结 8
第2章 静态变量、成员和方法 9
2.1 静态变量 9
2.2 类中静态元素的使用 10
2.2.1 静态成员 10
2.2.2 双冒号(paamayim nekudotayim) 11
2.2.3 静态方法 14
2.3 “静态”特性的争论 15
2.4 小结 15
第3章 单例模式和工厂模式 17
3.1 职责和单例模式 17
3.2 工厂模式 19
3.2.1 图像对象工厂 20
3.2.2 可移植的数据库 22

前言回到顶部↑

在过去的十年间,PHP已经从一套为Web站点开发人员提供的简单工具转化成完整的OOP(面向对象编程)语言了。在Web应用开发方面,PHP现在可与Java和C#这样的主流编程语言抗衡,越来越多的公司为了给站点提供更加强大的功能都采用了PHP。原因很清楚:PHP既是一门易学的语言,又具有强大的特性。.
通过阅读本书,你将会深入理解OOP理论,并学到如何使用框架和高级的系统互操作功能,最大限度地发挥出PHP编程的威力。
读者对象
这是一本高级书。我非常慎重地选择本书应该包含的内容以及读者应该掌握的知识。读者应该对HTTP和PHP有深刻的理解,也就是说,应该了解如何创建Web页面和Web表单,并且还应该理解像HTTP请求生命周期这样的关键概念。
如果你还不了解这些内容,那么建议阅读由Larry ullman合著的PHP for the Web:Visual QuickStart Guide一书 。这是一本非常好的介绍PHP编程的书,任何希望成为PHP开发人员的人都绝对应该阅读它。
如果你自己的PHP编程水平已达到中高级,那么本书正好适合你。
本书结构
本书每一章内容都在前面章节的基础上展开,同时也考虑到读者的基础参差不齐。如果你认为已经了解了某章讲述的内容,那么建议你跳过那一章,但最好还是读一下每章末尾的“小结”部分,那是每一章内容的扼要总结。不过,古人云“温故而知新”,就算是最熟练的程序员应该也会在每章中有新的收获。
本书分为五个部分。
第一部分,OOP和模式。这部分是学习高级的OOP概念必备的基础知识。该部分直接进入主题,讲解了抽象类、接口、静态方法、单例和工厂之类的模式,以及异常等内容。最后介绍了PHP 6所具有的新特性。
第二部分,测试和文档编写。这部分包括了所有那些相关的“外围”概念,如测试驱动开发和自动部署等。讲述了如何编写优秀的文档,并且介绍了PHPDoc和DocBook等几种文档标准。这部分还介绍了反射API的内容,使读者了解如何从程序中获取元数据。最后还讨论了持续集成,以及如何使用Phing和Xinc这样的工具来改善开发工作流。..
第三部分,SPL(标准PHP库)。SPL包含了一些最高级的PHP代码。它提供了对于像索引器和迭代器这样的高级OOP概念的语言支持,还提供了处理异常的结构,以及像观察者/发布者这样的模式。这部分信息使大家可以创建出更加优美并且结构良好的类。
第四部分,MVC模式。MVC(模型—视图—控制器)可能是PHP开发人员用到的最有用的开发模式。它可用来为应用程序创建结构,并且调配团队中最好的资源来完成工作。对这一模式的深刻理解可能是任何PHP开发人员都必须掌握的最重要的职业技能,所以本书力求完整地解释这一模式。这一部分还介绍了Zend框架,这是为众多PHP公司所接受的一套基于MVC的框架。一开始,我们介绍了如何逐步建立起一个完整的框架应用程序,并使它开始运行,然后讲解了Zend框架的核心概念和高级特性。
第五部分,Web 2.0。这部分介绍了关于Web 2.0所需要了解的所有事项。你将会学到关于Ajax、JSON、SOAP Web服务以及SSL客户端验证等方面的信息。另外,这部分还包括了大量非常有用的辅导材料,这些辅导材料是基于个人经验提供的。
联系作者
欢迎大家随时通过电子邮箱Kevin.McArthur@StormTide.ca与作者取得联系。在http://www. stormtide.ca/pro-hpp-book或者Apress出版社网站的http://www.apress.com/book/view/9781590598191页面上可以获得本书的最新信息 。此外,大家还可以访问#PHP EFnet通过IRC与作者聊天 。
致谢
本书是在数千名开发人员组成的社区十年来的技术创新基础上写成的。我感谢他们所有人,并以此书向他们的卓越成果致敬。
感谢David Fugate给了我编写这本书的机会,以及在写本书的过程中给我提供的必要的指导。
还要感谢Michael Geist,正是他提供的帮助和建议使我能够顺利地解决困难。

媒体评论回到顶部↑

“很长时间没有看到这样有价值的PHP高级图书了,我从本书中获益匪浅。强烈推荐!”——Quentin Zervaas,资深PHP程序员,《PHP Web 2.0开发实战》一书作者
“本书是我读过的最好的技术书,推荐阅读。”
——Amazon.com ...

评论交流

共有8人开贴评论  9人参与评论  5人参与打分 查看

0人
 0%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 20%
3人
 60%
0人
 0%
1人
 20%

shukebeta

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-7-3 11:14:00
这本书我买了, 不过这位 Zend Framework 核心人员的写书能力和他写代码的能力显然不相称。全书没有什么亮点, 很多东西都是浅尝辄止。让我很失望。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

water6000

二级评论员
  
发表于:2009-7-2 17:22:00
不错的内容,但框架的版本很低!不明白为什么会这样,是去年的书,不应该啊!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得1个)

hacder
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-12-22 23:16:00
书还不错,就是不够深入
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

ivan820819
二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-12-14 9:36:00
此书zendframework的版本居然是1.0.x的,现在都1.9了,很明显已经不适用了,框架的变化很大,可以说讲框架的那一章看过后基本没什么帮助
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

leftwater

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-11-9 19:47:00
书不错,翻译不行
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共8条)