PEAR和PECL理解笔记

PECL 的全称是 The PHP Extension Community Library (PHP 扩展模块)

PEAR(PHP Extension and Application RepositoryPHP 扩展和应用仓库)

PECL (PHP Extension Community Library),PHP的扩展库,它提供了一系列已知的扩展库,由C++等其他语言编写而成,多数以Dll(动态链接库)的形式体现,
为比PEAR更快,但是与PEAR不同的是,PECL需要在服务器上配置并被注册到主机中。

Pear与PECL都是PHP扩展模块的集合,扩展PHP有2中方法:
1.用PHP编写的函数和类
PEAR就是这样的一个项目,

PEAR是PHP的官方开源类库(PHP Extension and Application Repository的缩写)。

PEAR将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操作、数据结构、缓存操作、网络协议等许多方面,
用户可以很方便地使用。它是一个PHP扩展及应用的一个代码仓库.

2.另一种是用C或者C++编写的外部模块,加载到PHP中
Pecl(The PHP Extension Community Library)就属于这种,PHP的标准扩展,可以补充实际开发中所需的功能。
所有的扩展都需要安装,在Windows下面以DLL的形式出现;在linux下面需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成。

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

PEAR是PHP的官方开源类库, PHP Extension and Application Repository的缩写
PEAR将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操作、数据结构、缓存操作、网络协议等许多方面,用户可以很方便地使用。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的cpan。

CPAN是一个巨大的PERL的扩展模块仓库,编写的应用模块可以放在CPAN下面的适当的分类目录下面,其他的人可以很方便地复用

PEAR的好处:
1.PEAR按照一定的分类来管理PEAR应用代码库,你的PEAR代码可以组织到其中适当的目录中,其他的人可以方便地检索并分享到你的成果。
2.PEAR不仅仅是一个代码仓库,它同时也是一个标准,使用这个标准来书写你的PHP代码,将会增强你的程序的可读性,复用性,减少出错的几率。
3.PEAR通过提供2个类为你搭建了一个框架,实现了诸如析构函数,错误捕获功能,你通过继承就可以使用这些功能。

PEAR的提供目的是什么?
一个PHP用户的开源(open-sourced)代码组织库
一个代码分发和包维护和系统
一个用PHP写的标准风格
PHP 基础类(PFC)

无论什么时候,当你需要无条件包含进一个class文件,你必须使用requre_once;当你需要条件包含进一个class文件,
你必须使用include_once;这样可以保证你要包含的文件只会包含一次,

PEAR分成三类:PEAR核心组件、PEAR包和PECL包。核心组件(Core Component)包括PEAR和PEAR_Error的基类以及数据库、HTTP、日志记录和电子邮件函数等。
PEAR包包括提供认证、联网和文件系统特性的函数以及采用XML和HTML模版的工具等。

PECL包是对PHP的扩展,它用C语言编写,并不遵守编码规则。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值