एआइ के साथ अपने स्वयं के CMS-मॉड्यूल बनाएं और अनुकूलित करें
ब्लॉग मॉड्यूल के उदाहरण पर सीखें कि आप एक मौजूदा PHP फ़ाइल को कैसे नकल करते हैं, ChatGPT के साथ संशोधन करते हैं, डेटाबेस संरचना में परिवर्तनों के लिए अपनी तालिका का उपयोग करते हैं और फिर सभी कार्यक्षमताएँ परीक्षण करते हैं।
ट्यूटोरियल का लक्ष्य
आप bluetronix CMS के एक मौजूदा मॉड्यूल के साथ AI की मदद से एक कस्टम मॉड्यूल संस्करण विकसित कर सकते हैं। उदाहरण के लिए, हम ब्लॉग मॉड्यूल का उपयोग करते हैं। आप एक मौजूदा PHP फ़ाइल की कॉपी करते हैं, उसे ChatGPT से अपने निर्देशों के अनुसार संपादित करवाते हैं और फिर सभी फ़ंक्शनों का परीक्षण करते हैं। यदि AI डेटाबेस संरचना को बदलती है, तो आप अपनी खुद की डेटाबेस तालिका का उपयोग करते हैं।
आवश्यकता: आपको मॉड्यूल फ़ाइलों और संबंधित डेटाबेस तालिकाओं तक डेवलपर एक्सेस की आवश्यकता है। बड़े परिवर्तनों से पहले मूल मॉड्यूल फ़ाइल और डेटाबेस का बैकअप लें।
1. फ़ाइल प्रबंधक में ब्लॉग मॉड्यूल खोलें
फ़ाइल प्रबंधक खोलें और फ़ोल्डर bx_Mod में जाएं। वहां ब्लॉग मॉड्यूल चुनें। इस उदाहरण में, हम Modul-Blog-List.php फ़ाइल को प्रारंभिक बिंदु के रूप में उपयोग कर रहे हैं।
2. एक अपनी PHP फ़ाइल बनाएं
Modul-Blog-List.php की कॉपी करें, इसे फिर से डालें और इसे Modul-Blog-List_own.php नाम दें। केवल अपनी संस्करण को संपादित करें। इस प्रकार आपकी परिवर्तन मानक फ़ाइल के नियमित अपडेट से अलग रहेंगे।
Modul-Blog-List.php
↓ copy
Modul-Blog-List_own.php
3. अपनी मॉड्यूल फ़ाइल डाउनलोड करें
कॉपी की गई PHP फ़ाइल में इस मॉड्यूल दृश्य के लिए आवश्यक मुख्य तत्व होते हैं: पैरामीटर प्रोसेसिंग, डेटा लोड और सेव करने के लिए डेटाबेस एक्सेस, HTML आउटपुट, साथ ही संबंधित CSS और JavaScript। अपनी फ़ाइल डाउनलोड करें ताकि आप इसे ChatGPT को संपादित करने के लिए प्रदान कर सकें। अपलोड करने से पहले सुनिश्चित करें कि इसमें कोई लॉगिन क्रेडेंशियल, व्यक्तिगत जानकारी या अन्य संवेदनशील जानकारी नहीं है, और यदि है, तो इसे हटा दें।
4. मॉड्यूल को ChatGPT के साथ अनुकूलित करें
Modul-Blog-List_own.php को ChatGPT में अपलोड करें और अपनी इच्छित परिवर्तनों का वर्णन करें। आप उदाहरण के लिए पाठ को फिर से स्वरूपित कर सकते हैं, दिनांक प्रारूप बदल सकते हैं या ब्लॉग प्रविष्टियों की प्रस्तुति को अनुकूलित करवा सकते हैं। यदि आप इसमें कोई परिवर्तन नहीं करना चाहते हैं तो कृपया मौजूदा फ़ंक्शनों, पैरामीटर और डेटाबेस एक्सेस को बनाए रखने का अनुरोध करें। परिवर्तन से पहले उत्पन्न कोड की जाँच करें।
Example Prompt:
Please modify the attached module `Blog-list_own.php`. Change the date format and rephrase the heading of the blog list. Preserve all existing parameters, functions, and database operations. List any required changes to the database structure separately. Return the complete modified PHP file.
5. जब एक अलग डेटाबेस तालिका की आवश्यकता होती है
यदि AI केवल पाठ या प्रस्तुति को बदलती है, तो एक नया तालिका अनिवार्य नहीं है। हालाँकि, यदि वह कॉलम जोड़ती है, कॉलम हटाती है या उसका नाम बदलती है, तो आपको मूल मॉड्यूल तालिका में बदलाव नहीं करना चाहिए। इसके बजाय, मौजूदा MySQL तालिका की एक कॉपी उत्पन्न करें, इसे एक अलग नाम, जैसे Blog_own के तहत बनाएं। आप अपनी तालिका को अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं।
6. अपने मॉड्यूल में तालिका नाम बदलें
अपनी PHP फ़ाइल में डेटाबेस तालिका के असाइनमेंट की खोज करें। उदाहरण में मूल ब्लॉग तालिका का उपयोग किया गया है:
$CF_DatabaseTable = "Blog";
अपनी स्वयं की मॉड्यूल फ़ाइल में असाइनमेंट को पहले कॉपी की गई तालिका के नाम पर बदलें:
$CF_DatabaseTable = "Blog_own";
7. अपने टेबल को अपडेट से सुरक्षित रखें
नाम के लिए _own की उपसर्ग तकनीकी रूप से नई तालिका के लिए अनिवार्य नहीं है। हालाँकि, यह एक सुरक्षित विकल्प है: भविष्य में CMS अपडेट एक नए सिस्टम तालिका को उसी नाम से प्रदान कर सकता है। इसलिए Blog_own का उपयोग करें और अपनी मॉड्यूल फ़ाइल में तालिका असाइनमेंट को इसके अनुसार अनुकूलित करें। इसके अलावा, यह सुनिश्चित करें कि कोई अन्य प्रश्न या कॉन्फ़िगरेशन फ़ाइलें अभी भी मूल तालिका का संदर्भ देती हैं।
8. संशोधित फ़ाइल को CMS में वापस संचारित करें
जांच की गई PHP फ़ाइल को वापस ब्लॉग मॉड्यूल फ़ोल्डर में स्थानांतरित करें और _own उपसर्ग के साथ अपने संस्करण का उपयोग करें। सुनिश्चित करें कि आपकी मॉड्यूल कॉन्फ़िगरेशन या आपका कॉल वास्तव में इस फ़ाइल को संदर्भित करता है। यह संदर्भ कैसे निर्धारित किया जाता है, यह मौजूदा मॉड्यूल कॉन्फ़िगरेशन पर निर्भर करता है।
9. सभी फ़ंक्शनों का पूरी तरह से परीक्षण करें
अपनी संशोधित मॉड्यूल दृश्य को खोलें और पूरी कार्यक्षमता का परीक्षण करें। खासकर नए प्रविष्टियाँ जोड़ना, मौजूदा प्रविष्टियों को संपादित करना और हटाना फ़ंक्शन की जांच करें। इसके अलावा, पूरी डेटाबेस दृश्य खोलें और सुनिश्चित करें कि सभी प्रविष्टियाँ और कॉलम सही ढंग से प्रदर्शित हो रहे हैं। हर बड़े AI परिवर्तन के बाद, यह सुनिश्चित करें कि पैरामीटर, फ़ॉर्म सबमिशन और डेटाबेस एक्सेस काम कर रहे हैं।
10. संक्षेप में
एक मौजूदा मॉड्यूल फ़ाइल की अपनी कॉपी के साथ, आप CMS मॉड्यूल को लक्षित तरीके से AI के माध्यम से अनुकूलित कर सकते हैं। मानक फ़ाइल को अपरिवर्तित रखें, अपनी PHP फ़ाइल के लिए उपसर्ग _own का उपयोग करें और तालिका संरचना में परिवर्तनों के लिए अपनी डेटाबेस तालिका बनाएं। अपने मॉड्यूल को किसी ग्राहक को उपलब्ध कराने से पहले सभी फ़ंक्शनों और पूरे डेटाबेस दृश्य की जांच करें।
बहुत पूछे जाने वाले प्रश्न
ग्राहक अक्सर हमसे क्या पूछते हैं
क्या मैं मौजूदा मॉड्यूल को ChatGPT के साथ समायोजित कर सकता हूँ?
हां। पहले इच्छित मॉड्यूल फ़ाइल की एक कॉपी अपनी _own संस्करण के रूप में बनाएं, इसे डाउनलोड करें और ChatGPT को अपने परिवर्तन की इच्छाएँ प्रदान करें।
उदाहरण में कौन सी फ़ाइल का उपयोग किया गया है?
प्रारंभिक बिंदु के रूप में ब्लॉग मॉड्यूल में फ़ाइल Modul-Blog-List.php का उपयोग किया गया है। संपादित करने योग्य कॉपी को Modul-Blog-List_own.php कहा जाता है।
क्यों मुझे मॉड्यूल फ़ाइल को _own से चिह्नित करना चाहिए?
इस प्रकार आप अपने परिवर्तनों को मानक फ़ाइल से अलग रखते हैं, जिसे CMS अपडेट के दौरान अध overwrite किया जा सकता है।
क्या मुझे हर AI-कस्टमाइज़ेशन के लिए एक नया डेटाबेस टेबल बनाना होगा?
नहीं। एक अलग टेबल विशेष रूप से तब आवश्यक होती है जब आप मौजूदा टेबल संरचना को बदलना चाहते हैं, जैसे अतिरिक्त, हटाए गए या नाम बदले गए कॉलम के द्वारा।
मैं डेटाबेस टेबल का नाम कैसे बदलूं?
आप अपनी मॉड्यूल फ़ाइल में $CF_DatabaseTable वेरिएबल को खोजें और मान को उदाहरण के लिए Blog से Blog_own में बदलें। अन्य टेबल संदर्भों की भी जांच करें।
_own अपने टेबल के लिए क्यों उपयोगी है?
यह अतिरिक्त नाम टकराव के जोखिम को कम करता है, यदि भविष्य में CMS अपडेट एक ही नाम के साथ एक नई सिस्टम टेबल पेश करता है।
PHP फ़ाइल अपलोड करते समय मुझे क्या ध्यान में रखना चाहिए?
अपलोड करने से पहले फ़ाइल की जांच करें कि क्या इसमें संवेदनशील जानकारी है और उदाहरण के लिए पहुँच जानकारी या व्यक्तिगत डेटा हटाएँ।
कौन सी कार्यक्षमताओं का मुझे AI-कस्टमाइज़ेशन के बाद परीक्षण करना चाहिए?
जोड़ना, संपादित करना और हटाना तथा पूरी डेटाबेस व्यू की जांच करें। इसके अलावा, यह भी सुनिश्चित करें कि डेटा सही तरीके से सहेजा और प्रदर्शित किया जा रहा है।