$yuzu->log();

技術ネタなど。

composer install と composer update の違い

PHPの依存管理ツールにComposerついて。installとupdateの違いについてまとめます。

各ファイルの説明

composer.json

必要となるライブラリを記載します。

composer.lock

composer.jsonを元にインストールした各ライブラリのバージョンが記載されています。

コマンドについての説明

composer update

composer.jsonをもとに各ライブラリを最新版に更新します。
その際、composer.lockが生成されます。
カレントディレクトリにcomposer.lockがあっても、そこに記載されているバージョン関係なしに最新版にします。

composer install

composer.lockを元にライブラリをインストールします。
composer.lockが存在しない場合、composer updateと同じくライブラリを最新版にします。

まとめ

composer.lockをチーム内で共有してcomposer installすればライブラリのバージョンは揃いますね。

パーフェクトPHP (PERFECT SERIES 3)

パーフェクトPHP (PERFECT SERIES 3)