PEAR 全称为 PHP 扩展与应用库(PHP Extension and Application Repository),是由 Stig S. Bakken 于 2000 年在 PHP 开发者会议上提出,目的是实做可以重复使用的库来提供 PHP 社区使用。PEAR 这个项目的目标为: 提供有架构的代码。 提供社区可重复使用的库。 创建 PHP 编码风格标准。
PEAR
PEAR 是 PHP 扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个 PHP 扩展及应用的一个代码仓库,简单地说,PEAR 之于 PHP 就像是 CPAN(Comprehensive Perl Archive Network)之于 Perl。
PEAR 的目标
提供有架构的程式码
提供社群可重复使用的函式库
建立 PHP 编码风格标准
PEAR 的基本目标是发展成为 PHP 扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植、可重用的代码。
Internet 上已经有关于该项目的一些文档。例如,一些初始的资料已经可以在 PHP 正式手册中找到,更多的资料即将加入。
在很大程度上,PEAR 还是一项正在进行之中的工作。在未来的几个月内,PEAR 安装程序和 PEAR 网站将有很大的发展。为了在下一个 PHP 版本中使用 PEAR 管理数量日益增长的 C 扩展,以及用 PEAR 安装程序作为用户把扩展下载和安装到 PHP 的前端工具,在 PHP Core Developer 邮件列表上已经有了大量的讨论。
另外,我们还必须关注 PEAR 的 PHP 库代码。PEAR 的 PHP 库代码常常被认为是当前设计最好、最整洁的库。PEAR::DB 是其中最受欢迎的一个包,这个包是 PEAR 项目创建的一个数据库抽象库。Bakken 正在努力,要把它主要的类和函数移植到 C 扩展上,使得这个包具有最好的性能。
毫无疑问,这个新的项目必将成为未来 PHP 最重要的组成部分之一,它使得开发者能够方便地通过 PEAR 网站共享代码,使得用户能够方便地下载和安装扩展、PHP 代码库。