自分のコードベース(カスタムPHPライブラリ)にイベントディスパッチャを組み込む必要があるので、Symfony2とZend Framework 2の両方を見ています。イベントディスパッチャーをPHPライブラリに統合する最適な方法は何ですか?
明らかに、イベントをディスパッチするための共有インターフェースはありません。なぜなら両方のフレームワークが異なるニーズを持ち、独自のコードを実装することに決めたからです...私は少し失われています。
おそらくオブザーバパターンを実装するためのSPLインターフェイスはちょっと古臭いので、私はここであなたに何をしますか?
EDIT
それははっきりしていないので...私は、開発者が自分のライブラリにそれを注入せ、既存のEDを再利用したいと思います。
ディスパッチャを使ってlibを開発し、libがSymfony Bundleの一部であり、ZFプロジェクトで再利用されることを知っていれば、代わりにSymfonyとZFディスパッチャーを再利用したいあなた自身の
したがって、私はメインストリームライブラリに実装されている既存のディスパッチャの共有インタフェースを探していましたが、解決策がないように思えます。
ラメが、今のところ唯一のオプション:) – odino
@odino Symfony2、ZF2、Aura、Fuel ...と誰か他のPSRとの比較を開始してみませんか...とにかく、受け入れられるかどうかわかりません。基本インターフェースのみが適用されます。 –