我不明白为什么有人需要作曲家


I do not understand why someone need composer?

我认为加载任何库等都不需要包含composer。加载一些库不是一项艰巨的任务。它很容易包含。。。

下载库>摘录>放入项目>使用

每个项目只有一次此任务。我的意思是它不是一次又一次。

更新也不是什么大任务。。。只需下载并替换为项目中的旧文件即可。

每个库只需要30秒。我认为没有任何理由在我的项目中再增加一层(作曲家)。

另外,如果我们将这个层(composer)添加到我们的项目中,它也会带来自己的问题。查看有多少人在处理作曲错误;https://stackoverflow.com/search?q=composer+错误

我想我忽略了一些东西。因为几乎每个人都使用composer并推荐。

你能告诉我我忽略了作曲家的哪些地方吗?它有什么好处?

Composer允许您非常轻松地为项目安装大量软件,而无需处理细节。

它允许作者自己使用另一个库,而无需处理所有细节。

例如,如果您想要手动安装一个库,该库需要在正确的版本中安装两个额外的库,而这些库每个都需要一个额外的图书馆,并且您还必须初始化所有五个图书馆的自动加载,那么这可能是一项需要解决的任务。

使用Composer,您只需要一个库,然后一切都为您完成。

此外,它使您更容易进行更新。如果你的库中有一个错误在新版本中得到了修复,你只需更新并查看你的应用程序是否仍在运行。你会花大部分时间检查所有仍然运行的东西,几乎没有时间更新。这很有成效。

是的,你可以手动操作。但为什么呢?但我可以理解,如果你不广泛更新软件或不使用大量的库,你就看不到优势。

Composer的好处是它可以自己处理下载库。你所要做的就是指定一个你想要的库的列表,剩下的由Composer来完成

这些你认为很容易手动完成的事情(更新库版本,包括在你的项目中等)都是由Composer自动完成的。你认为什么对你自己和你的开发团队来说更容易?手动安装一堆库,或者安装Composer,编写一个Composer.json文件并键入"phpcomposer.phar update"

Composer最大的好处是它将自动获取所需库所需的所有库。假设你有一个库a需要B,B需要C,C需要D等等。如果没有Composer,你将不得不自己做这件事。这需要时间,也有出错的风险。

如果您对Composer还有更多问题,请告诉我。从长远来看,这将为你省去很多问题。