【PHP】PSR-12 Extended Coding Style(拡張コーディングスタイル)
PSR-12 は、コーディングスタイルガイドである PSR-2 の拡張および置き換えと、基本的なコーディング標準である PSR-1 への準拠が必要になります。PSR-12 の目的は、PSR-2 と同様に異なる作成者のコードを理解する(読む)際の認識の摩擦を減らすことです。
PSR-12 は、コーディングスタイルガイドである PSR-2 の拡張および置き換えと、基本的なコーディング標準である PSR-1 への準拠が必要になります。PSR-12 の目的は、PSR-2 と同様に異なる作成者のコードを理解する(読む)際の認識の摩擦を減らすことです。
PSR-18ドキュメントでは、HTTPリクエストを送信し HTTP レエスポンスを受信するための一般的なインターフェイスについて説明しています。
PSR-17 HTTP Factoryは、PSR-7で定義されている新しいHTTPオブジェクトを作成するものです。このドキュメントで概説されているインターフェイスは、PSR-7オブジェクトをインスタンス化できるメソッドを説明しています。
PSR-16では、キャッシュアイテムとキャッシュドライバのためのシンプルで拡張可能なインターフェイスについて定義します。
PSR-15では、PSR-7以降のPSRで記述されているHTTPメッセージを使用するHTTPサーバーリクエストハンドラとHTTPサーバーミドルウェアコンポーネントの一般的なインターフェイスについて説明します。
PSR-13では、PHP開発者に、使用されるシリアライズフォーマットとは独立したハイパーメディアリンクを表す簡単で一般的な方法を提供することを目的としています。 これにより、システムは、ハイパーメディアリンクによる応答を、それらのリンクが何であるべきかを決定するプロセスとは独立して、1つ以上のワイヤフォーマットにシリアル化することができます。
PSR-11では、依存性注入コンテナの共通インタフェースについて定義しています。ContainerInterfaceによってフレームワークとライブラリがオブジェクトとパラメータを取得するためにコンテナをどのように使用するかを標準化することを目標としています。
PSR-7ではHTTPメッセージを表すための一般的なインターフェイスとHTTPメッセージで使用するURIについて定義されています。
PSR-6は、PHPにおけるキャッシュ操作(システム・ライブラリ作成)についての標準を策定しています。このPSRの目的は、開発者がカスタム開発を必要とせずに既存のフレームワークとシステムに統合できるキャッシュ対応ライブラリを作成できるようにすることです。
PSR-4の目的は、ネームスペースをファイルシステムパスにマップし、他のSPL登録オートローダーと共存できる相互運用可能なPHPオートローダーのルールを指定することです。 これはPSR-0に代わるものではありません。
PSR-3では、ロギングライブラリの共通インタフェースについて定義されています。
PSR-2は、基本的なコーディング標準であるPSR-1を拡張し、PHPコードをどのようにフォーマットするかについての共通の規則を定めています。このベーシックなガイドラインをメンバーと共有しプロジェクトを進める事で、コードの共通化や、ソースコードリーディングの時間短縮を図る事ができます。
PSR-1は、PHPの基本的なコーディングの標準についてを示しているセクションです。
PSR(PHP Standards Recommendations = PHP標準勧告)とは、PHP-FIG(PHP Framework Interop Group = PHPフレームワーク相互運用性グループ)が策定しているPHPコーディング規約です。