📅  最后修改于: 2021-01-06 09:23:40             🧑  作者: Mango
Composer是PHP的依赖项管理工具。如今,所有框架或任何CMS(如Laravel)都使用组合器来管理其依赖性。同时,Magento 2还使用了作曲家进行依赖性管理。它用于管理Magento组件及其依赖性。 Composer允许我们声明项目所依赖的库,并且它还将为我们管理安装/更新。
例如-在我们的日常生活中,我们创建项目,然后使用第三方库来管理相关性,例如发送电子邮件或创建PDF。我们在这些库中创建项目,一堆代码变得非常广泛。但是在该代码中,我们只有一小部分是由我们编写的,另一部分是第三方库。
假设,我们想将此代码从一个系统转移到另一个系统,那时候我们不仅要转移我们的代码,还要转移我们在其中使用的依赖项。这些依赖关系是广泛可用的,我们不应该将它们从一个地方运送到另一个地方,而只需要转移我们的代码,然后依赖关系就应该自动进入另一系统。因此,要管理此问题,PHP的作曲家得到了广泛的应用。
以下是Composer的两个重要命令:
我们可以在没有作曲家的情况下安装Magento 2,但应使用作曲家进行安装。 Composer读取Magento根目录中的composer.json文件,以下载文件中列出的第三方依赖项。
使用composer安装Magento 2非常重要,因为每当我们使用composer安装Magento时,它都会创建一个文件,即composer.json。该文件提供了我们正在使用的Magento版本的信息,以及其他一些依赖项详细信息。这些依赖项会根据Magento版本自动加载。因此,如果有任何更新版本,那么我们只需要更新composer.json文件中的Magento版本。 Magento将根据Magento社区版接受相关性。因此,我们无需担心升级。
Composer非常重要,因为我们将在Magento中进行的所有升级都只能使用composer进行。要使用Composer安装Magento 2,请单击此处。
使用composer安装Magento 2具有以下优点:
自动加载是作曲家的重要功能。根据composer.json文件中的autoload部分,composer会在供应商目录中生成一个autoload.php文件。它与您可以在Magento 2下的index.php中看到的引导过程相关联。简而言之,它会自动在整个商店中包含所需的代码。