Magento 2 Composer用法

本文概述

  • 系统要求
  • 为什么需要Composer?
  • 使用Composer的优势
Composer是PHP的依赖项管理工具。如今, 所有框架或任何CMS(如Laravel)都使用组合器来管理其依赖性。同时, Magento 2还使用了Composer进行依赖性管理。它用于管理Magento组件及其依赖性。 Composer允许我们声明项目所依赖的库, 并且它还将为我们管理安装/更新。
例如-在我们的日常生活中, 我们创建项目, 然后使用第三方库来管理相关性, 例如发送电子邮件或创建PDF。我们在这些库中创建项目, 一堆代码变得非常广泛。但是在该代码中, 我们只有一小部分是由我们编写的, 另一部分是第三方库。
假设, 我们想将此代码从一个系统转移到另一个系统, 那时候我们不仅要转移我们的代码, 还要转移我们在其中使用的依赖项。这些依赖关系是广泛可用的, 我们不应该将它们从一个地方运送到另一个地方, 而只需要转移我们的代码, 然后依赖关系就应该自动进入另一个系统。因此, 为了管理这一点, PHP的Composer被广泛使用。
以下是Composer的两个重要命令:
  • composer install-当我们安装任何项目时, 它将在第一次运行。通过使用此命令, 将提取所有依赖项。
  • composer update-它将检查是否基于composer.lock文件进行了更新。 composer.lock文件包含以前安装的信息。
系统要求
  • Composer可以安装在Windows, Unix, Linux和Mac OS等不同平台上。 Composer的最新版本是v1.9.0。
  • Composer需要PHP 5.3.2及更高版本。在安装Composer之前, 必须在系统上安装PHP, 否则我们将无法使用它。
  • XAMPP提供PHP安装程序, 因此, 请安装XAMPP单击此处。
  • 有关XAMPP安装步骤的信息, 请参见XAMPP安装教程。
为什么需要Composer?我们可以在没有Composer的情况下安装Magento 2, 但应使用Composer进行安装。 Composer读取Magento根目录中的composer.json文件, 以下载文件中列出的第三方依赖项。
使用composer安装Magento 2非常重要, 因为每当我们使用composer安装Magento时, 它都会创建一个文件, 即composer.json。该文件提供了有关我们正在使用的Magento版本的信息, 以及其他一些依赖项详细信息。这些依赖项会根据Magento版本自动加载。因此, 如果有任何更新版本, 那么我们只需要更新composer.json文件中的Magento版本。 Magento将根据Magento社区版接受相关性。因此, 我们无需担心升级。
【Magento 2 Composer用法】Composer非常重要, 因为我们将在Magento中进行的所有升级都只能使用composer进行。要使用Composer安装Magento 2, 请单击此处。
使用Composer的优势使用composer安装Magento 2具有以下优点:
  • 无需将第三方库与源代码捆绑在一起, 我们就可以重用它们。
  • 通过将基于组件的体系结构与可靠的依赖关系管理一起使用, 可以减少扩展冲突和兼容性问题。
  • 将Magento开源与其他组件重新打包。
  • 遵循PHP框架互操作性组(FIG)标准。
  • 在生产环境中使用Magento软件。
自动加载是Composer的重要功能。根据composer.json文件中的autoload部分, composer在供应商目录内生成一个autoload.php文件。它与你可以在Magento 2下的index.php中看到的引导过程紧密相关。简而言之, 它会自动在整个商店中包含所需的代码。

    推荐阅读