यह एक गैर-तुच्छ समस्या है, जिसके लिए लगभग सभी का अलग-अलग उत्तर है: उत्पादन को बढ़ाने के लिए मंचन को संभालने के लिए एक विहित Drupal तरीका नहीं है। ड्रिप्स क्रेतार्ट, वह व्यक्ति जो ड्रुपल शो चलाता है, उसने इसे ड्रुपल 8 की महत्वपूर्ण पहलों में से एक बना दिया । बेशक, ड्रुपल 7 को अभी जारी किया गया था, इसलिए यह किसी भी फल को सहन करने से पहले थोड़ी देर होगी।
समस्या को दो अलग-अलग मुद्दों में विभाजित किया जा सकता है:
- स्टेजिंग कॉन्फ़िगरेशन (चर, सामग्री प्रकार, फ़ील्ड, दृश्य, आदि)
- मंचन सामग्री (नोड्स, उपयोगकर्ता, आदि)
पूर्व को ज्यादातर फ़ीचर मॉड्यूल द्वारा नियंत्रित किया जा सकता है , जो आपकी साइट कॉन्फ़िगरेशन को ले जाएगा और इसे एक मॉड्यूल में बदल देगा जिसे आप अपने Drupal स्थापना में जोड़ सकते हैं: इस तरह, आप इसे अपने संस्करण नियंत्रण प्रणाली में जोड़ सकते हैं और इसके बारे में चिंता करने की आवश्यकता नहीं है। उड़ाया जा रहा है जब आप अपनी सामग्री को स्थानांतरित करते हैं।
उत्तरार्द्ध वास्तव में मुश्किल है, क्योंकि एक सक्रिय साइट पर, यह संभावना है कि सामग्री आपके उत्पादन परिवेश में प्रारंभिक सिंक करने के बाद भी उत्पादन पर बदल जाएगी। यह मचान के दौरान सामग्री के थोक प्रतिस्थापन को रोकता है जैसे आप कॉन्फ़िगरेशन के साथ कर सकते हैं।
इसके अतिरिक्त, Drupal सामग्री के लिए सार्वभौमिक रूप से विशिष्ट पहचानकर्ताओं (UUIDs) का उपयोग नहीं करता है: हर बार नोड या उपयोगकर्ता को जोड़ने पर, ID एक से बढ़ जाती है। तो आपके विकास स्थल पर नोड 45 क्या हो सकता है आपके उत्पादन स्थल पर नोड 90 हो सकता है।
दुर्भाग्य से, मेरे पास इसके लिए एक महान समाधान नहीं है: मंचन सामग्री ड्रुपल की वास्तविक कमजोरी है। मैं व्यक्तिगत रूप से केवल उत्पादन साइट पर सामग्री जोड़ता हूं। यदि कोई ग्राहक यह देखना चाहता है कि लाइव होने से पहले सामग्री कैसी दिखती है, तो मैं उत्पादन साइट का एक क्लोन तैयार करूंगा जो केवल ग्राहक के लिए सुलभ हो। फिर, एक बार स्वीकृत होने के बाद, उत्पादन में सीधे वही बदलाव किए जाते हैं।
एक और विकल्प है जो चारों ओर उछाला जाता है: डिप्लॉय मॉड्यूल। मचान सामग्री को अपेक्षाकृत दर्द रहित बनाने के लिए सेवाओं का लाभ उठाना चाहिए । लेकिन मैं इसकी प्रभावशीलता के लिए वाउच नहीं कर सकता और इसमें ड्रुपल 7 संस्करण नहीं है।