私はJavaパッケージの命名規則を使用することにほとんど設定されています
com.website.app.whatever
しかし、PHPでこれを行うための最良の方法についてはよくわかりません。
オプション1:
ディレクトリ構造を作成する
com/
mysite/
myapp/
encryption/
PublicKeyGenerator.class.php
Cipher.class.php
Xml/
XmlHelper.class.php
XmlResponse.class.php
これがJavaのやり方であり、フォルダを使用して階層を編成します。ただし、これはPHPで少し不器用です。これは、PHPのネイティブサポートがなく、物事を移動するとすべてのインクルードが壊れてしまうためです。
オプション2
パッケージにピリオドを使用してクラスに名前を付けるため、名前はJavaの場合と同じですが、すべて同じディレクトリに配置できるため、__autoloadが簡単になります。
classes/
com.mysite.myapp.encription.PublicKeyGenerator.class.php
com.mysite.myapp.encription.Cipher.class.php
com.mysite.myapp.xml.XmlHelper.class.php
com.mysite.myapp.xml.XmlResponse.class.php
ここでの唯一の本当の欠点は、すべてのクラスが1つのフォルダーにあるため、大規模なプロジェクトでは混乱する可能性があることです。
求められた意見は、どれが最良ですか、それとも他にもっと良い選択肢がありますか?