Vis*_*tel 8 php laravel composer-php laravel-5
我对composer的工作原理以及在我们的文件夹结构中添加目录一无所知.
最近我想将存储库添加到我的laravel安装中,因此我使用了https://github.com/prettus/l5-repository,这个repo并根据其安装步骤,第一步是执行以下命令:
composer require prettus/l5-repository
这个命令在供应商下创建prettus目录,以便它如何工作和管理所有东西?
我的问题是:
作曲家的主要目的是什么?
什么是最好的结构?
它将如何处理依赖性?
是什么"autoload"和'psr-4`并使用两者?
nameapcing'autoload'和'psr-4'的正确路径和结构?
小智 7
Composer不是像Yum或Apt一样的包管理器.是的,它处理"包"或库,但它在每个项目的基础上管理它们,将它们安装在项目内的目录(例如供应商)中.默认情况下,它永远不会全局安装.因此,它是一个依赖管理器.
这个想法并不新鲜,Composer的灵感来自node的npm和ruby的捆绑器.
假设:
a)你有一个依赖于许多库的项目.
b)其中一些库依赖于其他库.
作曲家:
c)使您能够声明您所依赖的库.
d)找出可以和需要安装哪些软件包的版本,并安装它们(意味着它将它们下载到您的项目中).
参考:https://getcomposer.org/doc/00-intro.md#dependency-management
| 归档时间: |
|
| 查看次数: |
5118 次 |
| 最近记录: |