【问题标题】:What is PEAR most appropriately used forPEAR 最适合用于什么
【发布时间】:2019-01-05 00:36:29
【问题描述】:

我无法理解 PEAR 或其用法。还有一些关于它的可维护性的讨论,所以我认为帮助我衡量我的程序的哪些子组件需要它的更好方法是询问其他人用它做什么。您将 PEAR 用于什么用途,这是一个不错的选择?你考虑过用它做什么,但最终选择了别的东西,为什么?我正在寻找具体的例子,比如“我有一个发送邮件的错误报告页面,正在考虑使用 PEAR::Mail”或类似的东西。

谢谢大家。

【问题讨论】:

    标签: php pear


    【解决方案1】:

    “PEAR”本身并不是什么东西,它是其他人编写的一堆不同扩展的存储库。

    如果您需要在 PHP 应用程序中进行一些基本身份验证,请转到 http://pear.php.net/ 并搜索 authentication。现在您有了一个插件列表,您可以使用这些插件来获得所需的结果。

    有一个插件可以解决您需要做的大部分事情。 PEAR 没有好坏之分,存储库中的每个插件都有好坏之分,因此由您决定插件是否适合您。

    2018 年 1 月编辑

    自从撰写此答案以来,Composer 已成为 PHP 的事实上的包管理解决方案。我建议您在查看 Pear 解决方案之前尝试通过 Composer 找到相关包。

    【讨论】:

    • 我可以将 PEAR 包与 Ruby on Rails 中的 gem 进行比较
    • 是的! PEAR 包与 Gems for Ruby 基本相同,您可以将它们视为不同语言的等价物。 PEAR(存储库)与 Rubygems(存储库)相同。另一个类似的存储库是 PECL (pecl.php.net/packages.php),它类似于 PEAR。
    【解决方案2】:

    PEAR 不是一个单一的东西。它不是一个框架或单个包。在最基本的层面上,PEAR 只是一个模块存储库,很像 Perl 的 CPAN(尽管此时它已成为一个比 CPAN 更具凝聚力的系统)。

    根据自身的优点评估每个扩展,以解决您需要解决的问题。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-01
        • 2021-06-18
        • 2017-12-23
        • 1970-01-01
        • 2015-01-08
        • 2013-06-23
        • 2020-09-05
        相关资源
        最近更新 更多