composer

Composer简介

        Composer是PHP的一个依赖(dependency)管理工具,不是一个包管理器。"packages"和"libraries";

        在项目中声明所依赖的外部工具库(libraries)Composer会自动安装这些工具库及依赖的库文件

安装Composer

composer官网https://getcomposer.org

composer中文网http://www.phpcomposer.com

        安装方式

            composer-setup.exe    win操作系统、需翻墙

            comoposer.phar    通用安装方式、不需要翻墙

直接下载https://getcomposer.org/download/

                  命令行下载    php -r "readfile('https://getcomposer.org/installer');"|php

        局部安装

            将composer.phar文件复制到任意目录(比如项目根目录下),然后通过php composer.phar指令即可使用composer了

        全局安装

            mac或linux系统    sudo mv composer.phar /usr/local/bin/composer

            win系统    

                将composer.phar拷贝到php.exe同级目录

                新建composer.bat文件,并将下面代码保存到该文件中 @php "%~dp0composer.phar" %*


Componser中国全量镜像

        安装包在数据是从github.com上下载的,安装包的无数据是从packagist.org上下载的

        国外的网站连接速度很慢,并随时可能被"墙"

        composer中国全量镜像所做的就是缓存所有安装包和元数据到国内的机房并通过国同内的CDNf进行加速,这样就不必再去向国外的网站发起请求

        配置

            查看当前的镜像地址    composer config -g repo.packagist

            启用要镜像服务    

                    系统全局配置

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

                    单个项目配置

                        项目根目录 执行 composer config repo.packagist composer https://packageist.phpcomposer.com

使用Composer

        主要命令

                搜索(search)

                展示(show)

                申明依赖(require)

                安装(install)

                更新(update)

       创建配置文件

                项目根目录    composer init     

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 3,166评论 0 9
  • 对于现代语言而言,包管理器基本是标配。 java --Maven NodeJs --NPM Obj...
    乘瓠散人阅读 1,000评论 0 0
  • composer.json 这个文件声明了依赖的关系 通过这个配置可以安装不同的包 安装composer的执行文件...
    lerko_阅读 566评论 0 0
  • Composer 是 PHP5.3以上 的一个依赖管理工具。你可以在自己的项目中声明所依赖的外部工具库(libra...
    Light413阅读 48,200评论 3 10
  • 声明:本文转自菜鸟学堂,本人最喜欢对技术站点之一 Composer 是 PHP 的一个依赖管理工具。我们可以在项目...
    麦子时光_新浪阅读 739评论 0 0