IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Open source  >

发布您自己 PEAR 通道的进介指南

构建一个专用通道来分发 PHP 包

developerWorks

级别: 中级

Nathan A. Good (mail@nathanagood.com), 作家兼软件工程师, Consultant

2007 年 7 月 26 日

现在注册或者使用您的 IBM ID 和密码登录。

PHP Extension and Application Repository (PEAR) 是为轻松完成构建应用程序所需的开发任务而构建的 PHP 包集合。PEAR 包管理器 V1.4 引入了通道的概念,通道是组织和交付可随包管理器一起安装的包的方法。本教程将讨论通道,介绍并说明 channel.xml 文件,演示如何为分发包构建通道。通道常用于通过 Internet 公开 PEAR 包,但是企业可以使用通道轻松分发企业专用的 PHP 代码。

在本教程中

本教程将介绍通道,您可以在 PEAR 包管理器的 V1.4 及更高版本中使用通道进行高级包管理。本教程将介绍一些包管理器中使用的、用于发现、查看及删除通道的命令。

我撰写本教程的目的是为构建自定义通道服务器奠定基础。虽然一些包可用于实现通道服务器,但是服务器要求可能不适于您的企业。本文的示例和步骤将引领您入门,从而使您可以实现自己的服务器。

开始之前,请先在公司内查看需要公开到专用通道中的包。考虑其设计以及它是否可以为公司外部的人员所使用。PEAR 包的数量和质量都足以令人惊奇,并且我鼓励更广泛的贡献,从而使所有人都可以利用经过良好编写的可重用代码。可以获得关于如何将包贡献到 PEAR 通道中的信息。

本教程假定了以下场景:设想一家有企业内部网域 example.net 的公司决定要构建一个专用通道,并将特定于域的包发布到通道中。使用的包名始终为 Account,并且假设它包含 example.net 的拥有者专用的处理帐户的类和方法。


预备知识

应当熟悉如何安装和更新 PEAR 包。还需要知道 PHP V5 的基础知识,并且应当熟悉如何编辑和创建 XML 文件。如果具备 XML 远程过程调用(Remote Procedure Call,RPC)及使用 pear/XML_RPC 包方面的丰富知识,则会发现本教程中的很多示例都更容易理解。


系统需求

要运行示例,需要安装、配置并运行以下系统环境:

  • 可以运行 PHP 脚本的 Web 服务器
  • 对 Web 服务器上的文档目录的写权限(例如,C:\Inetpub\wwwroot or /var/www/)
  • 用于编辑和验证 XML 的集成开发环境 (IDE),或等效工具
  • PEAR V1.4 和更高版本(本教程使用的是 1.4.11 版)
  • XML_RPC V1.4.0 或更高版本


格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


    关于 IBM 隐私条约 联系 IBM 使用条款