いろいろなフレームワークを比較して見えてくるそれぞれの設計思想 by おかしょい/岡田正平

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

いろいろなフレームワークを比較して見えてくるそれぞれの設計思想

okashoi おかしょい/岡田正平 okashoi
4

今年 3 月に開催された PHPerKaigi 2023 にて「いろいろなフレームワークの仕組みを index.php から読み解こう」と題して 4 つの Web アプリケーションフレームワークの共通点から、(PHP の)Web アプリケーションフレームワークと呼ばれるものがどうやって動作するのか、一般に何の役割を担っているのか、というお話をしました(https://fortee.jp/phperkaigi-2023/proposal/e68c1ed6-8fb4-4ff9-9d99-99214d9dba8d)。

ならば今度は「共通点」ではなく「差異」に着目し、各フレームワークが提供しようとしている価値や設計思想の違いについて比較、考察した結果をお話します。
今回は index.php にとどまらず、フレームワークが備える機能やエコシステム、公式ドキュメント等も比較の材料として扱います。

本トークで扱うフレームワークは以下の通りです。

  • CakePHP
  • Laravel
  • Slim
  • Symfony