美文网首页
php包管理工具 composer

php包管理工具 composer

作者: lerko_ | 来源:发表于2016-11-13 09:05 被阅读91次

    composer.json

    这个文件声明了依赖的关系

    通过这个配置可以安装不同的包

    安装composer的执行文件

    安装分为两种

    • 局部安装

    curl -sS https://getcomposer.org/installer | php

    这个会下载composer.phar归档文件

    可以通过curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

    来指定下载的phar文件的目录

    • 全局安装

    通过上面的方式下载到了composer之后

    吧composer.phar移动到你的环境变量目录就可以直接在控制台里面使用了

    mv composer.phar /usr/local/bin/composer

    需要注意的是外国镜像一般用不了

    说以我们要更换到国内镜像

    -必须要有composer.json文件才行

    *局部更换

    composer config repo.packagist composer https://packagist.phpcomposer.com

    *全局更换

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

    *更新composer

    composer self-update

    安装和管理依赖

    关于自动加载和php规范

    PSR-0 自动加载

    PSR-1 基本代码规范

    PSR-2 代码样式

    PSR-3 日志接口

    2013年底,新出了第5个规范—— PSR-4 。

    一个自动加载的规范他与PSR-0有所不同

    • PSR-0
    
    vendor/
    
      vendor_name/
    
        package_name/
    
          src/
    
            Vendor_Name/
    
              Package_Name/
    
                ClassName.php      # Vendor_Name\Package_Name\ClassName
    tests/
    
       Vendor_Name/
    
          Package_Name/
    
            ClassNameTest.php  # Vendor_Name\Package_Name\ClassName
    
    
    • PSR-4
    
    vendor/
    
      vendor_name/
    
        package_name/
    
    src/
    
        ClassName.php      # Vendor_Name\Package_Name\ClassName
    
    tests/
    
        ClassNameTest.php  # Vendor_Name\Package_Name\ClassNameTest
    
    

    我们可以看出PSR-4更加的简洁

    相关文章

      网友评论

          本文标题:php包管理工具 composer

          本文链接:https://www.haomeiwen.com/subject/oeqcpttx.html