|
|
(同じ利用者による、間の12版が非表示) |
行1: |
行1: |
− | パッケージ管理ツール
| + | [[php/composer/基本]] |
− | node.jsのnpmみたいなもの。
| + | |
| | | |
− | ==ローカルプロジェクトにcomposerインストール==
| + | [[php/composer/psr-4]] |
− | $ 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)==
| + | [[php/composer/http_request2]] |
− | composer.json | + | |
− | {
| + | |
− | "require": {
| + | |
− | "monolog/monolog": ">=1.0.0"
| + | |
− | }
| + | |
− | }
| + | |
| | | |
− | $ php composer.phar install
| + | [[php/composer/guzzle]] |
| | | |
− | ==autoload==
| + | [[php/composer/Eloquent]] |
− | vender/autoload.phpでパッケージを読み込んでくれる。
| + | |
| | | |
− | ==composer.json編集した後の更新==
| + | [[php/composer/grpc]] |
− | 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
| + | |
− | | + | |
− | ==参考==
| + | |
− | http://www.ryuzee.com/contents/blog/5681
| + | |
2023年10月20日 (金) 09:22時点における最新版
php/composer/基本
php/composer/psr-4
php/composer/http_request2
php/composer/guzzle
php/composer/Eloquent
php/composer/grpc