PHP高级教程——Zend Framework核心开发人员力作

本书由Zend Framework核心开发者撰写,深入讲解PHP面向对象编程、测试、文档编写、标准PHP库及MVC模式等内容,适合中高级PHP开发者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《PHP高级程序设计:模式、框架与测试》

—— Zend Framework核心开发人员力作

在过去的十年间, PHP 已经从一套为 Web 站点开发人员提供的简单工具转化成完整的 OOP (面向对象编程)语言了。在 Web 应用开发方面, PHP 现在可与 JavaC# 这样的主流编程语言抗衡,越来越多的公司为了给站点提供更加强大的功能都采用了 PHP 。原因很清楚: PHP 既是一门易学的语言,又具有强大的特性。

通过阅读本书,你将会深入理解 OOP 理论,并学到如何使用框架和高级的系统互操作功能,最大限度地发挥出 PHP 编程的威力。

查看详情

本书相关链接:http://blog.youkuaiyun.com/turingbooks/archive/2009/06/02/4236762.aspx

读者对象

这是一本高级书。我非常慎重地选择本书应该包含的内容以及读者应该掌握的知识。读者应该对 HTTPPHP 有深刻的理解,也就是说,应该了解如何创建 Web 页面和 Web 表单,并且还应该理解像 HTTP 请求生命周期这样的关键概念。

如果你还不了解这些内容,那么建议阅读由 Larry ullman 合著的 PHP for the Web Visual QuickStart Guide 一书 <!-- [if !supportFootnotes]-->[] <!-- [endif]--> 。这是一本非常好的介绍 PHP 编程的书,任何希望成为 PHP 开发人员的人都绝对应该阅读它。

如果你自己的 PHP 编程水平已达到中高级,那么本书正好适合你。

本书结构

本 书每一章内容都在前面章节的基础上展开,同时也考虑到读者的基础参差不齐。如果你认为已经了解了某章讲述的内容,那么建议你跳过那一章,但最好还是读一下 每章末尾的“小结”部分,那是每一章内容的扼要总结。不过,古人云“温故而知新”,就算是最熟练的程序员应该也会在每章中有新的收获。

本书分为五个部分。

第一部分, OOP 和模式 。这部分是学习高级的 OOP 概念必备的基础知识。该部分直接进入主题,讲解了抽象类、接口、静态方法、单例和工厂之类的模式,以及异常等内容。最后介绍了 PHP 6 所具有的新特性。

<!-- [if gte vml 1]><v:rect id="_x0000_s1026" style='position:absolute;left:0;text-align:left;margin-left:-58.65pt; margin-top:5.65pt;width:58.75pt;height:50.35pt;z-index:251657728' stroked="f"> <v:textbox inset="0,0,0,0"/> </v:rect><![endif]--><!-- [if !vml]--> <!-- [endif]-->第二部分,测试和文档编写 。这部分包括了所有那些相关的“外围”概念,如测试驱动开发和自动部署等。讲述了如何编写优秀的文档,并且介绍了 PHPDocDocBook 等几种文档标准。这部分还介绍了反射 API 的内容,使读者了解如何从程序中获取元数据。最后还讨论了持续集成,以及如何使用 PhingXinc 这样的工具来改善开发工作流。

第三部分, SPL (标准 PHP 库) SPL 包含了一些最高级的 PHP 代码。它提供了对于像索引器和迭代器这样的高级 OOP 概念的语言支持,还提供了处理异常的结构,以及像观察者 / 发布者这样的模式。这部分信息使大家可以创建出更加优美并且结构良好的类。

第四部分, MVC 模式 MVC (模型— 视图— 控制器)可能是 PHP 开发人员用到的最有用的开发模式。它可用来为应用程序创建结构,并且调配团队中最好的资源来完成工作。对这一模式的深刻理解可能是任何 PHP 开发人员都必须掌握的最重要的职业技能,所以本书力求完整地解释这一模式。这一部分还介绍了 Zend 框架,这是为众多 PHP 公司所接受的一套基于 MVC 的框架。一开始,我们介绍了如何逐步建立起一个完整的框架应用程序,并使它开始运行,然后讲解了 Zend 框架的核心概念和高级特性。

第五部分, Web 2.0 。这部分介绍了关于 Web 2.0 所需要了解的所有事项。你将会学到关于 AjaxJSONSOAP Web 服务以及 SSL 客户端验证等方面的信息。另外,这部分还包括了大量非常有用的辅导材料,这些辅导材料是基于个人经验提供的。

联系作者

欢迎大家随时通过电子邮箱 Kevin.McArthur@StormTide.ca 与作者取得联系。在 http://www. stormtide.ca/pro-hpp-book 或者 Apress 出版社网站的 http://www.apress.com/book/view/9781590598191 页面上可以获得本书的最新信息 <!-- [if !supportFootnotes]-->[] <!-- [endif]--> 。此外,大家还可以访问 #PHP EFnet 通过 IRC 与作者聊天 <!-- [if !supportFootnotes]-->[] <!-- [endif]-->

<!-- [if !supportFootnotes]-->

<!-- [endif]-->

<!-- [if !supportFootnotes]-->[] <!-- [endif]--> 中文版《 PHP 基础教程(第 3 版)》即将由人民邮电出版社出版。——编者注

<!-- [if !supportFootnotes]-->[] <!-- [endif]--> 本书的源代码可在图灵网站( www.turingbook.com )本书主页上免费注册下载。——编者注

<!-- [if !supportFootnotes]-->[] <!-- [endif]--> 读者关于本书的各种反馈、问题均可通过图灵公司本书网页提交,或发邮件到 Contact@turingbook.com

——编者注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值