PEAR最适合用于什么?

3
我无法理解PEAR及其用途。有人谈论它的可维护性,因此我认为帮助我衡量我程序的哪些子组件可能需要它的更好方法是询问其他人使用它做了什么。你使用PEAR做了什么并且这是个好选择?你考虑使用PEAR做什么但最终选择了其他东西,为什么?请提供具体的例子,比如“我有一个错误报告页面,发送邮件,考虑使用PEAR::Mail”之类的内容。
感谢大家。
3个回答

6
"PEAR"本身并不是什么,它是其他人编写的许多不同扩展的存储库。
如果您需要在PHP应用程序中进行基本身份验证,请转到http://pear.php.net/并搜索authentication。现在您有一个插件列表可用于获得所需的结果。
几乎任何您需要执行的操作都有一个插件。PEAR并非好坏参半,存储库中的每个插件都可能好或坏,因此取决于您是否认为插件适合您。 2018年1月更新 自回答撰写以来,Composer已成为PHP的事实上的软件包管理解决方案。我建议您在查找Pear解决方案之前尝试通过Composer找到相关软件包。

我能否将PEAR包与Ruby on Rails中的gems进行比较? - Piyush Kumar Baliyan
1
是的!PEAR包基本上与Ruby的Gems相同,您可以将它们视为不同语言的等效物。PEAR(存储库)与Rubygems(存储库)相同。另一个类似的存储库是PECL(https://pecl.php.net/packages.php),它类似于PEAR。 - Mike Trpcic

3

PEAR不是一个整体的东西。它不是一个框架或单一的软件包。在最基本的层面上,PEAR只是一个模块仓库,类似于Perl的CPAN(尽管它已经成为比CPAN更具凝聚力的系统)。

评估每个扩展程序以解决您需要解决的问题。


1

PEAR既是一个软件包的仓库,也是安装和维护这些软件包的框架,但值得注意的是,您可以从浏览器(即不使用PEAR)下载和使用这些软件包,我认为这是大多数人访问它的方式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接