logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

अपग्रेड से पहले Drupal 8 की मुख्य अवधारणाओं का अध्ययन करें

01/10/2025, by Ivan

Menu

नोट: इस पेज पर वर्णित विषय Drupal 8 में कॉन्फ़िगरेशन या कंटेंट के वास्तविक माइग्रेशन से संबंधित नहीं हैं। यहाँ विषयों का वर्णन किया गया है ताकि Drupal 8 अपग्रेड की तैयारी करने वाले साइट डेवलपर्स इन अवधारणाओं से परिचित हो सकें और सबसे उपयुक्त दृष्टिकोण चुन सकें।

Drupal 8 की कॉन्फ़िगरेशन मैनेजमेंट सिस्टम

Drupal 8 की सबसे शक्तिशाली नई अवधारणाओं में से एक है उन्नत कॉन्फ़िगरेशन मैनेजमेंट सिस्टम, जिसका उपयोग एक वातावरण से दूसरे वातावरण (जैसे DEV - STAGING - PROD) में संपूर्ण Drupal कॉन्फ़िगरेशन डिप्लॉय करने के लिए किया जा सकता है।

Drupal 8 में, आप जो भी कॉन्फ़िगरेशन विभिन्न कॉन्फ़िगरेशन फॉर्म्स में बदलते हैं, उसे एक YAML टेक्स्ट फ़ाइल में एक्सपोर्ट किया जा सकता है और दूसरे वातावरण में इम्पोर्ट किया जा सकता है। आप एक "सिंक डायरेक्टरी" परिभाषित कर सकते हैं, जहाँ साइट की सभी कॉन्फ़िगरेशन एक्सपोर्ट और इम्पोर्ट की जाएगी। अनुशंसा की जाती है कि इस डायरेक्टरी को वर्शन कंट्रोल सिस्टम (जैसे Git) में रखें ताकि आप कॉन्फ़िगरेशन परिवर्तनों को नियंत्रित तरीके से प्रबंधित कर सकें।

इसका अर्थ है कि अपग्रेड की एक संभावित रणनीति यह है कि कॉन्फ़िगरेशन (जैसे कंटेंट टाइप्स, फ़ील्ड्स आदि) को DEV वातावरण में माइग्रेट करें और साइट कॉन्फ़िगरेशन को मैन्युअली पूरा करें। साइट की पूर्ण कॉन्फ़िगरेशन को आसानी से STAGING और PROD में डिप्लॉय किया जा सकता है। इसके बाद साइट का वास्तविक कंटेंट STAGING और PROD में माइग्रेट किया जाएगा।

अपग्रेड दृष्टिकोण चुनने के बारे में और जानें।
Drupal 8 कॉन्फ़िगरेशन मैनेजमेंट के बारे में और जानें

Composer का उपयोग Drupal कोर, मॉड्यूल और थीम इंस्टॉल करने के लिए किया जा सकता है

Drupal, मॉड्यूल और थीम प्रबंधित करने का पारंपरिक तरीका

Drupal साइट प्रबंधित करने का पारंपरिक तरीका था Drupal कोर का tarball या zip डाउनलोड करना, उसे अनपैक करना और फिर अतिरिक्त मॉड्यूल और थीम के लिए भी वही करना। कुछ मॉड्यूल्स को यह आवश्यक था कि तृतीय-पक्ष लाइब्रेरीज़ को मैन्युअली एक विशेष डायरेक्टरी (आमतौर पर sites/all/libraries) में डाउनलोड किया जाए। Drupal 8 कोर और अधिकांश मॉड्यूल अब भी इस पारंपरिक तरीके से इंस्टॉल और अपडेट किए जा सकते हैं, लेकिन अधिक से अधिक मॉड्यूल्स ऐसे हैं जिन्हें Composer के माध्यम से इंस्टॉल करना आवश्यक है।

Drupal 8 को Composer से इंस्टॉल और अपडेट किया जा सकता है

आधुनिक PHP एप्लिकेशन सामान्यतः पुन: प्रयोज्य लाइब्रेरीज़ या कंपोनेंट्स का उपयोग करके बनाए जाते हैं। यह Drupal 8 पर भी लागू होता है, जो Symfony प्लेटफ़ॉर्म और कई अन्य तृतीय-पक्ष कंपोनेंट्स का उपयोग करता है। इसके अलावा, Drupal के कई contributed मॉड्यूल्स की निर्भरताएँ तृतीय-पक्ष लाइब्रेरीज़ पर होती हैं। Composer PHP का एक डिपेंडेंसी मैनेजर है, जो कंपोनेंट निर्भरताओं को हल करता है और आपके लिए आवश्यक संस्करण डाउनलोड करता है।

यदि आपने Drupal 8 कोर को पारंपरिक tarball/zip विधि से इंस्टॉल किया है और बाद में आपको ऐसे मॉड्यूल्स की आवश्यकता है जिन्हें Composer के माध्यम से इंस्टॉल करना अनिवार्य है, तो आपके Drupal 8 साइट को प्रबंधित और अपडेट करना कठिन हो सकता है। कुछ उदाहरण मॉड्यूल्स जिनकी तृतीय-पक्ष निर्भरताएँ हैं:

यदि आप जानते हैं कि आपको ऐसा अतिरिक्त मॉड्यूल चाहिए जिसे Composer के माध्यम से इंस्टॉल करना होगा, तो यह अत्यधिक अनुशंसा की जाती है कि आप Drupal 8 कोर को भी Composer से इंस्टॉल करें। यदि साइट को पारंपरिक विधि से इंस्टॉल किया गया हो और बाद में Composer में बदलने का प्रयास किया जाए, तो यह काफी जटिल हो सकता है। इससे बचा जा सकता है यदि आप शुरुआत से ही Composer का उपयोग करके संपूर्ण साइट बनाते हैं। व्यवहार में, इसका मतलब है कि आप अब कोई भी tarball/zip फाइल्स मैन्युअली डाउनलोड और अनपैक नहीं करेंगे, बल्कि Composer का उपयोग करके Drupal 8 कोर, सभी contributed मॉड्यूल्स और थीम इंस्टॉल करेंगे।

Composer की मदद से Drupal 8 और contributed मॉड्यूल्स को प्रबंधित करने के बारे में और जानें