Features Drupal (Drupal की कार्यक्षमता प्रबंधन प्रणाली)
Features एक ऐसा मॉड्यूल है जो आपको किसी वेबसाइट की कार्यक्षमता (functionality) को एक जगह इकट्ठा करने और उसे एक ही क्लिक में दूसरी वेबसाइट पर स्थानांतरित करने की अनुमति देता है। इस प्रक्रिया का परिणाम एक Feature (फीचर) के रूप में होता है, जिसे एक सामान्य मॉड्यूल की तरह जोड़ा जा सकता है। Feature — यह ऐसी इकाइयों (entities) का समूह है जो मिलकर साइट पर कोई विशिष्ट कार्यक्षमता बनाते हैं।
Drupal फीचर्स — समाचार
इस पाठ में मैं बताऊंगा कि कैसे आप एक ही कार्यक्षमता को वेबसाइट के विभिन्न हिस्सों में उपयोग कर सकते हैं, उसे फीचर-मॉड्यूल की मदद से कॉपी करके। चलिए किसी सरल चीज़ से शुरुआत करते हैं — हम एक समाचार फ़ीड (news feed) बनाएंगे, जिसमें शामिल होगा:
- मेन्यू में “समाचार” लिंक, जो समाचार पृष्ठ पर ले जाएगा,
- समाचार पृष्ठ,
- मुखपृष्ठ (होम पेज) पर समाचार ब्लॉक।
मुझे लगता है कि Features मॉड्यूल को समझने के लिए यह पर्याप्त है।
सबसे पहले आवश्यक मॉड्यूल स्थापित करें:
Drupal फीचर्स — फीचर-मॉड्यूल के संस्करण को अपडेट करना
पिछले पाठ में हमने देखा कि Drupal के लिए फीचर-मॉड्यूल कैसे बनाए जाते हैं। इस पाठ में हम जानेंगे कि इन मॉड्यूल्स को कैसे अपडेट किया जाता है और साथ ही नया फंक्शनलिटी (functionalities) कैसे जोड़ा जा सकता है।

Drupal की विशेषताएँ और टैक्सोनॉमी
पिछले पाठों में हमने एक फीचर-मॉड्यूल बनाया था — पहले संस्करण alpha1, फिर alpha2, और अब हम अगला संस्करण alpha3 बनाएंगे। इस बार हम अपने मॉड्यूल में टैक्सोनॉमी शब्दावली (vocabulary) जोड़ेंगे जिसमें समाचारों के अनुभाग (categories) होंगे, साथ ही प्रत्येक समाचार के लिए टैग भी जोड़ेंगे।
हम दो टैक्सोनॉमी शब्दावली बनाएंगे — "समाचार अनुभाग" और "टैग"।

अपने स्वयं के वेब-सर्वर की सेटिंग
Drupal पर अधिकांश वेबसाइटें वर्चुअल होस्टिंग (shared-hosting) पर होस्ट की जाती हैं, और कुछ ही वर्चुअल या डेडिकेटेड सर्वर पर होती हैं। संभव है कि आपकी वेबसाइटें भी किसी होस्टिंग पर चल रही हों, लेकिन वेबसाइट के बढ़ते आकार या Drupal साइटों की बढ़ती संख्या के कारण आपने अब सर्वर पर जाने का निर्णय लिया हो। तो चलिए पहले समझते हैं कि वर्चुअल होस्टिंग, वर्चुअल सर्वर और डेडिकेटेड सर्वर में क्या अंतर है।
APC कॉन्फ़िगरेशन। PHP में कैशिंग।
!!! ध्यान दें !!! यदि आपके पास PHP संस्करण 5.5 या उससे ऊपर है, तो apc का उपयोग न करें — OPCache apc को प्रतिस्थापित करता है और PHP में अंतर्निहित है।
21 मार्च 2013 को, PHP 5.5 बीटा 1 जारी किया गया, जिसमें “Zend OPCache” शामिल है — ऐसा लगता है कि यह भविष्य में APC के स्थान पर होगा, क्योंकि यह PHP कोर में शामिल है और प्रत्येक नए रिलीज़ के साथ रखरखाव करना आवश्यक होगा।
Drupal मॉड्यूलों का विवरण
इस अनुभाग में मैं Drupal मॉड्यूलों का वर्णन करूंगा।
CCK (फील्ड्स API) ड्रुपल विवरण
CCK मॉड्यूल आपको अपने स्वयं के डॉक्यूमेंट प्रकार बनाने की अनुमति देता है, जिनमें आवश्यक फ़ील्ड जैसे टेक्स्ट फ़ील्ड, ड्रॉपडाउन सूची, चेकबॉक्स और रेडियो बटन शामिल हो सकते हैं। इसके अलावा, यह मौजूदा डॉक्यूमेंट प्रकारों में आवश्यक फ़ील्ड जोड़ने की भी अनुमति देता है।
Drupal में Views का विवरण
Views मॉड्यूल संस्करण 2 अल्फा अभी पूर्ण रूप से कार्यात्मक नहीं है। इसमें पिछली संस्करणों को अपग्रेड करने की क्षमता नहीं है, और यह किसी ऐसे साइट पर काम नहीं करेगा जहाँ Views मॉड्यूल का संस्करण 1 पहले से इंस्टॉल था, जब तक कि उसे 'uninstall' कमांड द्वारा पूरी तरह से हटाया न गया हो। इसमें कई सुविधाएँ अनुपस्थित हैं, लेकिन आप कम से कम इसे आज़मा सकते हैं। वर्तमान में ऐसा प्रतीत होता है कि Views संस्करण 2 PHP4 पर काम नहीं करता।
Drupal CTools — मॉड्यूल का विवरण
यह पैकेज मुख्य रूप से डेवलपर्स के अनुभव (developer experience) को बेहतर बनाने के लिए बनाए गए प्रोग्रामिंग इंटरफेस और टूल्स का एक संग्रह है। इसमें एक महत्वपूर्ण मॉड्यूल भी शामिल है जिसे Page Manager कहा जाता है — इसका उद्देश्य Drupal में पेजों (pages) का प्रबंधन करना है। यह विशेष रूप से Panels पेजों को नियंत्रित करता है, लेकिन समय के साथ इसका उपयोग केवल पैनल्स से कहीं अधिक विस्तृत साइट संरचना को प्रबंधित करने में किया जा सकता है।
वर्तमान में, CTools (Chaos Tools Suite) में निम्नलिखित उपयोगी उपकरण शामिल हैं: