【PHP】PSR-17 HTTP Factories(HTTPファクトリ)
- PSR

PSR-17 HTTP Factoryは、PSR-7で定義されている新しいHTTPオブジェクトを作成するものです。このドキュメントで概説されているインターフェイスは、PSR-7オブジェクトをインスタンス化できるメソッドを説明しています。
PSR-17 HTTP Factoryは、PSR-7で定義されている新しいHTTPオブジェクトを作成するものです。このドキュメントで概説されているインターフェイスは、PSR-7オブジェクトをインスタンス化できるメソッドを説明しています。
PHPでWEBアプリケーション開発を行う際の静的コード解析ツールと言えば PHPStan が有名ですが、それを Laravel 用に最適化した Larastan というパッケージがあります。
コードをクリーンで一貫性のあるものに。LaravelにPHP_CodeSnifferを導入すると心の安らぎが得られるかもしれません。コーディング規約(PSR)に沿った構文チェックを行いましょう。
Laravel Duskは、E2Eテストの自動化を行う為に提供されている公式のパッケージです。Duskのインストールや使い方、Docker(コンテナ)やVagrant(仮想環境)など環境別のセッティングなどを掘り下げていきます。
HTTPテストはHTTPリクエストから始まる各機能の繋がりやその結果(レスポンス)など一連の流れをテストするものです。データアクセス部分のモック化を行いながらHTTPテストやユニットテストの効率化を行っていきます。
リポジトリパターンを実装する際には、依存の方向を逆転させ下層が上層に従うようにしていく事がポイントです。