मुझे अपने कोडबेस (कस्टम PHP लाइब्रेरी) में एक ईवेंट प्रेषक को एकीकृत करने की आवश्यकता है, इसलिए मैंने देखा कि Symfony2 और Zend Framework 2 दोनों क्या कर रहे हैं।एक PHP लाइब्रेरी में इवेंट-प्रेषक को एकीकृत करने का सबसे अच्छा तरीका क्या है?
जाहिर है, घटनाओं को प्रेषित करने के लिए कोई साझा इंटरफ़ेस नहीं है, क्योंकि दोनों ढांचे की अलग-अलग ज़रूरतें हैं और उन्होंने अपना कोड लागू करने का निर्णय लिया है ... इसलिए मैं थोड़ा सा खो गया हूं: मैं अपने व्यक्तिगत पहिया को फिर से शुरू नहीं करना चाहता हूं।
शायद पर्यवेक्षक पैटर्न को लागू करने के लिए एसपीएल इंटरफेस थोड़ा सा बेवकूफ़ हैं, इसलिए मैं आपसे पूछ रहा हूं: आप क्या करेंगे?
संपादित
यह स्पष्ट नहीं है के बाद से ... मैं एक मौजूदा प्रवर्तन निदेशालय को फिर से उपयोग करने के लिए, दे डेवलपर मेरी लाइब्रेरी में यह इंजेक्षन चाहते हैं।
मान लें कि आप एक प्रेषक के साथ एक lib विकसित करते हैं और आप जानते हैं कि आपका lib एक सिम्फनी बंडल का हिस्सा बनने वाला है और जेडएफ परियोजनाओं में फिर से उपयोग किया जा रहा है: आप निश्चित रूप से सिम्फनी और जेडएफ प्रेषक का पुनः उपयोग करना चाहते हैं अपना स्वयं का।
इसलिए मैं मुख्यधारा के पुस्तकालयों में लागू मौजूदा प्रेषकों के लिए साझा इंटरफेस की तलाश में था, लेकिन ऐसा लगता है कि कोई समाधान नहीं है।
लंगड़ा, लेकिन अब के लिए ही एकमात्र विकल्प के साथ जाने के nedd :) – odino
@odino क्यों सिम्फनी 2, जेडएफ 2, ऑरा, ईंधन की तुलना में एक और पीएसआर शुरू नहीं करें ... और कौन और ... सुनिश्चित नहीं है कि यह स्वीकार किया जाएगा या नहीं। एक आधार इंटरफ़ेस केवल लागू हो सकता है। –