まず、私はそのようなことについて肛門であることを認めます。 (悪い、悪い、私)しかし、私はちょうどPHPインクルードファイルの命名の点でベストプラクティスと考えられているのだろうかと思っています。PHPにファイル拡張のベストプラクティスが含まれています
ベースケースとして、私は(フェッチされている未解析されたファイルを防ぐために)最終延長としての.php維持するつもりだけど、フロントエンドファイルとインクルードファイルとの区別を支援するために私は行くのいずれか:
名前ClassName.class.phpとして上記のように(非クラス)ファイルとクラス定義の一般的なXXX.inc.php
名(潜在的に便利なインクルードファイルのすべて私はそうではありませんが、ラインの下の自動ローダーの利用のために自動ローダーの大ファン。)
は、私は現在、オプション2のために膨化んだけど、あなたがお勧めしたい他の提案やアドバイスのビットがある場合、私はただ思ったんだけど。
私は一般的にオートローダーのファンではありません。手動ローダーのように明示的ではないからです。 (私の考えでは、変数の宣言を説明するのと幾分同等です)。それは、状況が進行していること、そしてリソースのオーバーヘッドが今日ほとんど無関係であることを認識しています。 –
私たちは1つのことに同意します:それはマニュアルとして明示的ではありません:-)(少なくともコードを書いているときにクラス名が分かっている場合) –
これは古い投稿であることを認識していますが、インターフェースと特性はファイル 'ClassName.php'の中で' InterfaceName.php'と 'TraitName.php'はすべて実名と同じに見えます。 –