搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
PHP高级程序设计:模式、框架与测试:patterns, frameworks, testing and more
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115193179
  • 作      者:
    (加)Kevin McArthur著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《PHP高级程序设计:模式、框架与测试》填补了这一空白。它专门针对有一定经验的PHP程序员,详细讲解了对他们最为重要的主题:高级面向对象、设计模式、文档、测试和标准PHP库等内容。同时,为适应目前Web开发的新趋势,作者还全面探讨了MVC架构和ZendFramework,以及Ajax、JSON、SOAP等Web2.0技术。书中穿插的大量软件开发实战经验和对PHP编程思想的感悟,将大大提升你的内在功力。享有盛誉的PHP高级教程,ZendFramework核心开发人员力作,深入设计模式、PHP标准库和JSON。
  今天,PHP已经是无可争议的Web开发主流语言。PHP5以后,它的面向对象特性也足以与Java和C#相抗衡。然而,讲述PHP高级特性的资料一直缺乏,大大影响了PHP语言的深入应用。
展开
作者简介
  Kevin McArthur,世界知名的PHP专家。他是基于Zend Framework的开源项目的核心开发人员,并因此获得了世界性的声誉。此外,他还是规模最大的PHP支持组织之一PHP EFnet的管理员。
展开
内容介绍
  《PHP高级程序设计:模式、框架与测试》采用循序渐进的方式介绍了用PHP 进行Web 开发的相关知识。书中首先从OOP 采用的机制—— 抽象类、接口、契约式编程开始讲起,然后介绍了静态方法、单例模式、工厂模式和PHP 6 的新特性等内容, 接着介绍了测试和文档方面的内容,还介绍了标准PHP 库SPL 方面的知识以及PHP 开发人员最有可能用到的MVC 模式,最后介绍了Ajax 、JSON 、SOAP Web 服务以及SSL 客户端验证等Web 2.0 方面的内容。
  《PHP高级程序设计:模式、框架与测试》适合中、高级的PHP 程序员阅读。
展开
精彩书评
  “很长时间没有看到这样有价值的PHP高级图书了,我从本书中获益匪浅。强烈推荐!”
  ——Quentin Zervaas,资深PHP程序员,《PHP Web 2.0开发实战》一书作者
  “本书是我读过的最好的技术书,推荐阅读。”
  ——Amazon.com
展开
精彩书摘
  本章将介绍抽象类、接口和一种称为契约式编程的技术。使用这些OOP机制,所编写的代码就不限于只能计算或者输出内容了。这些机制能够在概念层次上定义类之间交互作用的规则,也为应用程序的扩展和定制提供了基础。
  1.1 抽象类
  抽象类(abstract class)机制中总是要定义一个公共的基类(base class),而将特定的细节留给继承者来实现。具体地说,当需要创建一个基础的对象,而创建所需的某些方法并没有完整地定义出来时,就需要用到抽象类。通过使用抽象概念,可以在开发项目中创建扩展性很好的架构。
  例如,文件格式解析功能的实现就非常适合使用抽象方式。实现这一功能时,我们知道,为了与其他类交互,需要一系列方法,女getData()或getCreatedDate()。然而,我们希望将解析文件格式的方法留给为某种特定文件格式而设计的继承类来实现。通过使用抽象类,我们可以定义一个必须存在的parse()方法,而不需要明确这个方法是如何实现的。当然,为了实现起来更加容易,我们也可以将这一抽象的需求和完整定义的方法放在同一个类中。
  由于抽象类没有为它所声明的所有方法定义实现的内容,大家可能会将抽象类看作是分部类。抽象类可以不实现所有方法,它具有定义抽象方法的特殊能力,这些抽象方法只是缺少方法体的方法原型。当抽象类被继承时,这些方法将会被实现。然而,抽象类不一定只包含抽象方法,我们也可以在其中定义具有完整实现体的方法。
展开
目录
第一部分 OOP和模式
第1章 抽象类、接口和契约式编程
第2章 静态变量、成员和方法
第3章 单例模式和工厂模式
第4章 异常
第5章 PHP 6中的新特性
第二部分 测试和文档编写
第6章 文档编写和编码规范
第7章 反射API
第8章 测试、部署和持续集成
第三部分 SPL(标准PHP库)
第9章 SPL简介
第10章 SPL迭代器
第11章 SPL文件和目录处理
第12章 SPL数组重载
第13章 SPL异常
第四部分 MVC模式
第14章 MVC架构
第15章 Zend框架简介
第16章 Zend框架高级功能
第17章 应用Zend框架
第五部分 Web 2.0
第18章 Ajax和JSON
第19章 Web服务和SOAP协议介绍
第20章 高级Web服务
第21章 证书验证
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证