我真的需要第一次安装所有供应商的作曲家吗?
Do I really need all vendors composer installs for the first time?
我不熟悉 Web 应用程序开发和 PHP 在线开发的现有框架。我刚刚下载了 composer,这样我就可以为我的套接字编程安装 ratchet。 Composer 自动安装了一些其他供应商,例如 evenement、guzzle、react symfony 和 composer 本身。我在研究时简要地遇到了所有这些,它们在我看来是独立的框架。
我的问题是,它们是作为棘轮的依赖项安装的,还是只是免费的好东西,当您使用 composer 安装某些东西时总是会出现?如果我从 vendor 中删除除 ratchet 之外的所有内容,会有什么不同吗?
安装这些软件包是因为 Ratchet
需要它们。如果您查看 Ratchet composer.json file,您将在此处看到依赖项:
"require": {
"php": ">=5.3.9"
, "react/socket": "^0.3 || ^0.4"
, "guzzle/http": "^3.6"
, "symfony/http-foundation": "^2.2"
, "symfony/routing": "^2.2"
}
并且需要安装它们才能使 Ratchet 正常工作。这些包也可能有自己的依赖关系,例如 symfony/routing
可能需要其他包等等,所以在这种情况下安装的所有东西都是必需的。
我不熟悉 Web 应用程序开发和 PHP 在线开发的现有框架。我刚刚下载了 composer,这样我就可以为我的套接字编程安装 ratchet。 Composer 自动安装了一些其他供应商,例如 evenement、guzzle、react symfony 和 composer 本身。我在研究时简要地遇到了所有这些,它们在我看来是独立的框架。
我的问题是,它们是作为棘轮的依赖项安装的,还是只是免费的好东西,当您使用 composer 安装某些东西时总是会出现?如果我从 vendor 中删除除 ratchet 之外的所有内容,会有什么不同吗?
安装这些软件包是因为 Ratchet
需要它们。如果您查看 Ratchet composer.json file,您将在此处看到依赖项:
"require": {
"php": ">=5.3.9"
, "react/socket": "^0.3 || ^0.4"
, "guzzle/http": "^3.6"
, "symfony/http-foundation": "^2.2"
, "symfony/routing": "^2.2"
}
并且需要安装它们才能使 Ratchet 正常工作。这些包也可能有自己的依赖关系,例如 symfony/routing
可能需要其他包等等,所以在这种情况下安装的所有东西都是必需的。