तुम सच में 2 स्वतंत्र क्षुधा की जरूरत है, आप सेटअप जस्ट एक या दो CodeIgniter कोर संशोधन के साथ आप PHP4 या 5.
उपयोग कर रहे हैं हम इसे इस CI's wiki page और यह काम करता निम्न कार्य किया है निर्भर करता है सकते हैं इस, बढ़िया, हम मॉडल, पुस्तकालय, विन्यास साझा करते हैं। मूल रूप से आप इस तरह एक परियोजना संगठन है:
/application/
/common/<similar to application directory, but used for shared libs/helper/models/configs files>
/frontend/<similar to application directory>
/backend/<similar to application directory>
/system/
लोडर अधिभावी आप लोड हो रहा है प्राथमिकता लागू कर सकते हैं अगर एक ही lib/config आम वर्ग या एप्लिकेशन-विशिष्ट) के लिए मौजूद है के द्वारा। इसके अलावा आप सभी सामान्य कोड (नियंत्रक, विशिष्ट रूटिंग क्लास इत्यादि) को स्थानांतरित कर सकते हैं और अपने ऐप्स में केवल एप्लिकेशन विशिष्ट ओवरलोडिंग को ही रख सकते हैं।
अंत में आपको दो फ्रंट कंट्रोलर (ज्यादातर इंडेक्स.एफपी फ़ाइल के समान) मिलते हैं, प्रत्येक ऐप के लिए, और आप यूआरएल रीराइटिंग, विशिष्ट सबडोमेन इत्यादि के साथ आगंतुकों को फ़िल्टर करने के लिए स्वतंत्र हैं।
आप PHP4 चला रहे सर्वरों को लक्षित कर रहे हैं, मैं CodeIgniter मंचों पर this thread खोला देखने के लिए कोर कक्षाओं में बदलने के लिए यह काम करने के लिए (संशोधन के बिना वहाँ एक लोड करने की समस्या है)
एक और व्यवहार्य विकल्प प्राप्त करने के लिए है, लेकिन मैंने अभी तक इसका उपयोग नहीं किया है, HMVC organisation
बढ़िया! मुझे लगता है कि मैं क्या चाहता हूँ, धन्यवाद। हालांकि, मुझे नहीं पता कि 'फ्रंटेंड' या 'बैकएंड' फ़ोल्डर में नियंत्रकों में से एक में 'सामान्य' से मॉडल कैसे लोड किया जाए। यह कैसे किया जाता है? – KeyStroke
मैंने कल रात इसके बारे में सोचा था, यह मेरे जवाब में लापता बिंदु है, आपको सीआई_लोडर क्लास को ओवरराइस करना होगा ताकि ऐप ऐप पथ से पहले सामान्य पथ में मॉडल/हेल्पर्स/लाइब्रेरी/कॉन्फ़िगरेशन की खोज करे। हमारे सेटअप में APPPATH निरंतर फ्रंट नियंत्रक में संशोधित किया गया है और हमने उसी तरह एक COMMONPATH जोड़ा है। – Benoit
धन्यवाद। एक आखिरी छोटा सा: यदि आप एक ही यूआरएल का उपयोग करना चाहते हैं तो आप ऐप्स के बीच स्विचिंग की सिफारिश कैसे करेंगे? index.php में एजेंट पहचान का उपयोग करके और फिर कुकी सेट करना? या एक और तरीका? – KeyStroke