听起来很奇怪,但我认为composer是一种用于在PHP堆栈中安装包的工具。确保php环境正确设置的一种高效而稳健的方法。
但我经常在论坛上看到一些关于缓存的帖子,并建议像composer clear-cache
这样做,就好像它是实际运行的应用程序的一部分一样。就像它在运行的应用程序中积极地做事一样。
我是不是错过了什么?
Composer是一个用于PHP依赖项管理的工具。它允许您声明您的项目所依赖的库,并将为您管理(安装/更新(它们(请参阅链接.
它帮助我们安装/更新应用程序的各种需求/组件,如Laravel框架、Doctrine、lodash等。
如果你以前用PHP写过任何东西,你可能会发现,每当你想做一项常见的任务(如用户身份验证、数据库管理或请求路由(时,你都必须不断地重新发明轮子。
如果你开始手动从Laravel中挑选你想要的部分,那么它将变得非常难以管理。每个库也可能有依赖关系,所以你最终会陷入混乱,特别是如果你需要其他人来处理你的项目。
这就是Composer的用武之地。Composer是PHP的依赖管理器。Composer将逐个项目管理您所需的依赖关系。这意味着Composer将引入所有必需的库和依赖项,并在一个地方对它们进行管理。
在任何编程语言中手动管理依赖项都是一件非常痛苦的事情。这就是为什么现在在大多数编程语言中,您可能会注意到所有这些语言都有依赖关系管理系统或包管理器的一些实现。
在PHP中,我们在JavaScript、VueJS等前端技术中使用NPM,即节点包管理器。对于后端,Composer是事实上的依赖关系管理器。
Laravel本身就是一个包,因此,为了在团队成员中顺利开发我们的项目,依赖性管理成为必须,composer在幕后默默但高效地完成工作。
-
Composer是PHP编程语言的应用程序级包管理器,它为管理PHP软件和所需库的依赖关系提供了标准格式。
-
Composer运行命令行并为应用程序安装依赖项(例如库(。它还允许用户安装在"Packagist"上可用的PHP应用程序,"Packagiist"是包含可用包的主要存储库。它还为指定自动加载信息的库提供了自动加载功能,以方便使用第三方代码。
-
Composer被用作几个流行的开源PHP项目的组成部分,包括Laravel。