Codeइग्नाइटर फ़ोल्डर, फ़ाइल और निर्देशिका संरचना

फ़ाइल संरचना को समझना बहुत महत्वपूर्ण है। Codeयदि आप सफलतापूर्वक एप्लिकेशन विकसित करना चाहते हैं तो Igniter का उपयोग करें।

Codeइग्नाइटर फ़ाइल/फ़ोल्डर/निर्देशिका संरचना

निम्नलिखित छवि में फ़ाइल संरचना दिखाई गई है। Codeआग लगनेवाला

Codeइग्नाइटर फ़ाइल/फ़ोल्डर/निर्देशिका संरचना
Codeइग्नाइटर फ़ाइल/फ़ोल्डर/निर्देशिका संरचना

आइए अब ऊपर दी गई फाइलों को देखें। Codeइग्नाइटर संरचना:

  • आवेदन - यह वह निर्देशिका है जिसमें आपका एप्लिकेशन लॉजिक होगा। आपका सारा एप्लिकेशन कोड इस निर्देशिका में समाहित होगा
  • प्रणाली - इस फ़ोल्डर में फ्रेमवर्क कोर फ़ाइलें हैं। इस निर्देशिका में परिवर्तन करने या अपना खुद का एप्लिकेशन कोड इस निर्देशिका में डालने की सलाह नहीं दी जाती है।
  • उपयोगकर्ता गाइड - इस निर्देशिका में उपयोगकर्ता मैनुअल शामिल है Codeआग लगनेवाला.
  • विक्रेता - इस निर्देशिका में कंपोजर पैकेज का सोर्स कोड है। इस निर्देशिका से संबंधित अन्य फ़ाइलें हैं कंपोजर.json और कंपोजर.लॉक
  • index.php - यह एप्लिकेशन में प्रवेश बिंदु है।

आइये अब निर्देशिकाओं पर अधिक विस्तार से नजर डालें

CondeIgniter अनुप्रयोग उपनिर्देशिकाएँ

जैसा कि हमने ऊपर बताया, इस डायरेक्टरी में एप्लिकेशन कोड होता है। इस सेक्शन में, हम इसके आंतरिक सबडायरेक्ट्रीज़ को देखेंगे। Codeइग्नाइटर डायरेक्टरी संरचना:

  • कैश – कैश्ड फ़ाइलें संग्रहीत करता है
  • विन्यास – कॉन्फ़िगरेशन फ़ाइलें रखता है
  • नियंत्रक - सभी एप्लिकेशन नियंत्रक इस नियंत्रक में परिभाषित हैं
  • मूल - इसमें कस्टम कोर क्लासेस होते हैं जो सिस्टम फ़ाइलों को एक्सटेंड करते हैं। उदाहरण के लिए, यदि आप एक बेस कंट्रोलर बनाते हैं जिसे अन्य कंट्रोलर एक्सटेंड करना चाहिए, तो आप इसे इस निर्देशिका में रखेंगे
  • सहायकों – इस निर्देशिका CodeIgniter 4 की फ़ोल्डर संरचना का उपयोग उपयोगकर्ता-परिभाषित सहायक कार्यों के लिए किया जाता है।
  • हुक - CI फ़ोल्डर संरचना में कस्टम हुक के लिए उपयोग किया जाता है
  • भाषा - एक से अधिक भाषाओं का उपयोग करने वाले अनुप्रयोगों के लिए भाषा फ़ाइलों को संग्रहीत करने के लिए उपयोग किया जाता है
  • पुस्तकालयों - कस्टम निर्मित लाइब्रेरीज़ को संग्रहीत करने के लिए उपयोग किया जाता है
  • लॉग - एप्लिकेशन लॉग फ़ाइलें इस निर्देशिका में रखी जाती हैं
  • मॉडल -सभी अनुप्रयोग मॉडल इस निर्देशिका में परिभाषित किए जाने चाहिए
  • तृतीय पक्ष - इसका उपयोग आपके या अन्य डेवलपर्स द्वारा बनाए गए कस्टम पैकेजों के लिए किया जाता है।
  • दृश्य - अनुप्रयोग दृश्य इस निर्देशिका में जाते हैं

Codeइग्नाइटर सिस्टम उपनिर्देशिकाएँ

आइए अब CI फ़ाइल संरचना में सिस्टम उपनिर्देशिकाओं को देखें। याद रखें कि यहीं पर फ्रेमवर्क स्रोत कोड रहता है। इसलिए, इस निर्देशिका में फ़ाइलों में कोई भी बदलाव न करें।

  • मूल - यह दिल की तरह है Codeइग्नाइटर फ्रेमवर्क. फ्रेमवर्क बनाने वाली सभी कोर फ़ाइल यहाँ स्थित हैं। यदि आप कोर फ़ाइल की कार्यक्षमता का विस्तार करना चाहते हैं तो आपको एप्लिकेशन निर्देशिका में एक कस्टम कोर फ़ाइल बनाने की आवश्यकता है। उसके बाद, आप अपनी इच्छानुसार कोई नया व्यवहार ओवरराइड या जोड़ सकते हैं। आपको यहाँ कभी भी सीधे बदलाव नहीं करने चाहिए।
  • डेटाबेस - डेटाबेस संचालन के लिए आवश्यक डेटाबेस ड्राइवर, कैश और अन्य फ़ाइलें यहां प्रदान की जाती हैं।
  • फोंट - जैसा कि नाम से पता चलता है, इस निर्देशिका में फ़ॉन्ट और फ़ॉन्ट से संबंधित जानकारी शामिल है
  • सहायकों – इस निर्देशिका में CodeIgniter स्ट्रक्चर फ़ोल्डर में सहायक फ़ंक्शन होते हैं जो पहले से ही मौजूद होते हैं।
  • भाषा - इसमें ऐसी भाषा फ़ाइलें होती हैं जो फ्रेमवर्क द्वारा उपयोग की जाती हैं
  • पुस्तकालयों – इसमें विभिन्न लाइब्रेरी के सोर्स फ़ाइलें शामिल हैं जो इसके साथ आती हैं। Codeइग्नाइटर बॉक्स से बाहर निकाला गया।

Codeइग्नाइटर उपयोगकर्ता मार्गदर्शिका निर्देशिका

यह फ़ाइल आपके लिए एक संदर्भ मार्गदर्शिका के रूप में कार्य करती है जब आप इसे समझना चाहते हैं। Codeइग्नाइटर एपीआई। एप्लिकेशन को डिप्लॉय करते समय आपको इस डायरेक्टरी को अपलोड नहीं करना चाहिए।

Codeइग्नाइटर विक्रेता निर्देशिका

इस निर्देशिका में उन पैकेजों के लिए स्रोत फ़ाइलें हैं जिन्हें आप कंपोजर के माध्यम से इंस्टॉल करते हैं। इस निर्देशिका में फ़ाइलों को वैसे ही छोड़ देना चाहिए जैसे वे हैं। उनमें कोई बदलाव नहीं किया जाना चाहिए। user_guide निर्देशिका के विपरीत, यदि आप अपने एप्लिकेशन में कंपोजर पैकेज का उपयोग कर रहे हैं तो इस निर्देशिका को अपलोड किया जाना चाहिए।

Index.php फ़ाइल

index.php फ़ाइल निर्देशिका CodeIgniter फ़ाइल संरचना में वह कोड होता है जो उपयोगकर्ता को भेजा जाएगा। यह डायरेक्टरी रूट डायरेक्टरी में स्थित है।

सारांश

  • फ़ाइल संरचना CodeIgniter को प्रभावी ढंग से समझने के लिए इसे समझना बहुत महत्वपूर्ण है। Codeइग्नाइटर।
  • कोर डेटाबेस, फ़ॉन्ट, हेल्पर, भाषा, लाइब्रेरी, एप्लीकेशन डायरेक्टरी के महत्वपूर्ण सिस्टम सबडायरेक्टरी हैं। Codeइग्नाइटर संरचना।
  • उपयोगकर्ता मार्गदर्शिका निर्देशिका आपके लिए एक संदर्भ मार्गदर्शिका के रूप में कार्य करती है जब आप इसे समझना चाहते हैं। Codeइग्नाइटर एपीआई। यह एप्लिकेशन का प्रवेश बिंदु है और इस निर्देशिका में कोई परिवर्तन नहीं किया जाना चाहिए। Codeइग्नाइटर परियोजना संरचना।
  • वेंडर डायरेक्टरी में उन पैकेजों की सोर्स फाइलें होती हैं जिन्हें आप कंपोजर के माध्यम से इंस्टॉल करते हैं। इस डायरेक्टरी में Codeइग्नाइटर सिस्टम फ़ोल्डर में उन पैकेजों के लिए स्रोत फ़ाइलें होती हैं जिन्हें आप कंपोज़र के माध्यम से इंस्टॉल कर सकते हैं।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: