zoukankan      html  css  js  c++  java
  • linux composer的使用

    安装好的composer使用很简单,分两步加载组件

    1.搜索组件:composer search phpexcel
    2.下载组件:composer require 厂商名/包名
    然后在使用该插件的脚本中引用
    require 'vendor/autoload.php';
    然后实例化即可;
    -----------
    命令:
    composer //列出该命令的使用方法
    -------------------------------composer安装---------------------
    运行 Composer 需要 PHP 5.3.2+ 以上版本

    Linux 安装 composer

    1.全局安装composer
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer

    2.创建 composer.json 文件
    vim composer.json
    写入的内容如:
    {
    "require": {
    "monolog/monolog": "1.0.*"
    }
    }

    3.执行加载 composer.json 文件中定义的依赖
    composer install

    4.更新依赖
    composer update
    在composer.json文件定义了新的依赖时使用

    在更新已有的依赖时使用

    5.如果只想安装或更新一个依赖
    composer update monolog/monolog //这只是一个monolog的例子,其他依赖时记得修改名称

    6.对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件。
    你可以简单的引入这个文件,你会得到一个免费的自动加载支持。
    require 'vendor/autoload.php';

    --------------------------------厂商/包名----------------------------------------

    composer的 厂商名 和 包名

    每个PHP组件的名称都由厂商名和包名组成。
    厂商名/包名 一起组成完整的组件名
    厂商名是全局唯一的,用于识别名下的包属于谁。
    包名用于唯一识别指定厂商名下的某个包。

    --------------------------------组件版本号----------------------------------
    现代的PHP组件都使用语义版本方案(http://semver.org/)版本号由三个点分数字组成。
    如(1.3.1)
    第一个数字:主版本号,如果php组件的更新破坏了向后的兼容性,会提升主版本号。
    第二个数字:次版本号,如果php组件小幅更新未破坏向后兼容性,会提升次版本号。
    第三个数字:修订版本号,如果php组件修正了向后兼容的缺陷,会提升修订版本号。

    --------------------------------composer下载最新组件-------------------------
    警告:千万不要盲目执行从远程url下载的代码。我们要先查看远程代码,弄清他的作用
    而且,一定要通过 HTTPS 下载远程代码。
    -------------------
    在某应用项目的顶层目录下执行命令


    composer require vendor/package
    composer require league/flysystem
    这个命令让composer查找并安装指定php组件的最新稳定版
    这个命令还能让composer把组件更新到下一个主版本之前的最新版。
    上述命令让composer把这两个组件下载到项目最顶层目录中的vendor/目录里,而且还会
    创建composer.json文件和composer.lock文件。

  • 相关阅读:
    印度软件外包合作有感
    BAT 技术团队博客
    Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )
    Android 开源项目及其学习
    Android android:allowBackup waiting for backup
    同步计数器 CountDownLatch
    Android 性能优化之使用Lint
    Android SQLite数据库升级,怎么做(事物更改)
    Google FireBase
    Android Keystore 对称-非对称加密
  • 原文地址:https://www.cnblogs.com/jcblog/p/6369661.html
Copyright © 2011-2022 走看看