facebook twitter hatena line email

Php/composer

提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:13時点における127.0.0.1 (トーク)による版 (ページの作成:「パッケージ管理ツール node.jsのnpmみたいなもの。 ==ローカルプロジェクトにcomposerインストール== $ curl -s http://getcomposer.org/insta...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

パッケージ管理ツール node.jsのnpmみたいなもの。

ローカルプロジェクトにcomposerインストール

$ curl -s http://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ composer -V
Composer version e77435cd0c984e2031d915a6b42648e7b284dd5c 2014-07-02 15:44:54

使い方

composer.json

{
    "require": {
        "monolog/monolog": ">=1.0.0"
    }
}
$ php composer.phar install

autoload

vender/autoload.phpでパッケージを読み込んでくれる。

composer.json編集した後の更新

composer update

vendorのdirの名前を変更

composer.json

{
    "require": {
        "monolog/monolog": ">=1.0.0"
    },
    "config": {
        "vendor-dir": "lib/"
    }
}

pearのその他install例

{
   "repositories": [
       {  
           "type": "pear",
           "url": "http://pear.php.net"
       },
       {  
           "type": "pear",
           "url": "http://pear.phpunit.de"
       }  
   ],
   "require": {
       "pear-phpunit/PHPUnit": "3.4.*",
       "pear-pear/Mail": "1.2.*",
       "pear-pear/Net_SMTP": "1.4.1"
   }
}

参考

http://www.ryuzee.com/contents/blog/5681