第27章服务组件〔ZendServer).pptVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第27章服务组件〔ZendServer)

第27章 服务组件(Zend_Server) 服务组件是Zend Framework中的一种基础组件。该组件是其他一些服务组件的基础,如Zend_XmlRpc_Server、Zend_Rest_Server、Zend_Json_Server和Zend_Soap_Wsdl。Zend_Server_Interface。本章来介绍有关Zend_Server组件的内容。 27.1 Zend_Server简介 Zend_Server类家族为各种各样的服务器类提供功能。这些服务器类包括Zend_XmlRpc_Server、Zend_Rest_Server、Zend_Json_Server和Zend_Soap_Wsdl。Zend_Server_Interface提供了一个模仿PHP5的SoapServer类的接口。为了提供标准的服务器API,所有的服务器类应该实现这个接口。Zend_Server除了定义的接口之外,还包括一个Zend_Server_Reflection子类。下一节将介绍这个子类。 27.2 Zend_Server_Reflection子类 Zend_Server_Reflection树提供了一个标准机制,在这个机制下,执行函数和类子定义(introspection)被用做和服务器类一起的回调(callback)。该类也提供了适合与Zend_Server_Interface的getFunctions() 方法和loadFunctions()方法一起使用的数据。 27.2.1 Zend_Server_Reflection简介 Zend_Server_Reflection提供了一个标准机制。在这种机制下,执行和服务器类相关的函数和类的子定义(introspection)。这种方法基于PHP5的Reflection API,并且集成Reflection API来提供方法以获取参数、返回值类型和描述、函数和方法原型的全部列表(例如,所有可能的有效调用组合)以及函数/方法的描述等。通常情况下,这个函数将只给框架服务器类的开发者使用。Zend_Server_Reflection类有两个静态方法,分别为reflectClass()方法与reflectFunction()方法。本节分别来介绍如何使用这两种方法进行操作。 27.2.2 reflectClass()方法 该方法通过执行类的映射来创建一个发出标记。并根据提供的类或者对象生成一个Zend_Server_Reflection_Class对象。该方法的语法格式如以下代码所示。 Zend_Server_Reflection_Class::reflectClass($class,$argv=false,$namespace=) Zend_Server_Reflection_Class类相应的方法对其本身进行操作。其主要方法如下所示。 getNamespace()方法 setNamespace()方法 getMethods()方法 27.2.3 reflectFunction()方法 该方法通过执行函数的映射来创建一个发出标记。并根据提供的函数生成一个Zend_Server_Reflection_Function对象。该方法的语法格式如以下代码所示。 Zend_Server_Reflection_Class::reflectFunction($function,$argv=false,$namespace=) 类Zend_Server_Reflection_Function也提供了相应的方法对类本身进行访问。该类方法包括以下几个。 getNamespace()方法 setNamespace()方法 getDescription()方法 setDescription()方法 getNam()方法 27.3 小结 本章介绍了Zend Framework中的Zend_Server组件。该组件是其他基于Server服务的组件的基类,该组件通常被其他服务类组件所调用。另外,本章还介绍了Zend_Server_Reflection子类的标准机制。并介绍了该类的两个方法及其对应的对象。掌握此类方法对使用其他服务组件大有裨益。

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档