これはシナリオです(これは少し特殊ですが、まだ一般的なPHPライブラリにも適用できます):実用的なPHP名前空間ソリューションには何がありますか?
WordPress 3.2.1以前のバージョン(PHPコードベース、PHP5のw/)...私はいくつかのクラス名(WPAlchemy_MetaBox、WPAlchemy_MediaAccess)を持つ小さなPHPライブラリを作成しました...開発者は、WordPressが(同じ環境で)多くインストールされているプラグイン/テーマのクラスを使い始めました。ライブラリを使用している2つ以上のプラグインの可能性があります(クラス名と明らかに衝突が起こる可能性があります)
私は現在、各リリースでバージョン番号などの独自のクラス名を持つことができると考えています...私はこれを少し抽象化することができました何らかのシンプルなローダー(単純化のため)。
私は上記を解決するためのいくつかのベストプラクティスを取得したいと思います。
- は、この問題を解決する他のSOの記事がある場合はさらに質問を言い替えること自由に感じなさい、私に知らせてください
を必要に応じて、開発者が特定のバージョンを使用することを可能に