Composerを便利に使うために私がやっていること by きんじょうひでき

PHPerKaigi 2024
採択
2024/03/09 15:35〜
Track A
LT(5分)

Composerを便利に使うために私がやっていること

o0h_ きんじょうひでき o0h_

Composer使っていますか?使ってそうですよね!

パッケージマネージャーの魅力は、
「色々な環境や操作者に対して、画一的な成果物(依存解決)を提供できること」はもちろん、
「継続的なメンテナンスやアップデートを実現容易にすること」にもあると考えています!

前者はcomposer.lockによって自動的に実現され、後者は「良いcomposer.jsonを作ること」が肝です。
そして、composer.jsonの美しさが、Composer中級者としての実力を語るのではないでしょうか!?

このトークでは、私が「実際にComposerを使っているプロジェクトに関わる際に、意識していること・使っているツールや操作」を紹介します

お話する内容の例(一部)

  • @stableや@dev、使ってますか?
  • require-devに入れる?それとも、composer-bin-pluginを使う?
  • config.jsonに書いておくと良いこと、CLIコマンドのオプション
  • depends / prohibits で差がつくComposer運用
  • Packagist Semver Checkerは良いぞ