我试图理解作曲家/包/依赖。我在这里了解了一些作曲家的基本知识以及如何在Windows和XAMPP上安装它。
我已经成功安装了PayPal rest API软件包,并且有一些一般问题:
- 什么是依赖关系使用?如何知道我应该在包中使用什么依赖项?或者如果我创建自己的包?
- 从哪里获取可用依赖项列表?依赖语言是可移植的吗?
- 是否有任何预定义的软件包结构要构建?
- 在自定义代码中使用包/依赖项或使用库哪个好?
- 有什么需要知道的吗?
我对这个新的开始感到困惑?
简而言之:您应该知道的一些要点...
什么是作曲家?
Composer 是 PHP 中用于依赖管理的工具。它允许您声明项目所需的依赖库,并将它们安装到您的项目中。
什么是套餐?
包通常是提供特定功能的第三方库。包聚合在公共作曲家存储库 Packagist.org 中。这是查找包的第一个地址。包是其他项目可以依赖的库。
什么是项目?
项目是你写的东西。它是你的PHP应用程序。
什么是依赖关系?
依赖项定义项目所依赖的第三方包。例如,如果您的项目需要 PayPal rest API,则可以在项目中为其定义依赖项。您可以在官方作曲家文档中找到有关如何在项目中定义依赖项的良好介绍。
下面是有关如何创建第一个项目的真实示例:
http://www.dev-metal.com/composer-tutorial/
文档中的基本使用指南始终是了解作曲家工作原理的第一个好地址:https://getcomposer.org/doc/01-basic-usage.md