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

时间:2013-12-13 08:57:38

标签: php composer-php autoloader

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

下载库>提取物>放入你的项目>用它

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

更新也不是一件大事......只需下载并替换项目中的旧文件即可。

每个库只有30秒。我没有看到任何理由在我的项目中再包含一层(作曲家)。

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

我想我忽略了一些事情。因为几乎每个人都使用作曲家并推荐。

你能告诉我我对作曲家的看法吗?有什么好处?

2 个答案:

答案 0 :(得分:4)

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

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

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

使用Composer,您只需要一个库,然后就可以完成所有工作。

此外,它使您的更新方式更容易。如果您的库有一个在较新版本中修复的错误,您只需更新并查看您的应用程序是否仍在运行。您大部分时间都会检查仍在运行的所有内容 - 几乎没有时间更新。这很有成效。

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

答案 1 :(得分:1)

Composer的优点在于可以自行处理为您下载库。您所要做的就是指定所需库的列表,Composer将完成其余的工作。

您认为这些事情很容易手动完成(更新库版本,包括它们在您的项目中等)都由Composer自动完成。您认为对自己和开发团队来说更容易?手动安装一堆库 - 或者安装Composer,编写一个composer.json文件并输入“php composer.phar update。”

Composer的最大好处是它会自动获取所需库所需的所有库。假设您有一个需要B的库A,而B需要C,而C需要D等。如果没有Composer,您必须自己完成。这需要时间和风险错误。

如果您对Composer有更多疑问,请与我们联系。从长远来看,它将为您节省很多问题。