ब्लूट्रोनिक्स CMS में डेवलपर व्यू और सिस्टम क्षेत्र
डेवलपर एक्सेस से आपको ब्लूट्रोनिक्स CMS की अतिरिक्त सुविधाओं, सिस्टम फोल्डर्स, डेटाबेस टेबल और स्रोत क्षेत्रों तक पहुंच मिलती है। इस ट्यूटोरियल में आपको पता चलेगा कि कौन से क्षेत्र उपलब्ध हैं और आप कैसे अपनी एक्सटेंशंस को सिस्टम फाइलों से अपडेट करने योग्य अलग कर सकते हैं.
डेवलपर एक्सेस के साथ अतिरिक्त सुविधाएं
डेवलपर एक्सेस के साथ, आपको ब्लूट्रोनिक्स CMS में अतिरिक्त सुविधाएं मिलती हैं, जो सामान्य उपयोगकर्ता व्यू में दिखाई नहीं देती हैं.
इसमें फ़ाइल प्रबंधन में अतिरिक्त डेवलपर फ़ोल्डर, पृष्ठों के PHP कोड तक पहुँच, अतिरिक्त डेवलपर डेटाबेस तालिकाएँ और सिस्टम स्क्रिप्ट, लेआउट टेम्पलेट और मॉड्यूल शामिल हैं।
पृष्ठों से PHP कोड संपादित करें
सामान्य CMS दृश्य में, आप एक पृष्ठ का HTML कोड संपादित कर सकते हैं। डेवलपर एक्सेस के साथ, आपके पास एक अतिरिक्त बटन PHP कोड है।

इससे आप एक CMS पृष्ठ पर अपना खुद का PHP कोड रख सकते हैं, उदाहरण के लिए, डेटाबेस क्वेरी, डायनामिक सामग्री, $LayoutHTML के भीतर प्रतिस्थापन, CMS फ़ंक्शन या खुद के PHP फ़ंक्शन के लिए।
अतिरिक्त डेटाबेस टेबल
डेवलपर एक्सेस के साथ, डेटाबेस प्रबंधन में अतिरिक्त सिस्टम तालिकाएँ दिखाई देती हैं। इसमें लेआउट, पृष्ठ प्रबंधन, सिस्टम कॉन्फ़िगरेशन और अन्य आंतरिक CMS फ़ंक्शन के लिए तालिकाएँ शामिल हैं।
ये डेवलपर और सिस्टम तालिकाएँ डेटाबेस प्रबंधन में लाल रंग से चिह्नित की जाती हैं।

लाल रंग से चिह्नित डेवलपर डेटाबेस तालिकाओं की संरचना में बदलाव नहीं किया जाना चाहिए। आप वहां कॉलम नहीं हटा सकते, जोड़ नहीं सकते या बदल नहीं सकते, डेटा प्रकारों में परिवर्तन नहीं कर सकते और सिस्टम संरचनाओं को अनुकूलित नहीं कर सकते। ये तालिकाएँ सिस्टम अपडेट के दौरान अद्यतन या प्रतिस्थापित की जा सकती हैं।
फाइल प्रबंधन में डेवलपर फोल्डर्स
डेवलपर एक्सेस के साथ, फ़ाइल प्रबंधन में अतिरिक्त सिस्टम फ़ोल्डर दिखाई देते हैं। ये डेवलपर फ़ोल्डर लाल रंग में प्रदर्शित होते हैं और आमतौर पर bx_ से शुरू होते हैं।
महत्वपूर्ण फ़ोल्डरों में bx_doc, bx_fonts, bx_Image, bx_Import, bx_Layout, bx_Mod, bx_script और bx_style शामिल हैं।

bx_doc
bx_doc फ़ोल्डर में प्रिस्थापित उदाहरण फ़ाइलें और दस्तावेज़ होते हैं। इसमें उदाहरण पृष्ठों या टेम्पलेट में उपयोग किए जाने वाले PDF दस्तावेज़ शामिल हो सकते हैं।

bx_fonts
bx_fonts फ़ोल्डर में वे फ़ॉन्ट्स होते हैं जो bluetronix CMS द्वारा उपलब्ध कराए गए या इंस्टॉल किए गए हैं। ये फ़ॉन्ट्स CMS के विभिन्न डिज़ाइन और लेआउट में उपयोग किए जा सकते हैं।

bx_Img
bx_Img फ़ोल्डर में वर्तमान में उपयोग किए जा रहे थीम या थिम इमेज सेट के मानक चित्र होते हैं।
एक डेवलपर के रूप में, आप एक अलग थीम इमेज सेट का चयन कर सकते हैं। विभिन्न थीम इमेज सेट एक समान परिभाषित फ़ाइल नामों का उपयोग करते हैं और इस प्रकार एक समान टेम्पलेट के रूप में काम करते हैं। थीम इमेज सेट बदलते समय HTML संरचना को बदलने की आवश्यकता नहीं है।

bx_Import
bx_Import फ़ोल्डर का उपयोग बाहरी वेबसाइटों के आयात के लिए किया जाता है। उदाहरण के लिए, Bootstrap-5 वेबसाइटों को एक आयात के लिए तैयार किया जा सकता है और इस क्षेत्र में रखा जा सकता है। फ़ाइलों का बाद में विश्लेषण किया जाता है और इन्हें bluetronix CMS की संरचना में शामिल किया जाता है।
bx_Layout
bx_Layout फ़ोल्डर में CMS के पृष्ठ और अनुभाग टेम्पलेट होती हैं। ये टेम्पलेट उपयोगकर्ता को उदाहरण के लिए डालें → पृष्ठ अनुभाग के माध्यम से उपलब्ध होती हैं।
एक डेवलपर के रूप में, आप हीरो सेक्शन, टेक्स्ट क्षेत्र, उत्पाद क्षेत्र, संपर्क क्षेत्र, टीज़र तत्व और अन्य व्यक्तिगत पृष्ठ अनुभाग के लिए अपने खुद के टेम्पलेट बना सकते हैं। अंतिम ग्राहक बाद में बिना HTML प्रोग्राम किए इन तत्वों को सामान्य संपादक के माध्यम से डाल सकता है।

bx_script
bx_script फ़ोल्डर में वे JavaScript फ़ाइलें होती हैं जो bluetronix CMS द्वारा प्रदान की गई हैं। इनमें BxHeadScript.js और BxScript.js जैसे फ़ाइलें शामिल हैं।
सक्रिय भाषाओं के आधार पर, अतिरिक्त भाषा-निर्भर संस्करण उत्पन्न किए जा सकते हैं, जैसे BxScript_en.js, BxScript_de.js या BxScript_fr.js।
स्क्रिप्ट फ़ोल्डर के भीतर एक स्रोत निर्देशिका भी होती है। वहां कुछ स्रोत फ़ाइलें होती हैं जिनसे बाद में उपयोग की जाने वाली मुख्य फ़ाइलें बनाई जाती हैं।

bx_style
bx_style भी bx_Script के समान है और bluetronix CMS के केंद्रीय स्टाइल को शामिल करता है। इनमें से सिस्टम द्वारा उपयोग की जाने वाली स्टाइलशीट फ़ाइलें पैदा की जाती हैं। यहाँ भी स्रोत फ़ाइलें हो सकती हैं, जिनसे अंतिम CSS फ़ाइलें बनाई जाती हैं।

सिस्टम फोल्डर्स और अपडेट्स
लाल रंग से चिह्नित bx_ सिस्टम फ़ोल्डर bluetronix CMS का हिस्सा हैं और सिस्टम अपडेट के दौरान पूरी तरह से या आंशिक रूप से ओवरराइट किए जा सकते हैं। इसलिए, अपने परिवर्तन सीधे सामान्य सिस्टम फ़ाइलों में नहीं किए जा सकते।
सिस्टम क्षेत्रों के भीतर अपनी फ़ाइलों को _own के साथ चिह्नित करना चाहिए। यह चिह्न bluetronix CMS को संकेत देता है कि यह एक परियोजना-विशिष्ट फ़ाइल है।
उदाहरण के लिए config_own.php, MyScript_own.js, MyStyle_own.css या MyTemplate_own.txt हो सकते हैं। फ़ाइल एक्सटेंशन का सामान्यतः कोई महत्व नहीं है। महत्वपूर्ण है कि फ़ाइल नाम में _own का चिह्न हो।
इसलिए, लाल सिस्टम फ़ोल्डरों में अपनी अनुकूलन हमेशा _own फ़ाइल के रूप में बनाएं। इससे ये अपनी फ़ाइलें bluetronix CMS के अपडेट पर भी बनी रहेंगी।
सिस्टम फाइलों को सीधे न बदलें
एक मौजूदा सिस्टम फ़ाइल को आप सीधे संपादित नहीं करना चाहिए। आवश्यकता होने पर इसे टेम्पलेट के रूप में उपयोग करें, इसकी एक कॉपी बनाएं, कॉपी को _own से चिह्नित करें और फिर अपनी अनुकूलन उस फ़ाइल में करें।
bx_Mod
bx_Mod फ़ोल्डर में bluetronix CMS के मॉड्यूल होते हैं। इसमें ब्लॉग, शॉप, खोज, लॉगिन और अन्य CMS मॉड्यूल शामिल हो सकते हैं।
एक मॉड्यूल में विभिन्न फ़ाइलें और क्षेत्र शामिल हो सकते हैं, जैसे कॉन्फ़िगरेशन, सूचियाँ, विस्तृत दृश्य, PHP स्क्रिप्ट और अन्य मॉड्यूल फ़ाइलें।

मॉड्यूल फाइलें अनुकूलित करें
मॉड्यूल फ़ाइलों पर भी यह लागू होता है: मूल सिस्टम फ़ाइल को सीधे नहीं बदला जाना चाहिए। आप इसे देख सकते हैं, पढ़ सकते हैं, आधार के रूप में उपयोग कर सकते हैं और कॉपी कर सकते हैं। अपनी खुद की संस्करण बनाने के लिए, आप इसके बाद एक प्रति _own के साथ बनाते हैं और वहां अपने परिवर्तनों को करते हैं।
डेवलपरों के लिए मुख्य नियम
1. लाल चिह्नित डेटाबेस तालिकाओं को संरचनात्मक रूप से नहीं बदलें।
2. लाल चिह्नित bx_ सिस्टम फ़ोल्डर को अपडेट करते समय अधिलेखित किया जा सकता है।
3. सिस्टम फ़ाइलों को सीधे अपनी समायोजनों के लिए नहीं बदलें।
4. सिस्टम क्षेत्रों के भीतर अपनी फ़ाइलों को हमेशा _own के साथ चिह्नित करें।
5. सिस्टम फ़ाइलों को टेम्पलेट के रूप में पढ़ा और कॉपी किया जा सकता है।
6. अपनी समायोजनों को बाद में _own फ़ाइल के भीतर करें।
सारांश
डेवलपर पहुँच bluetronix CMS में अतिरिक्त कार्यक्षमताएँ और सिस्टम क्षेत्र जैसे PHP कोड, डेवलपर डेटाबेस तालिकाएँ, bx_ सिस्टम फ़ोल्डर, मॉड्यूल, स्क्रिप्ट, शैलियाँ और लेआउट टेम्पलेट्स जोड़ता है।
सिस्टम फ़ाइलों और अपनी एक्सटेंशन के बीच विभाजन विशेष रूप से महत्वपूर्ण है। आप मूल सिस्टम फ़ाइलों को टेम्पलेट के रूप में उपयोग करते हैं, अपनी समायोजन को _own फ़ाइल के रूप में बनाते हैं।
बहुत पूछे जाने वाले प्रश्न
ग्राहक अक्सर हमसे क्या पूछते हैं
डेवलपर पहुँच के साथ मुझे कौन सी अतिरिक्त कार्यक्षमताएँ मिलती हैं?
आपको अतिरिक्त डेवलपर फ़ोल्डर्स, पृष्ठों का PHP कोड, अतिरिक्त सिस्टम तालिकाएँ और सिस्टम स्क्रिप्ट, लेआउट टेम्पलेट और मॉड्यूल तक पहुंच मिलती है।
मैं किस स्थान पर अपनी खुद की PHP कोड एक पृष्ठ के लिए रख सकता हूँ?
डेवलपर पहुँच के साथ, CMS पृष्ठ पर PHP कोड बटन अतिरिक्त रूप से उपलब्ध है।
क्या मैं लाल चिह्नित डेटाबेस तालिकाओं को संरचनात्मक रूप से बदल सकता हूँ?
इन डेवलपर और सिस्टम तालिकाओं की संरचना को नहीं बदला जाना चाहिए। आपको वहां कॉलम नहीं हटाने, जोड़ने या नाम बदलने और डेटा प्रकार या सिस्टम संरचनाओं को समायोजित नहीं करना चाहिए।
मैं डेवलपर फ़ोल्डर्स को कैसे पहचानूँ?
डेवलपर फ़ोल्डर्स फ़ाइल प्रबंधन में लाल रंग में प्रदर्शित होते हैं और सामान्यतः bx_ से शुरू होते हैं।
bx_Layout का क्या कार्य है?
bx_Layout में CMS के पृष्ठ और अनुभाग टेम्पलेट हैं। डेवलपर के रूप में, आप वहां अपनी टेम्पलेट्स प्रदान कर सकते हैं, जिन्हें अंतिम ग्राहक बाद में सम्मिलित करें → पृष्ठ अनुभाग के माध्यम से चुन सकता है।
मुझे सिस्टम फ़ाइलों को सीधे क्यों नहीं बदलना चाहिए?
सिस्टम फ़ाइलें और सिस्टम फ़ोल्डर bluetronix CMS के अपडेट पर अधिलेखित किए जा सकते हैं। इस कारण सीधे परिवर्तन खो सकते हैं।
मैं अपनी फ़ाइलों को अपडेट-सक्षम तरीके से कैसे बनाता हूँ?
आप सिस्टम क्षेत्रों के भीतर अपनी फ़ाइलों को फ़ाइल नाम में _own के साथ चिह्नित करते हैं, जैसे MyScript_own.js या MyStyle_own.css।
क्या मैं मौजूदा सिस्टम फ़ाइलों को टेम्पलेट के रूप में उपयोग कर सकता हूँ?
हाँ। आप एक सिस्टम फ़ाइल को देख सकते हैं और आधार के रूप में उपयोग कर सकते हैं। अपनी समायोजन के लिए, आपको इसे कॉपी करना चाहिए, कॉपी को _own के साथ चिह्नित करना चाहिए और केवल उस अपनी फ़ाइल को संपादित करना चाहिए।