composer

简介

composer是PHP的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。这种依赖
可以是组件,也可是框架。当然如laravel 、yii这类扩展性良好的框架,将其视为组件也并不错。管理则包括了下载、
更新、修复 等诸多含义。

安装-*nix

curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

修改composer配置

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

composer 安装依赖

  1. 命令安装:composer require monolog/monolog=~1.2
  2. 文件安装:在项目目录下创建composer.json文件,并执行composer.install
{ 
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

使用依赖

composer 正确安装依赖后,只需引入自动加载类 `require vendor/autoload.php`,再实例化某具体组件即可

composer 创建项目

composer create-project laravel/laravel=~5.4

延伸:pear & pecl

  • PEAR 的全称是 PHP Extension and Application Repository,是 PHP 的扩展库,采用 PHP 语言编写。所以我们可以直接下载,并在我们的代码中包含 (include) 扩展库。
  • PECL的全称是PHP Extension Community Library,它也是PHP的扩展库。PECL的扩展都是采用C语言编写,需编译安装,给PHP增加额外的功能,比如PHP的Mongo扩展。
  • 总的来说,Pear是PHP的上层扩展,Pecl是PHP的底层扩展;都是为特定的应用提供现成的函数或者类,本质上来说都是一样的

results matching ""

    No results matching ""