2009-05-05 14 views
2

PHP RESTフレームワーク(Recess)とWebアプリケーション構築フレームワーク(VCL4PHP)を混在させようとしていますが、残念なことにクラスの名前を同じにしたいと思います。キャッシュ、アプリケーション(おそらく他のものですが、私はアプリケーションであきらめました)。 PHPに名前空間があるのですか、あるいは他のフレームワークを書き直すことなくこれを回避することができますか、SF化されていますか?PHPクラス名の衝突

+0

残念ながら、私はここであなたを助けることはできませんが、SFは何ですか? –

+0

それはあまり良くありません。 –

答えて

6

PHP 5.3には名前空間がありますが、PHP 5.3はまだ開発中で、すぐに問題を解決することはできません。すべての実用的なインスタンスでは、フレームワークの1つを削除する必要があります。ただし、それらのうちの1つをフォークする予定がない場合は、カスタムクラス名を保持できます。

+0

良い答えのためにhehehありがとう、それらのどちらかを掘ることを検討するゲームで少し早すぎる! –

1

PHPのネームスペースはPHP 5.3で導入されます。現在のところ、各フレームワークのクラス名に手作業で接頭辞を付けることをお勧めします。