Pear和Pecl的区别和联系
2017-02-08 14:20
411 查看
1.相同点:Pear、Pecl都是PHP扩展模块的集合,是扩展PHP的两种方法。
2.不同点:
(1)PEAR(PHP Extension and Application Repository):用纯粹的PHP代码编写的函数和类代码库。是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。简单地说,PEAR就是PHP的cpan。其主页是
pear.php.net。
(2)PECL(PHP Extension Community Library):用c或者c++编写外部模块加载至php中,是PHP的标准扩展,可以补充实际开发中所需的功能。所有的扩展都需要安装,在Windows下面以DLL的形式出现;在linux下面需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人无法随意更改源码。其主页是
pecl.php.net。
PECL下载地址:http://museum.php.net/
最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。
这两种方法其实都是为特定的应用提供现成的函数或者类,本质上来说都是一样的。
此文参考了【http://pdo2010.blog.163.com/blog/static/192070092201271713312583/】
2.不同点:
(1)PEAR(PHP Extension and Application Repository):用纯粹的PHP代码编写的函数和类代码库。是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。简单地说,PEAR就是PHP的cpan。其主页是
pear.php.net。
(2)PECL(PHP Extension Community Library):用c或者c++编写外部模块加载至php中,是PHP的标准扩展,可以补充实际开发中所需的功能。所有的扩展都需要安装,在Windows下面以DLL的形式出现;在linux下面需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人无法随意更改源码。其主页是
pecl.php.net。
PECL下载地址:http://museum.php.net/
最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。
这两种方法其实都是为特定的应用提供现成的函数或者类,本质上来说都是一样的。
此文参考了【http://pdo2010.blog.163.com/blog/static/192070092201271713312583/】
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Laravel5.3 表单验证中文报错提示语言包
- 10 件在 PHP 7 中不要做的事情
- 写程序的时候应该如何思考?
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 关于浮动与清除浮动,你应该知道的
- 数组reduce方法的高级技巧
- php7 读取php.ini[4]
- PHP-max_execution_time与fpm.request_terminate_timeout介绍
- PHP+Apache在Windows 9x下的安装和配置