logo

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

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

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

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

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

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

स्क्रॉल
03/10/2025, by Ivan

API की विशेषताएँ

सबसे कम उपयोग किए जाने वाले API से शुरू करते हुए:

प्रमाणीकरण प्रदाता सेवाएँ
\Drupal\Core\Authentication\AuthenticationProviderInterface को लागू करें और 'authentication_provider' सेवा टैग का उपयोग करें।

मार्गों (routes) पर _auth विकल्प
डिफ़ॉल्ट प्रमाणीकरण मैनेजर (नीचे देखें) डेवलपर्स को अनुमत प्रमाणीकरण तंत्रों के सेट को एक उपसमुच्चय तक सीमित करने की अनुमति देता है, जिसे _auth विकल्प में निर्दिष्ट किया जाता है।
उदाहरण: _auth: ['basic_auth', 'cookie']

03/10/2025, by Ivan

अवलोकन

Drupal 8 में ब्लॉक्स वास्तव में दो अलग-अलग API संरचनाओं से मिलकर बने होते हैं, ताकि वही उपयोगकर्ता इंटरफ़ेस बनाया जा सके जिसे Drupal ने पिछली आवृत्तियों में समर्थन दिया था। ये दो API हैं Block Plugin API, जो एक स्वतंत्र पुन: प्रयोज्य API है, और Block Entity API, जो Drupal 8 में ब्लॉक्स रखने और उनकी दृश्यता को नियंत्रित करने के लिए एक विशिष्ट उपयोग का मामला है।

03/10/2025, by Ivan

Cache API Drupal 8 में значительно улучшен. Следующие разделы более подробно рассматривают каждую функцию.

Для краткого ознакомления см. также страницу Cache API из документации API.

Кешируемости Метаданные

Все вещи, которые либо напрямую визуализируются, либо используются для определения того, что отображать, предоставляют метаданные для кэширования — от результатов доступа до сущностей и URL-адресов.

Метаданные для кеширования состоят из 3 свойств:

03/10/2025, by Ivan
Cache tags = डेटा निर्भरताएँ
Cache tags उन डेटा पर निर्भरता का वर्णन करते हैं जिन्हें Drupal द्वारा प्रबंधित किया जाता है

क्यों?

कॅश टैग्स एक घोषणात्मक तरीका प्रदान करते हैं यह ट्रैक करने के लिए कि कौन-से कॅश आइटम Drupal द्वारा प्रबंधित कुछ डेटा पर निर्भर हैं।

03/10/2025, by Ivan
कैश संदर्भ = (रिक्वेस्ट) कॉन्टेक्स्ट डिपेंडेंसीज़
कैश संदर्भ HTTP हेडर Vary के समान हैं।

क्यों?

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

उदाहरण:

03/10/2025, by Ivan

Cache max-age = समय पर निर्भर कैश

Cache max-age HTTP हेडर Cache-Control की max-age निर्देशिका के समान है।

क्यों?

कैश का अधिकतम समय (max-age) समय-निर्भर कैश बनाने का एक घोषणात्मक तरीका प्रदान करता है।

03/10/2025, by Ivan

Varnish Cache एक वेब-एप्लिकेशन एक्सीलरेटर है, जिसे HTTP कैशिंग रिवर्स प्रॉक्सी सर्वर भी कहा जाता है। Varnish का उपयोग हज़ारों Drupal साइट्स पर किया जाता है ताकि पेज लोड परफ़ॉर्मेंस को 10-1000 गुना तक तेज़ किया जा सके, और इसे कैश टैग्स के साथ इस्तेमाल करके कैश इनवैलिडेशन को सरल बनाया जा सकता है।

बेसिक कैश टैग्स इंटिग्रेशन के लिए, आपको यह सुनिश्चित करने के लिए तीन काम करने होंगे कि Varnish, Drupal द्वारा जनरेट किए गए कैश टैग्स के साथ अच्छी तरह काम करे:

03/10/2025, by Ivan

यह इंटरफ़ेस Cache API और Response के प्रतिच्छेदन पर काम करता है। चूँकि यह मुख्य रूप से एक प्रतिक्रिया (response) है, इसलिए मुख्य जानकारी यहीं पर स्थित है।

यह भी देखें