`
chinagdvea
  • 浏览: 132363 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

[转]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的底层扩展。

  这两种方法其实都是为特定的应用提供现成的函数或者类,本质上来说都是一样的。
分享到:
评论

相关推荐

    liu1084#pages_on_everyday#Pecl和Pear的区别和联系1

    Pecl(The PHP Extension Community Library)就是干这个事的,PHP的标准扩展,可以补充实际开发中所需的功能。最直接的表述:

    PEAR+PECL.pdf

    在PHP开发中,为了提升效率和代码质量,开发者经常利用现有的扩展库,其中PEAR和PECL是两个重要的资源库。本章重点讲解了这两个库的使用,帮助开发者更有效地利用已有代码。 首先,我们来了解这两个库的基本概念。...

    PHP扩展模块Pecl、Pear以及Perl的区别

    Perl则是一个独立的语言,虽然在正则表达式方面对PHP有所影响,但在PHP扩展模块的范畴内,Perl和Pecl、Pear之间没有直接联系,Perl更多的是作为另一种编程语言,与PHP并行存在,各自拥有自己的生态系统和应用场景。...

    PHP电子书, PEAR、PECL的应用,Smarty类库

    **PEAR和PECL** PEAR(PHP Extension and Application Repository)是PHP的一个扩展和应用仓库,提供了一系列符合PHP编码标准和最佳实践的库,以促进代码复用和项目之间的兼容性。PEAR库涵盖了数据库访问、XML处理...

    Windows安装Pear所需文件

    选择其中一个启动后,根据提示逐步配置,例如选择安装类型(基本或完整)、设置PEAR的根目录、配置pear.bat和pecl.bat路径等。 安装完成后,你可以通过`pear`命令行工具来管理PHP扩展和库。例如,安装一个新的pear...

    php Document |Pear 安装、使用教程,包含go-pear.php

    **六、PECL与PEAR的区别** PECL(PHP Extension Community Library)是PHP的C扩展库,主要提供对PHP内核的扩展功能,而PEAR则更多地关注PHP的高级应用层。两者相辅相成,共同丰富了PHP的生态系统。 **七、总结** ...

    pear用户手册英文版

    8. **错误处理和日志记录**:PEAR提供了一套统一的错误处理机制和日志记录工具,使得应用程序的错误报告和调试更加规范和高效。 9. **版本控制**:PEAR使用版本控制系统(如Git)来管理和追踪组件的更新,用户可以...

    pecl-memcache-php7

    在Linux环境下安装`PECL-Memcache`扩展,需要先确保已经安装了PHP和Memcached服务。然后,可以通过PECL(PHP Extension Community Library)来安装扩展: 1. 安装PECL库: ``` sudo apt-get install php-pear ``...

    什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

    4. **安装与更新**:PEAR通常使用PEAR包管理器进行安装和更新,而PECL则使用PECL命令行工具来完成这些任务。 **总结** 在实际开发中,根据项目需求,开发者可能会选择使用PEAR库来处理业务逻辑,如数据验证、邮件...

    ansible-role-php-pecl:Ansible角色-PHP PECL扩展

    另外,如果尚未安装php-pear (RedHat)或php-pecl (Debian),则应设置php_pecl_install_pecl: true以强制此角色安装适当的软件包。角色变量下面列出了可用的变量以及默认值(请参见defaults/main.yml ): ...

    pecl:PHP扩展原始包(PECL)-源码包

    pear install pecl/pecl ``` 3. 使用PECL命令查找和安装扩展,例如安装`yaml`扩展: ``` pecl install yaml ``` 4. 在php.ini文件中添加新扩展的配置,例如: ``` extension=yaml.so ``` 5. 重启PHP服务...

    php使用pecl方式安装扩展操作示例

    安装pecl cd /usr/local/php/bin/ wget http://pear.php.net/go-pear.phar -O go-pear.php php go-pear.php ##回车默认安装 安装php扩展 pecl search key-word #用于查找扩展 pecl install key-word #用于安装...

    php通过pecl方式安装扩展的实例讲解

    1、安装pecl及创建快捷键(若安装php时已带可.../bin/pecl /usr/bin/pecl 2、查询是否已经收录了该扩展 # pecl search swoole // swoole为要查询扩展名(以swoole扩展为例) //查询结果: Retrieving data...0% .Matc

    PECL方式安装php-mongodb扩展方法

    了解PECL和PEAR是理解PHP扩展管理的关键。PECL是PHP的一个扩展仓库,提供了大量的开源PHP扩展供开发者使用。而PEAR(PHP Extension and Application Repository)是PHP的类库和工具集,包含了一些标准的PHP类库和...

Global site tag (gtag.js) - Google Analytics