ホームページ  >  記事  >  バックエンド開発  >  Composer、PHP の依存関係管理ツール

Composer、PHP の依存関係管理ツール

WBOY
WBOYオリジナル
2016-06-20 12:30:171090ブラウズ

1: ダウンロード

curl -sS https://getcomposer.org/installer | php


または

php -r "readfile('https://getcomposer.org/installer');" | php



2: bin ディレクトリに移動、今後毎回、composer コマンドを直接使用します

mv composer.phar /usr/local/bin/composer

バージョンの表示

composer -V



3.composer.json プロジェクトに monolog をインストールします
composer.json ファイルの内容は次のとおりです

{    "require": {        "monolog/monolog": "1.0.*"    }}

Composer install を使用して、現在のディレクトリに Vendor/monolog/monolog ディレクトリをインストールして作成します
Composer はベンダーを生成しました/autoload.php ファイル。このファイルをインポートするだけで、無料の自動読み込みサポートが得られます。
これにより、サードパーティのコードを簡単に使用できるようになります。プロジェクトはmonologに依存しており、このようにライブラリの使用を開始すると、それらは自動的にロードされます。

$log = new Monolog\Logger('name');$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));$log->addWarning('Foo');

4: thinkphp フレームワークをダウンロードし、monolog をインストールします

composer create-project topthink/thinkphp myProjectNamecd myProjectNamevim composer.json

require
を見つけて次のように変更します:

    "require": {        "php": ">=5.3.0",         "monolog/monolog": "1.0.*"    },    找到http://packagist.phpcomposer.com改为https://packagist.phpcomposer.com

保存して終了

composer install


カレントディレクトリは
カレントディレクトリの下にvendor/monolog/monologディレクトリを作成します
を導入できますフレームワーク エントリ ファイル .php
のベンダー/オートロードをフレームワーク

で使用できます。5. 最新バージョンの依存関係を取得します

    composer update


。いくつかのパッケージを更新したいだけです

    composer update vendor/package vendor/package2


ワイルドカードを使用したバッチ更新

    composer update vendor/*


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。