いまやPHPの根幹を成すComposer
意外と「なんとなく」使ってる方もいらっしゃるのではないでしょうか?
そんな方々に、「Composerの仕組みもバッチリ知ってるよ!」となって帰って頂ける内容をお話します。
なぜComposerを使うのか?
・「車輪の再発明」は絶対やめよう
・ 成熟したPHPコミュニティ、あなたが作ろうとしている機能、大体あるんです
・ 複雑な依存関係を理解しよう
Composerはどのような仕組みで動いているのか?
・ packagistとComposerの関係について
・ composer.jsonとcomposer.lockの役割について
・ autoloadの仕組み、説明できますか?
・ ライブラリのバージョン、理解してますか?
Composerは遅いのか?
・ プロジェクトにおいて、Composerを使わず、手動requireした方が速いのか?否。
・ 大規模プロジェクトでのComposerの最適化テクニック
どんなプログラムをパッケージとして頒布するべきか?
・ もう、プロジェクト間のコピペはやめよう
ブラックボックス的な印象の強いComposer、これを機に、仲良しになりましょう!