什么是php编写器,什么是依赖管理器



我想了解作曲家到底是什么,做什么。我对它和围绕它的概念是什么完全陌生。

我有问题的事情是:

  • 什么是依赖?它在PHP中是什么意思?
  • composer是一个依赖管理器是什么意思?
  • 使用composer或依赖管理器的主要理由是什么?

你能解释一下为什么我应该使用composer和什么是依赖

您使用它来安装由其他人制作的

示例:您正在处理PHP应用程序中的日期。可以使用PHP自带的date函数和DateTime类。但是,您需要以"5分钟前"或"2小时后"等格式显示人类可读的日期。

你开始开发,你意识到你要在这个特性上花时间。这是很好的,但需要时间。

一个聪明的开发人员会想"肯定有人遇到了和我一样的问题,让我们看看他们是如何解决的",然后你偶然发现了这个库:Carbon

现在你想使用这个库,因为它解决了你的问题。你的选择是从github下载它并手动添加到你的项目中,这意味着把它放在某个目录中,包括在你的应用程序等。

或者你可以使用Composer,告诉Composer你想要一个特定的版本的库。在终端中输入:

composer require "nesbot/carbon: ~1.21"

Composer下载特定版本的库,将其放在vendor/目录中,并为您提供一个自动加载器。

对你来说,这意味着你可以:

  • 安装其他开发者制作的库
  • 跟踪您安装的库的版本并将项目锁定到特定的库版本
  • 你得到一个自动加载器,所以它很容易为你添加库到你的项目,你不需要手动输入requireinclude,因为所有你需要做的是include vendor/autoload.php获得访问通过composer安装的所有库。

因为你很可能在日期、数据库、邮件等方面有问题——其他人也有这些问题,其中一些人非常了不起,他们创造了免费的代码供我们其他人使用。Composer可以帮助您获取并管理代码。

相关内容

  • 没有找到相关文章

最新更新