Composer学习笔记

先贴几个链接,就不做代码搬运工了
  1. 下载Composer :https://getcomposer.org/download/
  2. 中国全量镜像 :https://pkg.phpcomposer.com/
  3. 入门:http://docs.phpcomposer.com/00-intro.html

安装composer-windows系统

  1. 下载 Composer-Setup.exe 文件,并且安装,路径选择PHP目录的php.exe文件;
  2. 新建项目目录,新建composer.json包文件,其实就是你要下载文件的仓库地址:
    比如:
{
    "require" : {
        "paypal/rest-api-sdk-php" : "1.5.1"
    }
}

在项目目录下执行composer install 完成;就是这么简单;当然也可以使用网上的配置方法;

安装composer-linux/mac系统

  1. 保证linux系统上已经成功安装过了php; 检测命令:php -v
  2. 下载composer.phar到临时目录 命令: wget http://getcomposer.org/composer.phar
  3. 给composer.phar赋予可执行权限 命令 :chmod u+x composer.phar
  4. 将composer.phar移动到/usr/local/bin目录下重命名成composer
  5. 命令: composer 安装成功!

第一次尝试通过composer来下载安装包(框架)

  1. 新建文件目录在项目根目录下
  2. 在新建文件目录下创建composer.json,在composer.json里填写这样几行代码来进行我们包的声明。
  3. 把国外镜像转换到国内镜像。
{
         "require":{
                  "monolog/monolog":"1.18.*"
         }
}

把国外镜像转换到国内镜像。
通过国内镜像下载我们所需要的依赖包(框架)

composer configrepo.packagist composer https://packagist.phpcomposer.com

执行完之后会在composer.json下自动创建

{
         "require":
        {
                  "monolog/monolog":"1.18.*"
         }
}

通过执行composer install命令来进行我们包的安装。
在执行完composer install命令之后,会自动创建两个文件vendor和composer.lock。

Composer.lock

Composer.lock会自动的把我们安装的包的具体版本写到该文件里。

Vendor目录是下载我们包的路径。

在composer.json文件下再进行下载一个包时:我们执行composer install命令会失败;

在更新完composer.json文件之后,会把我们新安装包具体的版本号(以及相关信息)自动放在composer.Lock;

包名称:
包的名称是由商户名称和包名称组成。例如:我们允许多个人同时创建json文件,就会出现php/json和java/json.
包版本:

1.2.0                                        切版本

1.2.*                                         表示在>=1.2.0,<1.3.0

1.*                                           表示在>=1.0,<2.0

>=1.2.0,<1.3.0                               ,号在逻辑运算符表示 and

>=1.2.0,<1.3.0|1.4.0                         |号在逻辑运算符表示 and

~1.2                                          表示在>=1.2,<2.0

~1.3.0                                        表示在>=1.3.0,<1.4.0

Packagist包:
https://packagist.org/在该路径下进行搜索所有的依赖包。

Packagist包是composer所有依赖包的一个中央存储器。

所以我也可以require那里的所有包。

composer require topthink/think-captcha
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值