【发布时间】:2019-01-05 00:36:29
【问题描述】:
我无法理解 PEAR 或其用法。还有一些关于它的可维护性的讨论,所以我认为帮助我衡量我的程序的哪些子组件需要它的更好方法是询问其他人用它做什么。您将 PEAR 用于什么用途,这是一个不错的选择?你考虑过用它做什么,但最终选择了别的东西,为什么?我正在寻找具体的例子,比如“我有一个发送邮件的错误报告页面,正在考虑使用 PEAR::Mail”或类似的东西。
谢谢大家。
【问题讨论】:
我无法理解 PEAR 或其用法。还有一些关于它的可维护性的讨论,所以我认为帮助我衡量我的程序的哪些子组件需要它的更好方法是询问其他人用它做什么。您将 PEAR 用于什么用途,这是一个不错的选择?你考虑过用它做什么,但最终选择了别的东西,为什么?我正在寻找具体的例子,比如“我有一个发送邮件的错误报告页面,正在考虑使用 PEAR::Mail”或类似的东西。
谢谢大家。
【问题讨论】:
“PEAR”本身并不是什么东西,它是其他人编写的一堆不同扩展的存储库。
如果您需要在 PHP 应用程序中进行一些基本身份验证,请转到 http://pear.php.net/ 并搜索 authentication。现在您有了一个插件列表,您可以使用这些插件来获得所需的结果。
有一个插件可以解决您需要做的大部分事情。 PEAR 没有好坏之分,存储库中的每个插件都有好坏之分,因此由您决定插件是否适合您。
2018 年 1 月编辑
自从撰写此答案以来,Composer 已成为 PHP 的事实上的包管理解决方案。我建议您在查看 Pear 解决方案之前尝试通过 Composer 找到相关包。
【讨论】:
PEAR 不是一个单一的东西。它不是一个框架或单个包。在最基本的层面上,PEAR 只是一个模块存储库,很像 Perl 的 CPAN(尽管此时它已成为一个比 CPAN 更具凝聚力的系统)。
根据自身的优点评估每个扩展,以解决您需要解决的问题。
【讨论】:
PEAR 既是软件包的存储库也是安装和维护它们的框架,但值得注意的是,您可以从浏览器下载和使用软件包(即不使用 PEAR),而且我认为这是大多数人访问它的方式。
【讨论】: