कोड संचालित विकास वर्कफ़्लो में मुझे सुविधाओं और स्थापना प्रोफ़ाइल को कैसे संतुलित करना चाहिए?


12

Drupal स्थापना प्रोफ़ाइल (Drupal 7 में) बहुत शक्तिशाली हैं और कुछ भी कर सकते हैं जो एक मॉड्यूल कर सकता है। मैं अपनी साइट को विकसित करने के लिए सुविधाओं के साथ एक इंस्टालेशन प्रोफाइल का उपयोग कर रहा हूं, सब कुछ कोड में रख रहा हूं ताकि मुझे अपने डेटाबेस को संस्करणित न करना पड़े।

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


1
Nuvole इस सवाल का जवाब दिया और मैं एक जवाब के रूप में एक सारांश पोस्ट करने के लिए बहुत आलसी हूं। nuvole.org/blog/2012/feb/07/…
Capi Etheriel

जवाबों:


1

मैंने हाल ही में एक तैनाती प्रणाली के रूप में फीचर मॉड्यूल का उपयोग करना शुरू किया है, जैसा कि सुविधाओं की तैनाती पर इस प्रस्तुति में वर्णित है । अपने समान सेटअप का उपयोग हुक_अपडेट_ के साथ करते हुए, मान लें कि सुविधाओं का एक स्पष्ट लाभ है जो मुझे पता है: यह किसी भी परिवर्तन से अवगत है जो कोड में नहीं हैं। इससे (उदाहरण के लिए) विचारों और सामग्री प्रकारों में परिवर्तनों को ट्रैक करना बहुत आसान हो जाता है, और आपको नई सुविधाओं के कोड को प्रतिबद्ध और तैनात करने के लिए ऑटो-जेनरेट करने की अनुमति देता है।

मैं इंस्टॉलेशन प्रोफाइल से अधिक परिचित नहीं हूं, लेकिन आपके द्वारा प्रदान किए गए लिंक से ऐसा नहीं लगता कि वे यह कार्यक्षमता प्रदान करते हैं। हालाँकि यह एक ऐसा मामला हो सकता है जो भी आपको सबसे अच्छा लगे।

संपादित करें: पुनर्विचार प्रतिक्रिया।


1
प्रोफाइल में हुक अपडेट हो सकते हैं, वे Drupal 7
Chaulky

मेरे द्वारा चलाए जाने वाले मुद्दों में से एक यह है कि सब कुछ एक सुविधा में नहीं जा सकता है, और यहां तक ​​कि जब भी यह हो सकता है, तो यह सभी विशेषताओं को एक बार में सक्षम करने पर हमेशा अच्छी तरह से नहीं खेलता है। उदाहरण के लिए, मैंने अलग-अलग मॉड्यूल में अलग-अलग टैक्सोनॉमी वोकैबुलरीज़ और अनुमतियाँ डालने के मुद्दे रखे हैं। उस स्थिति में, SQL अपवाद ने मॉड्यूल को सही तरीके से सक्षम करने से रोका।
चुलकी

0

मैं इसके लिए काफी ड्रश का इस्तेमाल कर रहा हूं। मेरे पास तीन संयुक्त कमांड हैं (इसे कभी भी एक पंक्ति में आज़माया नहीं गया) जिसे मैं ड्रुपल को स्थापित करने के बाद निष्पादित करता हूं। मुझे ज़्यादातर चीज़ें ऊपर और बहुत तेज़ी से मिल रही हैं।

तो कई चीजें आप ड्रश के साथ कर सकते हैं। कई मॉड्यूल डाउनलोड करना और उन्हें सक्षम करना जितना आसान है

drush dl rules views admin_menu && drush en -y rules views admin_menu && drush dis -y toolbar

कई विचारों को प्रति मॉड्यूल आसानी से https://www.drupal.org/node/1393228 पर आयात किया जा सकता है ।

बस इस बात पर गुस्सा करना कि मैं कई नियम आयात नहीं कर सकता (फीचर्स मॉड्यूल के बिना)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.