出版时间:2010-10 出版社:清华大学出版社 作者:(美)汤普森,(美)诺维茨基 等著,刘志忠,杨明军 译 页数:650
Tag标签:无
前言
由于简单且入门门槛比较低,PHP已经成为了编写Web应用程序的主要工具之一。目前,全球有2000万个网站均是用PHP编写的,并且这个数字还在以每天数千个的速度增加。但是,在PHP 6面世以前,PHP一直对面向对象编程(OOP)支持有限。而OOP是目前最流行的编程模式,因此以前的PHP应用受到了诸多限制。 PHP 6对OOP的完整支持彻底地改变了PHP对面向对象支持的不足。本书主要介绍了PHP 6所引入的一些新功能,并针对以往PHP应用程序开发缺乏统一标准的情况,从项目管理和软件架构的角度介绍了如何基于MVC软件体系结构开发PHP应用程序。 要掌握一种语言,最好的方法就是通过现实的示例学习。本书通过一个现实的示例演不了PHP 6中一些高级开发技术在实际中的应用。通过该示例可以很好地掌握PHP 6的这些高级功能。 任何语言在应用时都会面临各种问题。本书针对PHP 6应用过程中容易引起争论的一些主题进行了讨论。通过这些讨论,您可以更好地理解在何时应该做何种决策。 如果您已经了解面向对象的基本概念,那么在阅读本书的第1部分时可以跳过相应的概念部分,而只关注PHP 6是如何实现这些相关概念的。在阅读本书之前,最好安装相应的环境,这样在阅读本书时,可以运行本书中所涉及的相关示例,以更好地掌握相关内容。此外,本书所有示例的后端数据库均为PostgreSQL。但是,可以通过一些简单的修改将其移植到您所选择的其他数据库平台。 PHP 6是一种完整的面向对象的开发语言,但是它可以实现.NET以及J2EE等架构所能提供的几乎所有功能,并且在某些方面可能会比它们更优越。如果您选择了PHP,希望您能喜欢它!祝您好运! 本书主要由刘志忠、杨明军翻译。BeFlying工作室负责人肖国尊负责本书译员的选定、翻译质量和进度的控制与管理。敬请广大读者提供反馈意见,读者可以将意见发到wkservice@vip.163.com,我们会仔细查阅读者发来的每一封邮件,以求进一步提高今后译著的质量。
内容概要
为了让您的PHP知识发挥作用,《PHP 6 高级编程》直接深入分析了PHP的最新版本PHP 6,同时突出了PHP 6与以前版本之间的区别。《PHP 6 高级编程》首先介绍了PHP专业开发的墓础,并回顾了面向对象编程(oop)的基本概念,然后介绍了比较高级的开发技术。最后,将所介绍的内容综合应用于实践,使用模型-视图-控制器(mvc)架构从头构建一个应用程序。最终,您将发现如何充分发挥PHP 6的功能,将其作用发挥到极致。
作者简介
作者:(美国)汤普森(Ed Lecky-Thompson) (美国)诺维茨基(Steven D.Nowicki) (美国)Thomas Myer 译者:刘志忠 杨明军Ed Lecky-Thompson于2003年创办了他自己的互联广告公司,而在此之前,他是Brandspace公司的创建人之一。目前,他领导着位于英国的数字化专家公司Galileo(www.galileodm.corn)。在该公司中,他主要负责新兴的数字化关系市场营销,并为顶级的蓝筹股(包括Microsoft和一家大型的美国金融服务集团)管理在线公共关系账户。在过去5年中,他撰写了多本关于PHP的专著,并为php 0 architectmagazine杂志撰写论文。Ed于2004年在First Leisure Corporation公司作为新媒体的领导人获得了New Media AgeEffectiveness Award大奖。Steven D.Nowicki是AdKnowledge公司的高级软件开发人员,并且在纽约、伦敦和洛杉矶具有13年以上的软件开发和技术管理工作经验。他已经领导了多个数百万美元的Web应用程序的软件体系结构设计,并领导了数十个大规模的、关键任务的PHP实现,包括企业资源规划系统、CRM系统和高容量分析系统。本书是他所撰写的第三本关于PHP的书籍。了homas Myer是一名技术专著的作者,也是咨询师和Web开发人员。2001年,他在德克萨斯奧斯丁创建了丁riple Dog Dare Media公司。
书籍目录
第1部分 专业开发基础 第1章 面向对象编程概述 第2章 统一建模语言(UML) 第3章 使用对象 第4章 设计模式 第5章 Collection类 第6章 使用PDO的数据库抽象第2部分 高级开发技术 第7章 对象关系映射 第8章 事件驱动编程 第9章 记录和调试 第10章 编写和使用Web服务 第11章 与用户通信 第12章 会话和身份验证 第13章 应用程序体系结构 第14章 PHP应用程序架构第3部分 现实世界案例研究 第15章 项目概述 第16章 项目管理 第17章 项目规划 第18章 系统体系结构 第19章 构建应用程序 第20章 质量保证与测试 第21章 部署第4部分 超越php的极限 第22章 php世界中的内容管理 第23章 处理高流量和高可用性 第24章 倡导使用php的原因 第25章 php职业生涯附录a 版本控制附录b php集成开发环境附录c php应用程序性能调整附录d php安装最佳实践
章节摘录
插图:如果您是正在开发某个小项目的唯一程序员,那么在纸上绘制应用程序的草图或将设计完全保留在脑海中通常就足够了。一个单独的程序员通常可以以这种方式来完成一个项目,而不会产生任何问题。但是,假设您将从事一个需要两个开发人员的稍人规模的项目。您负责设计系统,而另外一个开发人员则负责帮助您编写代码。那么,您将如何与另外一个开发人员交流该系统的设计呢?您可能会用语言来描述系统需要哪些类,并提供相应的说明以描述系统如何为最终用户提供相应的功能,以及系统内部的功能如何运作。不久之后,将可能生成很多用来描述该系统的文本。如果想象一个比较大型的项目,那么很显然纯粹使用语言来描述大型的软件系统是不可行的:并且,如果为自己的设计创建了相应的图解,那么还需要向团队的其他成员解释自己的符号系统的含义。
图书封面
图书标签Tags
无
评论、评分、阅读与下载