WP Core Handbook> PHPコーディング標準>命名規則では、クラスを使用してファイルに名前を付ける場合、次のことを推奨しています。
クラスファイル名は、クラス名の
class-
前に付加し、クラス名の下線をハイフンに置き換えたものに基づいている必要があります。たとえば、次のようにWP_Error
なります。class-wp-error.php
このセクションの文言から、それは主にコアでの使用を目的としていますが、コーディングスタイルは全体として一般に(そして私の意見では)サードパーティのWPコードに適用されます。
ただし、コアは名前空間をサポートしていないため(PHP 5.2、うーん)、これはそのような場合を考慮していません。
開発者の利便性の観点からそれを実現する実際的な方法は何ですか?オートローダーのサポート?
私は複数の代替方法を見ることができました:
- 名前空間を完全に無視する
- ファイル名に名前空間を含める
- 名前空間をフォルダレベルとして使用する
- PSRなどの代替命名スキームを完全に使用する