PHP Conference Japan 2025
採択
スポンサーセッション(25分)

怖くないComposer

雫石
1

いまやPHPの根幹を成すComposer

意外と「なんとなく」使ってる方もいらっしゃるのではないでしょうか?
そんな方々に、「Composerの仕組みもバッチリ知ってるよ!」となって帰って頂ける内容をお話します。

  1. なぜComposerを使うのか?
    ・「車輪の再発明」は絶対やめよう
    ・ 成熟したPHPコミュニティ、あなたが作ろうとしている機能、大体あるんです
    ・ 複雑な依存関係を理解しよう

  2. Composerはどのような仕組みで動いているのか?
    ・ packagistとComposerの関係について
    ・ composer.jsonとcomposer.lockの役割について
    ・ autoloadの仕組み、説明できますか?
    ・ ライブラリのバージョン、理解してますか?

  3. Composerは遅いのか?
    ・ プロジェクトにおいて、Composerを使わず、手動requireした方が速いのか?否。
    ・ 大規模プロジェクトでのComposerの最適化テクニック

  4. どんなプログラムをパッケージとして頒布するべきか?
    ・ もう、プロジェクト間のコピペはやめよう

ブラックボックス的な印象の強いComposer、これを機に、仲良しになりましょう!