いまさら!PSR-0入門: 何を解決して、何が問題だったのか by きんじょうひでき

PHP Conference Japan 2023
LT(5分)

いまさら!PSR-0入門: 何を解決して、何が問題だったのか

o0h_ きんじょうひでき o0h_
4

PHP-FIGの定めるオートローディングに関する規約として、「PSR-0: Autoloading Standard」があります
これは、後から出てきた「PSR-4: Autoloader」に役目を譲るようにして、非推奨となりました

一体、なぜ求められ・何を解決し・何が「合わなく」なったのでしょうか?
PHPの言語機能と、PHP利用者のエコシステムの変遷の歴史が、ここにも詰まっています

PSRで扱われるオートローディングの話と、PHPにおけるパッケージ管理について話します

話すこと

  • PSR-0の概要
    • PSR-4との比較
  • PSR-0登場前夜
    • (set_include_pathrequire に頼らない)ファイル読み込みの奥義
  • その後のPHPのパッケージ管理
    • どうしてPSR-4が出てきたのか、そして役割を交代したのか─