Pecl和Pear的区别和联系?

Pear、Pecl都是PHP扩展模块的集合。

扩展PHP有两种方法:

  一种是用 纯粹的PHP代码 写函数和类。

  Pear就是这样一个项目。PEAR是PHP的官方开源类库(PHP Extension and Application Repository的缩写)。Pear在英文中是梨子的意思。PEAR将PHP程序开发过程当中经常使用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操做、数据结构、缓存操做、网络协议等许多方面,用户能够很方便地使用。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的cpan。其主页是pear.php.net。

  另一种是用 C或者C++ 编写外部模块加载至PHP中。

  Pecl(The PHP Extension Community Library)就是干这个事的,PHP的标准扩展,能够补充实际开发中所需的功能。全部的扩展都须要安装,在Windows下面以DLL的形式出现;在linux下面须要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放可是通常人没法随意更改源码。其主页是pecl.php.net。

  最直接的表述: Pear是PHP的上层扩展,Pecl是PHP的底层扩展。

  这两种方法其实都是为特定的应用提供现成的函数或者类,本质上来讲都是同样的。
相关文章
相关标签/搜索