我正在尝试了解Composer / Package / Dependencies。我已经了解了作曲家here的基本内容以及如何在windows and XAMPP上安装它。
我已成功安装PayPal rest API软件包,并且有一些常规问题:
- 什么是依赖使用?如何知道我应该在包中使用什么依赖?或者,如果我创建自己的包?
- 从哪里获取可用依赖项列表?依赖语言是否可移植?
- 是否有要构建的预定义包结构?
- 使用包/依赖项或在自定义代码中使用库最好吗?
- 有什么需要知道的吗?
醇>
我对这个新的开始感到困惑?任何帮助将不胜感激。
答案 0 :(得分:1)
简而言之:你应该知道的一些要点......
Composer是PHP中依赖项管理的工具。它允许您声明项目所需的依赖库,并将它们安装在您的项目中。
包通常是提供特定功能的第三方库。包在公共编辑器存储库Packagist.org中聚合。这是查找包的第一个地址。 包是其他项目可以依赖的库。
项目是你写的东西。这是你的PHP应用程序。
依赖项定义了项目所依赖的第三方包。例如,如果您的项目需要paypal rest API,那么您可以在项目中为该项目定义依赖项。您可以在official composer documentation找到有关如何在项目中定义依赖关系的详细介绍。
以下是如何创建第一个项目的真实示例:
http://www.dev-metal.com/composer-tutorial/
作曲家文档的基本使用指南始终是了解作曲家如何运作的第一个好地址:https://getcomposer.org/doc/01-basic-usage.md