PHP Composer 安装Composer安装依赖包自动加载依赖 新概念PHP包管理器

程序名称:PHP Composer 安装Composer安装依赖包自动加载依赖

授权协议: MIT

操作系统: 跨平台

开发语言: PHP

PHP Composer 安装Composer安装依赖包自动加载依赖 介绍

几乎每种语言都有包管理器。Java有Maven,Python有easy_install和pip,Ruby有gem,Nodejs有npm。说到PHP当然也有PEAR,但我一直认为PEAR是设计最烂的一个包管理器:依赖处理不到位、配置复杂、命令行难用,有时候还会报错。一直期待有个新的包管理器,甚至想自己写一个(可能不太现实,但想写的心早有了)。

但发现了Composer后,发现他已经可以很好的解决PHP包管理的问题,而且有越来越多的开源软件都有在支持Composer管理。

定义依赖关系

在你的应用程序根目录创建一个文件composer.json,就可以开始写依赖关系了。写法非常简单:

{
    "require": {
        "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": ">=2.0.3"
    }
}

安装Composer

如果你是Linux开发一个命令行就搞定了

curl -s http://getcomposer.org/installer | PHP

安装依赖包

依然是执行一条命令即可

PHP composer.phar install

自动加载依赖

如果你使用的库采用了PSR-0标准(为了方便加载而定义一种命名和路径的映射规范),那么只需要使用Composer提供的自动加载即可处理所有依赖。

require 'vendor/autoload.PHP';

PHP Composer 安装Composer安装依赖包自动加载依赖 官网

http://getcomposer.org

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐