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