如何在Composer中要求PEAR软件包

本文概述

  • 1.将PEAR添加为自定义存储库
  • 2.需要一个梨包装
  • 重要
【如何在Composer中要求PEAR软件包】PEAR是” PHP扩展和应用程序存储库” 的缩写, 发音和水果一样。 PEAR的目的是为PHP用户提供结构化的开源代码库。随着时间的流逝, php PEAR类有许多轻量级的替代品, 这使其非常不受欢迎, 例如Packagist。
大多数开发人员之所以使用Composer, 是因为它出色地运行并且非常易于使用。但是, Packagist中没有注册许多有用的软件包(值得检查packagist网站以查看你的软件包是否确实不可用), 因此composer提供了简单的工作流程(composer install vendor-name / package-name) )如果没有适当的配置将无法正常工作。
在本文中, 你将学习如何在composer中轻松地要求PEAR软件包。
1.将PEAR添加为自定义存储库第一步, 你需要在composer.json文件的repository属性中添加PEAR存储库。对于PEAR, repositories属性如下所示:
{"repositories": [{"type": "pear", "url": "https://pear.php.net"}]}

2.需要一个梨包装现在已经注册了PEAR存储库, 你可以要求并安装任何已注册的PEAR软件包。例如, 我们将使用composer require安装在PEAR中注册的Numbers_Words软件包:
composer require pear/Numbers_Words

我们将使用梨前缀和PEAR中的软件包名称, 即Numbers_Words。
注意即使PEAR软件包也具有依赖性, 但是也不必担心, 因为它们也将自动安装。值得一提的是, 只有PEAR的软件包而不是PEAR2存储库。
重要Composer决定不再支持PEAR(至少, 不是官方维护者)。如果幸运的话, 很多PEAR软件包已被转移到packagist, 因此你只需搜索所需的软件包是否也已被转移。在这种情况下, Numberags_Words软件包可在packagist中使用, 并且可以使用以下方式安装:
composer require pear/numbers_words

比在composer.json中配置PEAR存储库容易得多, 不是吗?
编码愉快!

    推荐阅读