PHPカンファレンス福岡2023
レギュラートーク(30分)

再発明し<作っ>てあそぼう!Composer

o0h_ きんじょうひでき o0h_
6

Composer大好きな皆さん、その愛をもっと強い形でぶつけてみたいな〜と思ったことはありませんか?
好きなものを自分のものにするには、やはり作ってみるのが1番ですよね。
既に高い完成度で存在しているComposerを、コレを機にわざわざバラバラにして再発明してみましょう!

このトークのねらい

  • Composer内部の主要な概念/実装についての解釈を進めて、理解を深める
  • それによって普段使っているツールの気持ちをちょっと理解する

このトークで得られるもの

  • (Packagist等のリモートや、ローカルファイルなどの)レポジトリ情報・パッケージ情報の内容を理解できる
  • それらを扱うためのプログラムとしてのComposerの仕組みを理解できる
  • PHPのautoloaderの設定方法について理解できる

やること

  • composer installcomposer dumpautoload の「端折った」実装を行い、解説します
  • そのために前提知識として必要な概念の解説をします