私は他のライブラリを統合できるようにしたいフレームワークを構築しています (これは非常に単純化されています。代わりに既存のフレームワークを使用することはお勧めしません。役に立ちません)。
PSR-0 の推奨事項では、各サブ名前空間内のすべてのファイルを独自の特定のディレクトリに含めることを提案しています。フレームワークのユーザーにとって複雑さを軽減するために、すべてを 1 つの名前空間に保持し、ファイルをディレクトリに整理したいと考えています。
PHP ライブラリが独自のオートローダをspl_register_autoload()
に登録できる場合、このディレクトリ構造を順守することが不可欠なのはなぜでしょうか? PSR-0 を単純に回避し、自分のクラスに独自のオートローダーを使用してから、(たとえば) Symfony のオートローダーを使用する可能性のある Symfony クラスに使用することは実行可能/許可されますか?