深入PHP:面向对象、模式与实践(第3版)

出版时间:2011-7  出版社:人民邮电出版社  作者:赞特斯彻  页数:450  译者:陈浩,吴孙滨,胡丹,李静  
Tag标签:无  

内容概要

《深入PHP:面向对象、模式与实践(第3版)》是PHP专家赞德斯经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion管理多个开发人员,如何使用Phing和PEAR进行构建和安装,以及将构建和测试过程自动化的策略,包括持续集成。
《深入PHP:面向对象、模式与实践(第3版)》适合中高级PHP程序员阅读。

作者简介

Mart
Zandstra,Yahoo公司的高级程序员,曾从事过教师等工作,著有Sams Teach Yourself PHP in 24
Hours等书,还为Linux Magazine、IBMD
DeveloperWorks、Zend.com和bdz-corlsuit.com写过PHP方面的文章。

书籍目录

第一部分 介绍
 第1章 PHP:设计与管理 
  1.1 问题 
  1.2 PHP 和其他语言 
  1.3 关于本书 
  1.3.1 对象 
  1.3.2 模式 
  1.3.3 实践 
  1.3.4 第3版新增内容 
  1.4 小结 
第二部分 对象
 第2章 PHP与对象 
  2.1 PHP对象的偶然成功 
  2.1.1 最初:PHP/FI 
  2.1.2 语法糖:PHP 3 
  2.1.3 一场静悄悄的革命:PHP 4 
  2.1.4 拥抱改变:PHP 5 
  2.2 走向未来:PHP 6 
  2.3 拥护和疑虑:关于对象的争辩 
  2.4 小结 
 第3章 对象基础 
  3.1 类和对象 
  3.1.1 编写第一个类 
  3.1.2 第一个对象(或两个) 
  3.2 设置类中的属性 
  3.3 使用方法 
  3.4 参数和类型 
  3.4.1 基本类型 
  3.4.2 获得提示:对象类型 
  3.5 继承 
  3.5.1 继承问题 
  3.5.2 使用继承 
  3.5.3 public、private、protected:管理类的访问 
  3.6 小结 
 第4章 高级特性 
  4.1 静态方法和属性 
  4.2 常量属性 
  4.3 抽象类 
  4.4 接口 
  4.5 延迟静态绑定:static关键字 
  4.6 错误处理 
  4.7 Final 类和方法 
  4.8 使用拦截器 
  4.9 析构方法 
  4.10 使用__clone()复制对象 
  4.11 定义对象的字符串值 
  4.12 回调、匿名函数和闭包 
  4.13 小结 
 第5章 对象工具 
  5.1 PHP和包 
  5.1.1 PHP包和命名空间 
  5.1.2 自动加载 
  5.2 类函数和对象函数 
  5.2.1 查找类 
  5.2.2 了解对象或类 
  5.2.3 了解类中的方法 
  5.2.4 了解类属性 
  5.2.5 了解继承 
  5.2.6 方法调用 
  5.3 反射API 
  5.3.1 入门 
  5.3.2 开始行动 
  5.3.3 检查类 
  5.3.4 检查方法 
  5.3.5 检查方法参数 
  5.3.6 使用反射API 
  5.4 小结 
 第6章 对象与设计 
  6.1 代码设计的定义 
  6.2 面向对象设计和过程式编程 
  6.2.1 职责 
  6.2.2 内聚 
  6.2.3 耦合 
  6.2.4 正交 
  6.3 选择类 
  6.4 多态 
  6.5 封装 
  6.6 忘记细节 
  6.7 4个方向标 
  6.7.1 代码重复 
  6.7.2 类知道的太多 
  6.7.3 万能的类 
  6.7.4 条件语句 
  6.8 UML 
  6.8.1 类图 
  6.8.2 时序图 
  6.9 小结 
第三部分 模式
 第7章 什么是设计模式?为何使用它们 
  7.1 什么是设计模式 
  7.2 设计模式概览 
  7.2.1 命名 
  7.2.2 问题 
  7.2.3 解决方案 
  7.2.4 效果 
  7.3 《设计模式》格式 
  7.4 为什么使用设计模式 
  7.4.1 一个设计模式定义了一个问题 
  7.4.2 一个设计模式定义了一个解决方案 
  7.4.3 设计模式是语言无关的 
  7.4.4 模式定义了一组词汇 
  7.4.5 模式是经过测试的 
  7.4.6 模式是为协作而设计的 
  7.4.7 设计模式促进良好设计 
  7.5 PHP与设计模式 
  7.6 小结 
 第8章 模式原则 
  8.1 模式的启示 
  8.2 组合与继承 
  8.2.1 问题 
  8.2.2 使用组合 
  8.3 解耦 
  8.3.1 问题 
  8.3.2 降低耦合 
  8.4 针对接口编程,而不是针对实现编程 
  8.5 变化的概念 
  8.6 父子关系 
  8.7 模式 
  8.7.1 用于生成对象的模式 
  8.7.2 用于组织对象和类的模式 
  8.7.3 面向任务的模式 
  8.7.4 企业模式 
  8.7.5 数据库模式 
  8.8 小结 
 第9章 生成对象 
  9.1 生成对象的问题和解决方法 
  9.2 单例模式 
  9.2.1 问题 
  9.2.2 实现 
  9.2.3 结果 
  9.3 工厂方法模式 
  9.3.1 问题 
  9.3.2 实现 
  9.3.3 结果 
  9.4 抽象工厂模式 
  9.4.1 问题 
  9.4.2 实现 
  9.4.3 结果 
  9.4.4 原型模式 
  9.4.5 问题 
  9.4.6 实现 
  9.5 某些模式的骗术 
  9.6 小结 
 第10章 让面向对象编程更加灵活的模式 
  10.1 构造可灵活创建对象的类 
  10.2 组合模式 
  10.2.1 问题 
  10.2.2 实现 
  10.2.3 效果 
  10.2.4 组合模式小结 
  10.3 装饰模式 
  10.3.1 问题 
  10.3.2 实现 
  10.3.3 效果 
  10.4 外观模式 
  10.4.1 问题 
  10.4.2 实现 
  10.4.3 效果 
  10.5 小结 
 第11章 执行及描述任务 
  11.1 解释器模式 
  11.1.1 问题 
  11.1.2 实现 
  11.1.3 解释器的问题 
  11.2 策略模式 
  11.2.1 问题 
  11.2.2 实现 
  11.3 观察者模式 
  11.4 访问者模式 
  11.4.1 问题 
  11.4.2 实现 
  11.4.3 访问者模式的问题 
  11.5 命令模式 
  11.5.1 问题 
  11.5.2 实现 
  11.6 小结 
 第12章 企业模式 
  12.1 架构概述 
  12.1.1 模式 
  12.1.2 应用程序和层 
  12.2 企业架构之外的基础模式 
  12.2.1 注册表 
  12.2.2 实现 
  12.3 表现层 
  12.3.1 前端控制器 
  12.3.2 应用控制器 
  12.3.3 页面控制器 
  12.3.4 模板视图和视图助手 
  12.4 业务逻辑层 
  12.4.1 事务脚本 
  12.4.2 领域模型 
  12.5 小结 
 第13章 数据库模式 
  13.1 数据层 
  13.2 数据映射器 
  13.2.1 问题 
  13.2.2 实现 
  13.2.3 效果 
  13.3 标识映射 
  13.3.1 问题 
  13.3.2 实现 
  13.3.3 效果 
  13.4 工作单元 
  13.4.1 问题 
  13.4.2 实现 
  13.4.3 效果 
  13.4.4 延迟加载 
  13.4.5 问题 
  13.4.6 实现 
  13.4.7 效果 
  13.5 领域对象工厂 
  13.5.1 问题 
  13.5.2 实现 
  13.5.3 效果 
  13.6 标识对象 
  13.6.1 问题 
  13.6.2 实现 
  13.6.3 效果 
  13.7 选择工厂和更新工厂模式 
  13.7.1 问题 
  13.7.2 实现 
  13.7.3 效果 
  13.8 数据映射器中剩下些什么 
  13.9 小结 
第四部分 实践
 第14章 良好和糟糕的实践 
  14.1 超越代码 
  14.2 借一个轮子 
  14.3 合作愉快 
  14.4 为你的代码插上双翼 
  14.5 文档 
  14.6 测试 
  14.7 持续集成 
  14.8 小结 
 第15章 PEAR和Pyrus 
  15.1 什么是PEAR 
  15.2 了解Pyrus 
  15.3 安装PEAR包 
  15.4 使用PEAR包 
  15.5 创建自己的PEAR包 
  15.5.1 package.xml 
  15.5.2 package.xml的组成 
  15.5.3 contents元素 
  15.5.4 依赖 
  15.5.5 使用phprelease进行灵活的自定义安装 
  15.5.6 准备发布包 
  15.5.7 创建自己的PEAR频道 
  15.6 小结 
 第16章 用phpDocumentor生成文档 
  16.1 为什么要使用文档 
  16.2 安装 
  16.3 生成文档 
  16.4 DocBlock注释 
  16.5 类的文档 
  16.6 文件的文档 
  16.7 属性的文档 
  16.8 方法的文档 
  16.9 在文档中创建链接 
  16.10 小结 
 第17章 使用Subversion进行版本控制 
  17.1 为什么要使用版本控制 
  17.2 获得Subversion 
  17.3 配置Subversion代码库 
  17.4 开始项目 
  17.5 更新和提交 
  17.6 增加和删除文件及目录 
  17.6.1 添加文件 
  17.6.2 删除文件 
  17.6.3 添加目录 
  17.6.4 删除目录 
  17.7 标记和导出项目 
  17.7.1 标记项目 
  17.7.2 导出项目 
  17.8 创建项目分支 
  17.9 小结 
 第18章 使用PHPUnit进行测试 
  18.1 功能测试与单元测试 
  18.2 手工测试 
  18.3 引入PHPUnit 
  18.3.1 创建测试用例 
  18.3.2 断言方法 
  18.3.3  测试异常 
  18.3.4 运行测试套件 
  18.3.5 约束 
  18.3.6 模拟与桩 
  18.3.7 失败是成功之母 
  18.4 编写Web测试 
  18.4.1 为测试重构Web应用 
  18.4.2 简单的Web测试 
  18.4.3 Selenium 
  18.5 警告 
  18.6 小结 
 第19章 用Phing实现项目的自动构建 
  19.1 什么是Phing 
  19.2 获取和安装Phing 
  19.3 编写build文档 
  19.3.1 目标 
  19.3.2 属性 
  19.3.3 类型 
  19.3.4 任务 
  19.4 小结 
第五部分 结论
 第20章 持续集成 
  20.1 什么是持续集成 
  20.2 CruiseControl和phpUnderControl 
  20.2.1 安装CruiseControl 
  20.2.2 安装phpUnderControl 
  20.2.3 安装项目 
  20.3 小结 
 第21章 对象、模式与实践 
  21.1 对象 
  21.1.1 选择 
  21.1.2 封装和委托 
  21.1.3 解耦 
  21.1.4 复用性 
  21.1.5 美学 
  21.2 模式 
  21.2.1 模式给我们带来了什么 
  21.2.2 模式和设计原则 
  21.3 实践 
  21.3.1 测试 
  21.3.2 文档 
  21.3.3 版本控制 
  21.3.4 自动构建 
  21.3.5 持续集成 
  21.3.6 我们还遗漏了什么 
  21.4 小结 
第六部分 附录
 附录A 参考文献 
 附录B 简单的解析器

编辑推荐

赞德斯编著的《深入PHP:面向对象、模式与实践(第3版)》全面深入地剖析了面向对象的PHP编程与设计。书中首先介绍了PHP的对象特性(包括抽象类、反射、接口和错误处理等)及可帮助开发人员了解类、对象和方法的对象工具,然后介绍了设计模式。阐述了模式的概念,展示了如何在PHP中实现一些关键的模式。并用专门的章节介绍了企业模式和数据库模式。最后,本书围绕PHP应用程序开发。详细介绍了一批极为实用的辅助开发工具。讨论了具有普遍意义的最佳开发实践。另外,这一版中还新增了闭包、命名空间、持续集成等内容。    本书适合每位PHP开发人员进阶参考。可帮助他们掌握PHP面向对象设计和开发的精髓,并最终跻身高端PHP开发人员之列。

图书封面

图书标签Tags

评论、评分、阅读与下载


    深入PHP:面向对象、模式与实践(第3版) PDF格式下载


用户评论 (总计126条)

 
 

  •   偏重讲解PHP的面向对象编程,里面详细介绍了各种设计模式在PHP中的应用,对提高PHP的OOP编程帮助很大。
  •   深入PHP:面向对象、模式与实践这书刚开始有点看不懂!
  •   深入PHP:面向对象、模式与实践
  •   对我很有帮忙,讲解PHP对象与模式设计。书的质量也很好。值得
  •   PHP中对象、模式的书较少,此书对具体工作很有帮助。
  •   适合想进阶PHP 面向对象的书。第一次当当买书,质量比我想象的好很多。第二次我又买了3本
  •   自己是php程序员,对于面向对象这块一直理解的不是很到位,昨天收到此书当晚就迫不及待的阅读了第一章,总体说来挺好的 很容易懂,对于想要提高的php程序员来说是一本不可多得的好书、
  •   相当有设计感,想提高php面向对象编程,可以看看
  •   之前看的有关PHP的书一般都是面向过程的,这个本主要讲对象的挺给力的,内容也比较实用
  •   在php里面,这是讲面向对象讲的最好的。前面一部分的面向对象的介绍还是蛮中肯的。
  •   书的内容太深奥了!喜欢面向对象的朋友 欢迎浏览我的博客 ***.php0****
  •   需要有一定PHP和面向对象基础
  •   确实是一本PHP编程方面,很不错的一本书,特别是里面一些设计模式,很值得一读,学习了。
  •   字体印刷清晰,纸张质量很好,排版紧凑有序,看起来不会乱。
    而教学的内容比较高深,适于给那些有一定php基础知识的人看,初学者建议另选入门教程学懂了再来学习这本书。这本书是可以说对于追求完美性,可持续化编程,要求在一个团队里共同开发网站应用的人来说是一本不可多得的书。
  •   书的质量很不错,非常喜欢!!爱不释手。内容适合慢慢研究,不适合初学者读,适合有一定经验PHP程序员深入学习使用!!
  •   早上订的,下午就到,速度给力很好的书,想要提升php技术,对php有更深入了解的来看这个是适合有php编程基础的人员,内容很好 值得推荐
  •   php借鉴了很多java的东西,尤其在5.0以后开始完全OO,很多java的模式 框架的理念都可以应用过来,本书属于投石问路的书 翻翻还行 学起来就没什么必要了 好像作者本人也在探索~~启发性还行,但是和锋利的jq比起来 就差远了。
  •   算是php的晋级书籍,设计模式值得一看。
  •   学习PHP到一定阶段(大概1-3年吧),会感觉自己到了一个瓶颈状态,提高很难了。
    这本书对PHP中级程序员的开发应用水平有一定的提高。多说不如买来看看,确实不错(没有其他语言基础并且还没入门或刚入门的那就算了,估计会看的一头雾水。)
  •   适合有一两年以上的php开发经验的人看
  •   很好的一本php进阶书,适合中级程序员
  •   内容相当不错!深入学习PHP的经典!
  •   可以拓展知识面,PHP进阶,很实用的一本书!!!
  •   书本的内容看起来能够帮助你很快的,从深处了解php的内容
  •   PHP面象对的书不多,这本算是比较经典的,感觉不错!
  •   速度很快,书也很不错,希望在PHP方面有所提高的建议看一下
  •   PHPer很值得一看的,使用有一定PHP基础的同学!
  •   深度学习php的书
  •   当你学PHP一定时候了 一定会迷茫,,,它就最好的指导书籍了 呵
  •   介绍了很多关于面向对象的内容,还有设计模式,很不错!
  •   语言简洁, 用丰富的实例讲解面向对象及各种设计模式的应用场景, 让人容易理解
  •   本书三个主题:对象、模式及实践,是程序员现实的三个问题,作者讲解通俗易懂。语言特性,平台特性,都能有一定的理解。很实用,很有用。
  •   多的没有, 好书两个字完全概括,面向对象讲的很牛逼。看后受益匪浅。
  •   不错的的书,对设计模式的理解有很大帮助,喜欢
  •   合适中高级看,给自己一个提升。主要就是设计模式多理解。
  •   程序的模式和逻辑设计都使我大开眼界!
  •   设计模式部分很不错 喜欢这种经典书籍
  •   设计模式讲得很好,和自己的经验很一致。
  •   我最喜欢的书之一,写得非常好,模式,你懂得
  •   书很好,强烈简易中高级程序员阅读!
  •   开发经理必看
  •   这本书挺深入的,应该好好学习了解一下。而且书的纸质很好。
  •   这本书的内容确实不错。讲的是比较深入的内容。不适合初学者。初学者买这个的时候请谨慎。
  •   适合中高级学者,高级是关键。不错。
  •   程序员不容易啊,钱少,事情多,希望这么书没挑错。看上去好像还行。
  •   写的确实很深入
  •   很深入。讲解详细
  •   不错,对我有帮助!以后介绍给朋友!
  •   以前看过此书的pdf版本 非常不错 对于需要在PHPoop方面更上一层楼的技术人员非常适用 推荐
  •   书大致翻了下,心里的石头落地,总担心是一本从基础教你,或者是抄手册的书,这是一本进阶书,新手就一要看了,想提高这本书应该还可以。
  •   适合对编程语言有了解的人
  •   书面有点小小折了,书适合
  •   好!!
    所介绍的知识都正是我现在要学的...
  •   研究中,希望有大帮助
  •   实用的书。挺好的。
  •   很好的一本书,适合有基础同学
  •   呵呵,这本书挺好的,适合初学者看
  •   很好,内容挺适合
  •   这本书的电子书看完了,很给力,买一本纸质书顶一下
  •   书内容充实,认真看下来,收获一定不错
  •   正在学习 内容安排合理 帮助很大
  •   很给力,适合自己哦
  •   要想成为一个高级PHPER,这本书必看,
  •   速度慢了点,书倒是不错,塑料密封包装
  •   书很好,快递也很给力,速度够快,2天就到了。而且书便宜实惠!
  •   读了几十页了,感觉讲的还是很不错的,书质量也很好
  •   书还没有看···希望可以帮到我···
  •   速度还算快的,书不错,很满意,再此也向其他童鞋推荐哦~
  •   看别人的书,被别人要走了,自己就又买了一本
  •   这本书值得一看,豆瓣网上评分也蛮高的
  •   挺不错的一本书,不过,例子再详细些就好了,
  •   内容却是蛮丰富的,但是呢,也是优缺点的,比如内容太少的,只能给你一个大概的东西,没有详细的内容,但是还是挺不错的,慢慢的看中!
  •   书籍是正版,纸质挺好,内容详细。希望以后能将包装继续完善!
  •   感觉还不错!内容挺实用的,纸张也不错,不错不错!总体感觉价钱贵了点!
  •   其实电子书都大概了解过,没啥可说的,内容不错
  •   这个是好书。。看了一些。。爱不释手
  •   不错,对于我来说太过于简单了,还好了,还可以学习到一些新的知识
  •   太感谢作者了,让我了解到了很多很多
  •   经典之作,不解释!一口气看了五章都舍不得放下!!!!!!!!
  •   基础,还有扩展,挺赞的一本书
  •   速度狠快,质量狠好,晚上下订,下班前就到了,在当当买了十多本书了,都很好,超赞
  •   很好的一本书,同事推荐看的,好评!~
  •   本书很有价值!
  •   收到后大致看了一下,感觉内容很不错
  •   看目录内容还不错,在学习~~~
  •   内容充实,不错的参考书
  •   看了几章,内容还可以吧。只是有点难度。
  •   中午拿到新书,浏览一番,内容超赞。
  •   内容挺不错的,值得推荐
  •   真是好书,国外的就是不一样!!
  •   不需要好,挑了很长时间的 的的的的的
  •   很不错的书籍,挺好的
  •   很好,例子也很不错
  •   期待很久了,终于拿下 慢慢看
  •   还没看,听说是好书。
  •   有待研究啊。
  •   不是给自己买的!!
  •   因为是代别人买的,听他说书还行
  •   貌似有点难,需要慢慢读。
  •   配送速度超快!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7