设为首页 收藏本站
查看: 1016|回复: 0

[经验分享] PHP高级教程——Zend Framework核心开发人员力作

[复制链接]

尚未签到

发表于 2015-8-30 11:05:12 | 显示全部楼层 |阅读模式
《PHP高级程序设计:模式、框架与测试》
—— Zend Framework核心开发人员力作

在过去的十年间,PHP已经从一套为Web站点开发人员提供的简单工具转化成完整的OOP(面向对象编程)语言了。在Web应用开发方面,PHP现在可与Java和C#这样的主流编程语言抗衡,越来越多的公司为了给站点提供更加强大的功能都采用了PHP。原因很清楚:PHP既是一门易学的语言,又具有强大的特性。
通过阅读本书,你将会深入理解OOP理论,并学到如何使用框架和高级的系统互操作功能,最大限度地发挥出PHP编程的威力。
DSC0000.jpg

查看详情

  本书相关链接:http://www.cnblogs.com/turingbooks/archive/2009/06/02/1494760.html
读者对象
这是一本高级书。我非常慎重地选择本书应该包含的内容以及读者应该掌握的知识。读者应该对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与作者聊天[③]。
  

      
  [①] 中文版《PHP基础教程(第3版)》即将由人民邮电出版社出版。——编者注
   
  [②] 本书的源代码可在图灵网站(www.turingbook.com)本书主页上免费注册下载。——编者注
   
  [③] 读者关于本书的各种反馈、问题均可通过图灵公司本书网页提交,或发邮件到Contact@turingbook.com。
——编者注

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-106256-1-1.html 上篇帖子: xp下配置php运行环境 下篇帖子: [转]php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表