PHP PEAR包

PHP PEAR包

Stig S. Bakken于1999年创建了PEAR项目,以推动填充集体角色的代码的再利用。该扩展的主要目的是提供一个组织有序的代码库,建立一个用于传递代码和处理代码包的框架,并推进一种简单的编码风格。超文本预处理扩展和应用程序存储库是PHP编程代码的一个仓库。PEAR项目有一个PEAR组,其作为管理机构并处理管理任务。每个PEAR代码包都包含PEAR伞下的一个独立项目。它有自己的开发团队,代码控制和文档。

什么是PEAR包

PEAR包是以gzipped tar文件形式分发的(tar是主要用于在单个归档文件中收集多个文件的软件)。每个文件包含以PHP编写的源代码;通过在PHP中使用简单的 include 语句,开发人员可以立即使用许多PEAR包作为常规的第三方代码。与全面的Perl存档网络(CPAN)不同,PEAR包没有具体的依赖关系,因此包在PEAR包树中的位置与代码依赖关系无关。相反,PEAR声明了包的所有目录。要安装PEAR,我们可以使用PEAR包管理器,这是一个默认的PHP包安装程序,它使用户可以使用PEAR提供的所有额外功能作为PHP的一部分。

PEAR基本类包含可以复制面向对象编程、析构函数甚至错误处理的代码。PEAR还包含执行基本PHP函数(如身份验证、缓存、数据库访问、加密、配置、HTML、XML和Web服务)的包。

这是一个用于可重用PHP组件的框架和分发系统。它扩展了PHP,并为所有Web开发人员提供了更高级别的编程。

PEAR分为三个不同的类别,包括:

  • PEAR核心组件
  • PEAR包
  • PECL包

PEAR包管理器

PEAR包管理器提供了一种标准化的方法来安装、卸载或更新新的PEAR包或PECL扩展。在安装包之前,还可以命令其安装运行主要包所需的所有额外包。

PEAR:2或Pyrus

Pyrus是一个从头开始更新和开发PEAR的计划,以使其与PHP 5.3或更新版本兼容。可以使用Pyrus安装PEAR的包,但后来因对Composer的需求增长而停止使用。

PEAR和Composer

PHP Composer是另一种替代方案,允许开发人员管理项目的PHP包,并且此外,Composer还允许我们安装PEAR包。

PECL

PECL – 代表 PHP扩展社区库 ,与PEAR类似,PECL包也是通过PEAR包管理器进行安装的。PECL包含了用于集成到PHP中的C语言扩展。作为C语言项目,PECL扩展比PEAR包更高效。PECL包括用于XML解析、访问更多数据库、解析邮件、在PHP脚本中安装Perl或Python以及组装PHP脚本的模块。PECL在2003年10月从PEAR项目中分离出来。最初,它被称为PEAR扩展代码库。然而,它目前独立于PEAR运作。PECL扩展在PHP手册中与标准扩展一起归档,因此没有特殊的PECL扩展。同时,在许多这些情况下,PECL版本会停止维护。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程