composer的简单使用

来源:互联网 发布:mac window 编辑:程序博客网 时间:2024/06/14 12:49

配置国内镜像

composer的软件仓库在国外,我们修改为内镜像仓库,提高速度.

composer config -g repositories.packagist composer https://packagist.phpcomposer.com

在项目中引入类库

在项目根目录下面写写composer.json文件,对,json格式的.
内容如下:

{"require":    {"psr/log":"1.0.0"    }}

命令行执行 # composer install , 看到大致如下内容:

    Loading composer repositories with package information    Updating dependencies (including require-dev)    - Installing psr/log (1.0.0)    Downloading: 100%    Writing lock file    Generating autoload files

如何加载引入库

require(__DIR__ . '/vendor/autoload.php');use Psr\Log\NullLogger; #autoload会自动引入Psr\Log\NullLogger类$foo = new NullLogger();print_r($foo); // 成功看到Psr\Log\NullLogger的类实例

配置文件格式

{"require":{"厂商/类库":"版本说明"        }}

添加某个新库

如果项目后期需要引入某个新库,如markdown处理库.
只需要在require后面追加即可.

    "require":{    "psr/log":"1.0.0",    "michelf/php-markdown":"1.5.0"    }

运行composer install 后会出现警告。然后运行下面代码

    composer update

不改配置如何文件如何新增某库

命令行输入以下代码

composer require league/html-to-markdown:~4.2

库的版本说明

通配符    1.0.*     1.0.* 与 >=1.0,<1.1是等效的。
赋值运算符   ~1.2   ~1.2相当于>=1.2,<2.0

用composer创建项目

composer create-project laravel/laravel=5.1.1
0 0
原创粉丝点击