プログラミング学習記録 #5 Composer

●Composer:PHPのライブラリ管理ツール

●ライブラリ:特定の機能を提供するコードをひとまとめにしたもの

Composerのメリット

・プロジェクトが使用しているライブラリとそのバージョンを統一できる

・ライブラリが依存しているライブラリもセットでインストールできる

・プロジェクトごとにライブラリを管理できる

Composerの仕組み

Composer install

を実行するとインストールしたライブラリとバージョン情報が書き出される

・composer.lockファイルがある状態でコマンドを実行するとファイルに記載されているバージョンのライブラリがインストールされる

・composer.json:プロジェクトで使用するライブラリを一覧にしたもの

・composer.lock:実際にどのライブラリのどのバージョンをダウンロードしたかをひとまとめにしたもの

コマンド

composer init

composer.jsonファイルを作成(プロジェクト開始時に一度実行する)

composer  require <ライブラリ名>

新しいライブラリを追加する

composer  install

composer.json, composer.lockに従ってライブラリをインストールする

composer remove <ライブラリ名>

ライブラリを取り除く

この記事が気に入ったらサポートをしてみませんか?