「Php/composer」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→phpunitのinstall&実行例) |
|||
| 行4: | 行4: | ||
==ローカルプロジェクトにcomposerインストール== | ==ローカルプロジェクトにcomposerインストール== | ||
$ curl -s http://getcomposer.org/installer | php | $ curl -s http://getcomposer.org/installer | php | ||
| − | $ sudo mv composer.phar /usr/local/bin/composer | + | $ sudo mv composer.phar /usr/local/bin/composer.phar |
$ composer -V | $ composer -V | ||
Composer version e77435cd0c984e2031d915a6b42648e7b284dd5c 2014-07-02 15:44:54 | Composer version e77435cd0c984e2031d915a6b42648e7b284dd5c 2014-07-02 15:44:54 | ||
| 行16: | 行16: | ||
} | } | ||
| − | $ php | + | $ php composer.phar install |
==autoload== | ==autoload== | ||
2016年2月5日 (金) 05:10時点における版
パッケージ管理ツール node.jsのnpmみたいなもの。
目次
ローカルプロジェクトにcomposerインストール
$ curl -s http://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer.phar $ composer -V Composer version e77435cd0c984e2031d915a6b42648e7b284dd5c 2014-07-02 15:44:54
使い方(例:monolog/monolog)
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/"
}
}
phpunitのinstall&実行例
{
"require": {
"phpunit/phpunit": "5.1.*"
}
}
$ vendor/bin/phpunit --bootstrap vendor/autoload.php tests/hoge.php
