पैनलों या संदर्भ मॉड्यूल?


9

क्या मुझे दोनों के बीच के अंतर पर कुछ इनपुट मिल सकता है?

मैं एक वेबसाइट बना रहा हूँ जहाँ 'संदर्भ' का उपयोग करना बहुत महत्वपूर्ण है। NodeOne द्वारा पेज मैनेजर के बारे में इस वीडियो श्रृंखला को देखने के बाद , मुझे लगता है कि पैनल्स का संदर्भ 'और' व्यूज के लिए सुरक्षित रूप से तर्क पारित करने की इसकी क्षमता बहुत महत्वपूर्ण है। हालाँकि, Context मॉड्यूल में एक प्लगइन होता है जो एक समान प्रकार का फ़ंक्शन करता है जिसे Context मॉड्यूल से View Default Argument कहा जाता है ।


@alex मुझे नहीं लगता है कि उत्तर प्रश्न को संतुष्ट करता है। यह मुझे कुछ जांच के बाद लगता है कि Ctools संदर्भ में कुछ बहुत उपयोगी चीजें हैं जैसे पेज मैनेजर में वस्तुओं को लोड करना जो एक मॉड्यूल को वापस पारित कर देते हैं जो एक Ctools प्लगइन को लागू करते हैं। यह उदाहरण के लिए, एक संदर्भ के आधार पर टोकन बनाने के लिए वस्तुओं को प्राप्त करने की क्षमता को बढ़ाता है। मुझे लगता है कि जटिल अनुप्रयोग वेबसाइटों के लिए यह संदर्भ बहुत उपयोगी हो सकता है। देखें
आदम एस

काफी उचित, शायद एक इनाम इस कूद जाएगा :)
एलेक्स वेबर

इसे थोड़ा और देखने के बाद मुझे लगता है कि बड़ा अंतर है, विकास का द्रुपल विकास से दूर चलना, जो उन्होंने Drupal से लेकर Phase2 तक सब कुछ दे दिया, जिसमें कॉन्सेप्ट , फीचर्स और स्पेस मॉड्यूल्स का रख-रखाव शामिल है, जिसका मतलब है कि वे शायद अभी और विकसित नहीं होंगे। इस बिंदु। जबकि Ctools में संदर्भ के पीछे मौलिक विचार Drupal 8 कोर के सभी वर्तमान विकास के लिए आधार को परिभाषित करता है।
एडम एस

Lullabot SlideShare कवर पैनलों संदर्भ बनाम बनाम ब्लॉक: slideshare.net/davexoxide/drupal-blocks-vs-context-vs-panels
chrisjlee

जवाबों:


8

मैं ज्यादातर मामलों में संदर्भ मॉड्यूल को पसंद करता हूं । मुझे पैनल्स की तुलना में यह सरल और कम भारी-भरकम लगता है, जो पूरे पन्नों को संभालता है। पैनल्स के लिए एक अच्छा उपयोग मामला तब है जब साइट व्यवस्थापक लैंडिंग पृष्ठों को स्वयं या बहुत सारे अनूठे लेआउट वाले साइटों के लिए पुन: व्यवस्थित करेंगे।
वायरलैस या डिज़ाइन का मूल्यांकन करते समय मैं किसी दिए गए साइट के लिए पैनलों और संदर्भों के बीच चयन करता हूं। कुछ मामलों में यह दोनों का उपयोग करने के लिए समझ में आता है।

मैं आमतौर पर संभाल कर सकते हैं दृश्य (डिफ़ॉल्ट तर्क की स्थापना द्वारा अक्सर) तर्क मैं दृश्य के भीतर ही की जरूरत है और यह करने के लिए पैनलों पक्ष की जरूरत नहीं है।


8
यह लेख अंतर को अच्छी तरह से समझाता है: lullabot.com/articles/assembling-pages-with-drupal
Jody

मुझे लगता है कि अंतर यह है कि मॉड्यूल मॉड्यूल Drupal आर्किटेक्चर के निर्माण के लिए एक दृष्टिकोण का समर्थन करता है जो API कोड सेंट्रिक है जबकि पैनल डेटाबेस सेंट्रिक है। यदि किसी व्यक्ति ने इस पृष्ठ पर एक प्रश्न सामग्री प्रकार का निर्माण किया है, जिसके उत्तर इस तरह की टिप्पणियां हैं, तो उत्तर भी एंटिटी होंगे। इसके लिए एक दूसरे के बारे में बहुत कुछ जानना आवश्यक है। उत्तरों को यह जानना होगा कि प्रश्न किस प्रश्न का है, लेखक की उपयोगकर्ता वस्तु को जानना है, उत्तर को अपने संबंधित लेखकों की उपयोगकर्ता वस्तुओं के बारे में पता होना चाहिए और संबंधित ब्लॉक को वर्गीकरण के बारे में पता होना चाहिए।
एडम एस

4

मेरी राय

डेल्टा मॉड्यूल के साथ जोड़ा वास्तव में पैनलों की आवश्यकता नहीं है।

पैनल के लिए यूजर इंटरफेस अत्यधिक फूला हुआ (imho) है।

मैंने पेशेवरों और चोरों को रेखांकित किया है; बहुत सारे विचार लोलाबोट स्लाइडशेयर से लिए गए हैं । मैंने अपने विचारों को वहाँ भी जोड़ा है:

पैनलों और संदर्भ दोनों का उपयोग करने के लिए मामला

  • निर्यात भी किया जा
  • फिर तेजी से अलग लेआउट बनाना
  • अधिक ग्रैन्युलैरिटी
  • Drupal के Core Block System पर अधिक निर्भरता नहीं

पैनलों

पेशेवरों

  • इंटरफ़ेस खींचें और छोड़ें
  • ब्लॉकों से अधिक शक्तिशाली
  • कैशिंग तंत्र में निर्मित
  • (जैसा कि आपने कहा) विचारों से तर्क पारित करना
  • दृश्य, ब्लॉक, नोड्स, मेनू मॉड्यूल: से अच्छी तरह से संशोधित आउटपुट को एकीकृत करता है
  • आसानी से विभिन्न लेआउट बनाने के लिए एक इंटरफ़ेस प्रदान करता है

विपक्ष

  • थोड़ा सीखना वक्र
  • पैनल आउटपुट द्वारा निर्मित एक्स्ट्रांसस मार्कअप
  • लेआउट बनाने में बहुत अधिक ओवरहेड।

प्रसंग

पेशेवरों

  • डेल्टा मॉड्यूल किसी भी विषय को किसी भी प्रतिक्रिया पर निर्भर होने और विभिन्न लेआउट को ट्रिगर करने की अनुमति देता है
  • कई जटिल संदर्भों में शामिल होने का लचीलापन (नकारात्मक यूआरएल मिलान)
  • आखिरकार नियमों के साथ एकीकरण होगा

विपक्ष

  • ग्राहक के अनुकूल / निम्न-स्तरीय ui के लिए आदर्श नहीं; डेवलपर ज्ञान की आवश्यकता है

संसाधन:


0

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


1
आप संदर्भ के साथ संलयन का उपयोग कैसे करते हैं? मैं ओमेगा के साथ संदर्भ का उपयोग करता हूं, लेकिन इस परियोजना पर मैं फ्यूजन का उपयोग कर रहा हूं।
एडम एस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.