PSR-7とPSR-15によるWebアプリケーション実装パターン by うさみけんた

PHPerKaigi 2022
採択
2022/04/11 16:05〜
Track B
レギュラートーク(40分)

PSR-7とPSR-15によるWebアプリケーション実装パターン

tadsan うさみけんた tadsan

PSR-7がPHPにおけるHTTPの標準的なインターフェイスとして採択されて久しく、それに対応するHTTPハンドラ/ミドルウェアの仕様であるPSR-15を使えば特定のフレームワークに依存せずWebアプリケーションを実装できます。ピクシブ百科事典はPSR-7/PSR-18ベースのWebアプリケーションで実装されており、このトークではその経験を踏まえたアプリケーション実装パターンについて紹介します。

この発表ではPSRで学ぶHTTP Webアプリケーションの実践などで説明しているHTTPとPSR-7の関係について知っていることを前提に、よりアプリケーション実装やユニットテストなどの実践にフォーカスして説明します。