普段、PHPの開発でcomposerを使いまくるので改めて再入門を書きました。
対象読者
- 既にcomposerを使ったシステムの開発の経験がある
- ターミナル(黒い画面)さわれる
- composerのインストールと
composer install
,composer update
なら知ってる - composer.jsonの中身も見たことある
- composerの便利さは実感している
- これからcomposerを使ったプロジェクトを新規に始めるけど、やり方が分からない
composerを全く知らない方は、まずこちらの記事を読んで使ってみてください。
本記事は脱初心者向けの記事になります。
composerコマンドのおさらい
脱初心者したときによく使うコマンドを見ていきましょう。
composer install
- 説明不要。
composer.lock
に書かれたパッケージをインストール。
- 説明不要。
composer update
composer.json
をチェックしてcomposer.lock
を更新。さらにパッケージをインストール。
composer require
composer.json
に新しいパッケージを追加してcomposer.lock
を更新、パッケージをインストール。
composer init
- composerを使ったプロジェクトを始める時に最初に叩くコマンド。対話形式で
composer.json
を作成する。
- composerを使ったプロジェクトを始める時に最初に叩くコマンド。対話形式で
composer remove
composer.json
からパッケージを削除して、composer.lock
を(以下ry- vendorディレクトリ内のソースコードも削除してくれる。
composer search
- Packagist上のパッケージを検索。パッケージ名をど忘れした時に便利。
composer validate
composer.json
とcomposer.lock
を検証して、書き方が違ったら教えてくれる。
他にも使えるコマンドはたくさんありますが、この7つを覚えておけば困ることはありません。もっと知りたい人はターミナルにcomposer
と打ち込んで叩いて確認してください。
じゃあ脱初心者の人があんまり使ったことが無いであろう、composer require
, composer init
, composer search
の3つの使い方を紹介します。(なぜ使わないかというと、composer.jsonのメンテナンスをした経験が無いからです。逆に経験がある方は使い方を知ってます。)
紹介する順番は、require –> search –> initの順番で行きます。 続きを読む