में पुस्तकालय और सहायक बनाने के लिए निर्णय लेने के लिए कुछ समय के लिए कोडइग्निटर में विकसित होने के बाद, मुझे कस्टम लाइब्रेरी बनाने और कस्टम सहायक बनाने के लिए निर्णय लेने में मुश्किल होती है।कोडइग्निटर: कोडइग्निटर
मुझे समझ नहीं है कि दोनों उस में व्यापार तर्क होने की अनुमति है और (अलग नियंत्रक आदि से फोन कर)
ढांचा भर में पुन: प्रयोज्य हैं लेकिन मैं दृढ़ विश्वास है कि तथ्य यह है कि सीआई कोर डेवलपर्स सहायकों से पुस्तकालयों को अलग कर रहे हैं, इसके पीछे एक कारण होना चाहिए और मुझे लगता है, यही कारण है कि मुझे खोजने और प्रबुद्ध होने का इंतजार है।
वहां सीआई डेवलपर्स, कृपया सलाह दें।
मुझे लगता है कि एक उदाहरण शामिल करना बेहतर है।
मैं एक
class notification_lib {
function set_message() { /*...*/}
function get_message() {/*...*/}
function update_message() {/*...*/}
}
वैकल्पिक रूप से हो सकता है, मैं भी एक सहायक में सभी कार्यों शामिल हो सकते हैं।
एक notification_helper.php
फ़ाइल में, मैं set_message(), get_message(), update_message()
..
कहाँ किसी भी तरह से, यह अभी भी पुन: उपयोग किया जा सकता है शामिल होंगे। तो इसने मुझे निर्णय लेने के बारे में सोचने के बारे में सोचा कि जब हम वास्तव में सीआई में पुस्तकालय और एक सहायक बनाते हैं।
एक सामान्य (ढांचे-कम) php ऐप में, विकल्प स्पष्ट है क्योंकि कोई सहायक नहीं है, आपको कोड का पुन: उपयोग करने के लिए केवल एक लाइब्रेरी बनाने की आवश्यकता होगी। लेकिन यहां, सीआई में, मैं पुस्तकालयों और सहायकों के कोर डेवलपर्स पृथक्करण को समझना चाहता हूं
लाइब्रेरी एक वर्ग, सहायक = एक इसमें कुछ तरीकों के साथ फ़ाइल =। मैं इसे सही ढंग से याद कर सकते हैं ... – Natrium