• Composer 下载安装类库


    安装 Composer

    你需要先下载 composer.phar 可执行文件。

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

    composer.json:项目安装

    要开始在你的项目中使用 Composer,你只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。

    这个 JSON format 是很容易编写的。它允许你定义嵌套结构。

    关于 require Key

    第一件事情(并且往往只需要做这一件事),你需要在 composer.json 文件中指定 require key 的值。你只需要简单的告诉 Composer 你的项目需要依赖哪些包。

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

    安装依赖包

    获取定义的依赖到你的本地项目,只需要调用 composer.phar 运行 install 命令。

    php composer.phar install

     

    执行以上步骤时,如果是以 root 用户登录的,上面的命令无法执行成功,必须切换为普通用户。

    切换为普通用户命令:

    su 用户名

    接着前面的例子,这将会找到 monolog/monolog 的最新版本,并将它下载到 vendor 目录。 这是一个惯例把第三方的代码到一个指定的目录 vendor。如果是 monolog 将会创建 vendor/monolog/monolog 目录。

    另一件事是 install 命令将创建一个 composer.lock 文件到你项目的根目录中。

    composer.lock - 锁文件

    在安装依赖后,Composer 将把安装时确切的版本号列表写入 composer.lock 文件。这将锁定改项目的特定版本。

    如果不存在 composer.lock 文件,Composer 将读取 composer.json 并创建锁文件。

    这意味着如果你的依赖更新了新的版本,你将不会获得任何更新。此时要更新你的依赖版本请使用 update 命令。

    这将获取最新匹配的版本(根据你的 composer.json 文件)并将新版本更新进锁文件。

    php composer.phar update

    自动加载

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

    require 'vendor/autoload.php';

    这使得你可以很容易的使用第三方代码。例如:如果你的项目依赖 monolog,你就可以像这样开始使用这个类库,并且他们将被自动加载。

    $log = new MonologLogger('name');
    $log->pushHandler(new MonologHandlerStreamHandler('app.log', MonologLogger::WARNING));
    
    $log->addWarning('Foo');
  • 相关阅读:
    Recommender Systems 基于知识的推荐
    粒子群优化算法简介
    彻底弄懂LSH之simHash算法
    c++ 字符串函数用法举例
    Linux上的运行的jar包
    推荐系统判定标准
    python 细枝末节
    PV UV
    python解析json
    生成n对括号的所有合法排列
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/10018132.html
Copyright © 2020-2023  润新知