Performance Lab प्लगइनप्लगइन प्लगइन सॉफ़्टवेयर का एक भाग होता है, जिसमें फ़ंक्शन का एक समूह होता है जिसे WordPress वेबसाइट में जोड़ा जा सकता है। ये आपके WordPress वेबसाइटों की कार्यक्षमता बढ़ा सकते हैं या नई सुविधाएँ जोड़ सकते हैं। WordPress प्लगइन PHP प्रोग्रामिंग भाषा में लिखे जाते हैं और WordPress के साथ सहज रूप से एकीकृत होते हैं। ये WordPress.org प्लगइन डायरेक्टरी https://wordpress.org/plugins/ में निःशुल्क उपलब्ध हो सकते हैं या किसी तृतीय-पक्ष से सशुल्क प्लगइन के रूप में प्राप्त किए जा सकते हैं। WordPress कोरकोर कोर उन सॉफ़्टवेयर का समूह है जो WordPress चलाने के लिए आवश्यक होते हैं। कोर डेवलपमेंट टीम WordPress का निर्माण करती है। के लिए प्रदर्शन-संबंधी “फ़ीचर प्रोजेक्ट्स” का एक संग्रह है। इस प्लगइन में इन फ़ीचर प्रोजेक्ट्स को अलग-अलग स्टैंडअलोन मॉड्यूल के रूप में प्रस्तुत किया गया है।
Performance Lab प्लगइन में शामिल सभी मॉड्यूल विकास के अलग-अलग चरणों में हैं और अलग-अलग समय पर WordPress कोर में मर्ज किए जा सकते हैं। यह अनुभाग विभिन्न मॉड्यूल के लिए संस्करण समर्थन नीति का वर्णन करता है, जिसमें पिछली संगतता पर विशेष ध्यान दिया गया है।
WordPress कोर संस्करण
Performance Lab प्लगइन WordPress कोर के नवीनतम स्थिर संस्करण का समर्थन करने के लिए प्रतिबद्ध है। इसके बावजूद, न्यूनतम WordPress संस्करण की आवश्यकता को अनावश्यक रूप से नहीं बढ़ाया जाएगा, इसलिए वास्तविक रूप से प्लगइन WordPress कोर के अतिरिक्त संस्करणों का भी समर्थन कर सकता है। यदि या जब किसी प्लगइन मॉड्यूल के लिए ऐसी सुविधा आवश्यक हो जो केवल नवीनतम WordPress कोर स्थिर रिलीज़ में उपलब्ध है, तो प्लगइन की न्यूनतम आवश्यकता उस संस्करण तक बढ़ा दी जाएगी।
WordPress कोर के अधिक पुराने संस्करणों का समर्थन करना प्लगइन के लिए हानिकारक होगा, क्योंकि इसका मुख्य उद्देश्य बीटाबीटा सॉफ़्टवेयर का एक पूर्व-रिलीज़ संस्करण, जिसे वास्तविक परिस्थितियों में परीक्षण करने के लिए बड़ी संख्या में उपयोगकर्ताओं को दिया जाता है। बीटा संस्करणों का आंतरिक रूप से अल्फ़ा परीक्षण हो चुका होता है और वे आम तौर पर अंतिम उत्पाद के रूप-रंग, अनुभव और कार्यक्षमता के काफी करीब होते हैं; हालांकि, इस प्रक्रिया के दौरान अक्सर डिज़ाइन में बदलाव होते हैं। परीक्षण है और इसमें अक्सर ऐसी सुविधाओं का उपयोग करना आवश्यक होता है जो हाल के WordPress कोर संस्करण में ही पेश की गई हों।
हालाँकि, यह स्पष्ट किया जाना आवश्यक है कि Performance Lab प्लगइन को भविष्य में जारी होने वाले WordPress कोर के किसी अल्फ़ा या बीटा संस्करण की कभी आवश्यकता नहीं होगी। यह नीति सुनिश्चित करती है कि WordPress के नवीनतम स्थिर संस्करण का उपयोग करने वाली साइटें हमेशा प्लगइन का उपयोग कर सकें।
मॉड्यूल हटाना
एक बार किसी मॉड्यूल को WordPress की किसी रिलीज़ में मर्ज करके जारी कर दिया जाए, तो मॉड्यूल के संबंध में आगे बढ़ने के दो संभावित विकल्प होते हैं:
- यदि मॉड्यूल का विकास पूरा माना जाता है और WordPress कोर के भीतर उसका निरंतर विकास अधिक उपयुक्त है, तो अंततः मॉड्यूल को प्लगइन से हटा दिया जाना चाहिए।
- यदि WordPress कोर में पहले से मर्ज किए गए हिस्सों के आधार पर प्लगइन में मॉड्यूल का विकास जारी रखा जा सकता है, तो केवल मॉड्यूल के वे हिस्से अंततः प्लगइन से हटाए जाने चाहिए जो मर्ज किए गए थे।
मॉड्यूल पर लागू होने वाले इन दोनों विकल्पों में से कोई भी हो, Performance Lab प्लगइन में स्टैंडअलोन मॉड्यूल की (महत्वपूर्ण कार्यक्षमता को) ऐसे तरीके से कभी नहीं हटाया जाना चाहिए जिससे मॉड्यूल की मौजूदा फ़ीचर सेट पर निर्भर साइटें प्रभावित हों।
इसलिए, Performance Lab प्लगइन किसी मॉड्यूल को केवल न्यूनतम WordPress संस्करण की आवश्यकता को उसी स्थिर कोर रिलीज़ तक बढ़ाने के साथ ही हटाने के लिए प्रतिबद्ध है, जिसके साथ मर्ज किया गया मॉड्यूल कोड प्रकाशित किया गया था। इसे एक उदाहरण से बेहतर समझा जा सकता है:
- यदि WordPress 6.0 के विकास के दौरान कोई मॉड्यूल मर्ज हो जाता है, तो मॉड्यूल को तुरंत प्लगइन से नहीं हटाया जाएगा।
- मॉड्यूल को प्लगइन से केवल WordPress 6.0 जारी होने के बाद ही हटाया जा सकता है।
- जिस पहले प्लगइन संस्करण में मॉड्यूल मौजूद नहीं होगा, उसमें न्यूनतम WordPress संस्करण की आवश्यकता को बढ़ाकर 6.0 करना अनिवार्य होगा।
उपरोक्त नीति सुनिश्चित करती है कि जो साइटें किसी सुविधा पर निर्भर हैं, उन्हें वह सुविधा कभी हटाई हुई नहीं दिखाई देगी, भले ही वे नवीनतम WordPress कोर रिलीज़ में अपडेट न हों। चूँकि Performance Lab प्लगइन मर्ज किए गए मॉड्यूल को हटाने की अनुमति केवल WordPress कोर संस्करण की आवश्यकता बढ़ाने के साथ देता है, इसलिए मॉड्यूल के बिना वाले प्लगइन संस्करण पुराने WordPress कोर संस्करणों पर चलने वाली साइटों को दिखाई नहीं देंगे, जिससे उनका व्यवहार अपरिवर्तित रहेगा।
स्पष्ट रूप से, सर्वोत्तम अनुभव के लिए WordPress कोर और Performance Lab प्लगइन दोनों को अद्यतन रखना ही अनुशंसित है।