如今,几乎每个框架都内置了对Composer的内置支持,Composer是PHP中一个很棒的依赖管理工具,OpenCart也不例外。 在本教程中,您将学习如何使用Composer在OpenCart中集成外部库。
作曲家在OpenCart中的作用
自从OpenCart 2.2引入以来,就支持基于Composer的工作流程。 因此,继续获取最新版本的OpenCart; 在撰写本文时,它是2.3.0.2。 确保安装并配置已下载的最新版本,因为这将在本文后面提供。
探索目录结构,您会发现与早期版本的OpenCart相比存在某些差异。 在本文的上下文中,有趣的候选对象是composer.json文件和vendor目录。
让我们快速浏览一下composer.json文件。
{
"name": "opencart/opencart",
"type": "project",
"description": "OpenCart",
"keywords": ["opencart", "ecommerce", "framework", "opensource"],
"homepage": "http://www.opencart.com",
"license": "GPL-3.0+",
"require": {
"cardinity/cardinity-sdk-php": "^1.0",
"braintree/braintree_php" : "3.2.0",
"leafo/scssphp": "0.0.12",
"divido/divido-php": ">=1.1.1",
"klarna/kco_rest": "^2.2",
"php": ">=5.4.0"
}
}
尽管对Composer语法的讨论不在本文的讨论范围之内,但让我们快速浏