zoukankan      html  css  js  c++  java
  • composer 学习与推荐资料

    今天看了一下composer,前几天开始用包依赖,以前一直都是自己手动配。今天用了composer,要学习的话可以按照以下链接学习;

    1 官方文档:

    http://docs.phpcomposer.com/

    2 如果要换国内镜像

    https://pkg.phpcomposer.com/可以上这里看看

    镜像用法

    有两种方式启用本镜像服务:

    • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”
    • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”

    方法一: 修改 composer 的全局配置文件(推荐方式)

    打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

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

    方法二: 修改当前项目的 composer.json 配置文件:

    打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

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

    上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

    复制
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }

    以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

    复制
    {
        "name": "laravel/laravel",
        "description": "The Laravel Framework.",
        "keywords": ["framework", "laravel"],
        "license": "MIT",
        "type": "project",
        "require": {
            "php": ">=5.5.9",
            "laravel/framework": "5.2.*"
        },
        "config": {
            "preferred-install": "dist"
        },
        "repositories": {
            "packagist": {
                "type": "composer",
                "url": "https://packagist.phpcomposer.com"
            }
        }
    }

    OK搞定

    3 可以看看其他一些教程

    http://www.jianshu.com/p/256547b495c2 简书上写的
    
    https://segmentfault.com/a/1190000000355928 几个技巧

    4 如果出现类似于

    You are running composer with xdebug enabled. This has a major impact on runtime

     performance. See https://getcomposer.org/xdebug

    的xdebug的几个错误,可以查看这里

    http://blog.csdn.net/nanshan_hzq/article/details/50547452

    5 安装

    安装 - *nix

    局部安装

    要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中):

    curl -sS https://getcomposer.org/installer | php注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:

    注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:

    php -r "readfile('https://getcomposer.org/installer');" | php

    这将检查一些 PHP 的设置,然后下载 composer.phar 到你的工作目录中。这是 Composer 的二进制文件。这是一个 PHAR 包(PHP 的归档),这是 PHP 的归档格式可以帮助用户在命令行中执行一些操作。

    需要切记的是,php需要开启openssl扩展支持

    全局安装

    你可以将此文件放在任何地方。如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。

    你可以执行这些命令让 composer 在你的系统中进行全局调用:

    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer

    注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那行命令。

    现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar

    安装 - Windows

    使用安装程序

    这是将 Composer 安装在你机器上的最简单的方法。

    下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令。

    很有可能访问不了,那么直接百度一下Composer-Setup.exe的下载。下载有用的,某些情况下下载的是不能访问的。

  • 相关阅读:
    判别式模型与生成式模型
    C#和Excel进行报表开发
    C# TreeView序列化、串行化、反序列化
    磁盘碎片整理后电脑盘损坏的修复过程
    用C#实现CS模式下软件自动在线升级
    win10家庭版更改为企业版和激活
    [原创]前端页面检查神器google chrome lighthouse
    [原创] PDMReaderSetup下载
    SpringBoot定时任务@EnableScheduling
    【spring bean】@Resource注解的自动注入策略 , 以 项目中注入多个线程池的Bean为例 附加自定义SpringBeanSupport
  • 原文地址:https://www.cnblogs.com/zhenghongxin/p/6027915.html
Copyright © 2011-2022 走看看