1、composerとは何か?
laravelにおいて使用可能な便利なフレームワークやライブラリを管理するシステムです。
composerがあることで、例えばAというライブラリをダウンロードする際に他に必要なライブラリも自動的にダウンロードしてくれるようになります。
(詳細:https://qiita.com/niisan-tokyo/items/8cccec88d45f38171c94)
2、laravelでcomposerが関連しているファイル・フォルダ
composer.json
インストールするパッケージ一覧を表示するファイル
composer.lock
実際にインストールされたパッケージの具体的なバージョンなどの情報が自動的に記録されるファイル
vendor
インストールしたパッケージのソース本体が格納されたディレクトリ
composer.phar
composerの実行ファイル。
このファイルをもとにしてcomposerのコマンドが実行される。
そもそも拡張子.pharのファイルはphpのアーカイブファイル(複数のファイルやフォルダをまとめたファイル)のこと。
3、参照URL
https://weblabo.oscasierra.net/php-composer-1/
https://laraweb.net/surrounding/3973/
https://kohkimakimoto.github.io/getcomposer.org_doc_jp/doc/00-intro.html
https://wa3.i-3-i.info/word11512.html
https://weblabo.oscasierra.net/php-composer-centos-install/