composer 是 php 的管理工具
该工具安装之后可以创建项目
composer
如何使用组件
在composer.json 文件里面添加该组件的版本号 和名称
Glow 是公司名称 作为 资源发布的包 可以 下载该组件
Require里面包括的是资源名称
安装完成 compose,lock 的锁文件
这个文件将记录当前的 项目依赖的组件的确切的版本号
当执行 composer install 的时候回首先查看该文件的版本号
这个对分布式开发 非常有用 不同的开发人员只需要上传
composer.lock 文件到对应的版本库 其他的人员通过该文件
就可以下载相同版本的组件 实现 程序的版本统一
自动加载 composer install 命令除了可以下载组件以为
还会在vender 目录下提供自动加载文件
只需要在项目中通过require ‘vendor/autoload.php’
引入文件中
Autoload 文件就会自动加载相应的类文件
自动加载文件需要有相应的规范进行约束
其中包括 psr-0 psr-4 classmap和 files 四种规范形式
Psr-4 是目前 推荐的使用规范 这个四种规范形式本质是定义了
一个命名空间到实际文件的映射关系 可以利用命名空间精确定位到相应文件的集体路径 实现autoload 自动加载功能
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/PublicFunc.php"
]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},