composer 简介

composer   php  

官方概念

composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

加载说明

1、类名和文件组织符合PSR代码组织规范;
2、大致加载顺序 classMap、psr4、psr0、files;

A、classMap可以看成文件路径缓存;执行composer dump-autoload -o命令后会自动生成对应的值,可以提高加载文件的效率;
B、psr4是psr0的升级版,重新定义了文件目录组织路径,目前基本向psr4靠拢;
C、psr0加载,虽然过时,但代码讲究向下兼容,所以仍然保留此规范的自动加载机制;
D、最后会利用files映射一些文件。

安装

  • 全局安装:将composer.phar 放在环境变量目录下,安装依赖时直接 composer install 即可;
  • 局部安装:将composer.phar 放在当前目录,安装依赖时,执行php composer.phar install 命令;

composer常用命令

a. 依赖安装

  1. 修改composer.json中的require字段,执行composer install
  2. composer require 包名,

b. 展示包信息

  1. composer search monolog : 检索包信息
  2. composer show monolog/monolog : 显示包信息

c. composer自己的升级

  1. composer self-update
  2. composer self-update rollback

d. 利用composer创建项目

  1. composer create-project --prefer-dist laravel/laravel blog (版本号)

e. composer自动加载优化

  1. composer dump-autoload -o (转换 PSR-0/4 autoloading classmap 获得更快的载入速度)


评论 0

发表评论

Top