composer -v

普段、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 remove
    • composer.jsonからパッケージを削除して、composer.lockを(以下ry
    • vendorディレクトリ内のソースコードも削除してくれる。
  • composer search
    • Packagist上のパッケージを検索。パッケージ名をど忘れした時に便利。
  • composer validate
    • composer.jsoncomposer.lockを検証して、書き方が違ったら教えてくれる。

他にも使えるコマンドはたくさんありますが、この7つを覚えておけば困ることはありません。もっと知りたい人はターミナルにcomposerと打ち込んで叩いて確認してください。

じゃあ脱初心者の人があんまり使ったことが無いであろう、composer require, composer init, composer searchの3つの使い方を紹介します。(なぜ使わないかというと、composer.jsonのメンテナンスをした経験が無いからです。逆に経験がある方は使い方を知ってます。)

紹介する順番は、require –> search –> initの順番で行きます。 続きを読む