कब तक एक पदावनत समारोह कोर में रहता है?


21

कोर से हटाए गए कार्यों को हटाने के पीछे की प्रक्रिया / दर्शन का पता लगाने के लिए मैं उत्सुक हूं।

कोडेक्स यह कहता है :

नीचे दिए गए इन कार्यों को हटा दिया गया है। इसका मतलब है कि उन्हें नए कार्यों द्वारा बदल दिया गया है या अब समर्थित नहीं हैं, और भविष्य के संस्करणों से हटाया जा सकता है।

चूंकि 'हटाया जा सकता है' थोड़ा अशुभ है और कुछ हद तक अस्पष्ट है, मेरे पास निम्नलिखित प्रश्न हैं।

  1. हटाए गए फ़ंक्शन को हटाने के लिए मानदंड क्या है? (यानी संस्करण अंतराल, समय-सीमा, सुरक्षा जोखिम, आदि ...)
  2. क्या किसी समारोह को हटाने का अधिकारिक रूप से जनता को सूचित किया जाता है?

उदाहरण के लिए: get_postdata()1.5.1 के बाद से पदावनत किया गया है और इसका आधिकारिक कोडेक्स पेज नहीं है। क्या ऐसा कोई कारण है जो अभी भी वर्डप्रेस के पुराने संस्करणों का समर्थन करने के अलावा है?


वर्डप्रेस स्पष्ट रूप से बताता है कि यह पीछे की ओर संगत नहीं है (या, कम से कम, इसके बारे में परवाह नहीं करता है)। एकमात्र कारण जिसकी मैं कल्पना कर सकता हूं, वह यह है कि वे उन सभी पुराने प्लगइन्स को तोड़ना नहीं चाहते हैं।
कैसर

कुछ साल पहले कुछ चर्चा हुई थी कि डेप्रिसिएशन और रिमूवल के बीच एक सेट की संख्या है, लेकिन उस समय डेप्रिसिएशन खराब था। ऐसे कई फ़ंक्शन थे जिनमें एक @deprecatedसंस्करण संख्या नहीं भरी गई थी, कुछ कार्यों को व्यापक रूप से बनाए रखा प्लगइन्स द्वारा व्यापक रूप से उपयोग किया गया था, और इसी तरह। ऐसा लगता नहीं है कि इस मामले में कोई वास्तविक समाधान भी था।
20

@SickHippie क्या आप कृपया अपनी टिप्पणी का उत्तर दे सकते हैं?
ब्रायन Fegter

@BrianFegter - निश्चित बात!
सिकोहिपी

जवाबों:


12

मेरे ज्ञान का सबसे अच्छा करने के लिए, और Nacin यह स्पष्ट रूप से कहा सुना है, कोई भी पदावनत समारोह कभी भी WordPress से हटा दिया गया है।

भविष्य के लिए कोई गारंटी नहीं है, लेकिन यह अभी तक कभी नहीं हुआ है। फिर भी, पदावनत कार्यों से बचें।


ठीक यही मैं जानना चाहता था। इनपुट के लिए धन्यवाद।
ब्रायन फीगर

देख? तुम वहाँ जाओ। :)
डगल कैम्पबेल

5

कोई "मानदंड" या जो भी हो

... अधिकांश अन्य स्थानों की तरह।


मुझे पता है कि यह प्रलेखित नहीं है। मैं उम्मीद कर रहा था कि कोर डेवलपमेंट में इन चर्चाओं को अंजाम देने वाले किसी व्यक्ति के यहाँ काम करेंगे। :)
ब्रायन फीगर

1
आपको यह एक दिलचस्प पढ़ने को मिल सकता है ।
kaiser

1
अच्छी तरह से यह WP के पीछे कोड पर विचार करने, प्रशंसनीय लगता है। वे किसी भी अन्य कारकों की तुलना में संगतता के बारे में अधिक परवाह करते हैं, जैसे प्रदर्शन, एक्स्टेंसिबिलिटी आदि
onetrickpony

3

इसे आधिकारिक रूप से कुछ भी न लें, लेकिन मुझे लगता है कि उनके पास कोर देवों में से एक को यह कहते हुए याद किया जा सकता है कि उनके पास भविष्य में किसी भी हटाए गए कार्यों को स्थायी रूप से हटाने की योजना नहीं है। यह कहना नहीं है कि यह अंततः नहीं होगा, हालांकि। यदि आपको कोई फ़ंक्शन दिखाई देता है जिसमें कोडेक्स पेज नहीं है, तो उसे जोड़ें!


बहुत बढ़िया जवाब। :) नाम नासिन ने उत्तर दिया। आपके सहयोग के लिए धन्यवाद।
बजे ब्रायन फीगर

2

कुछ साल पहले कुछ चर्चा हुई थी कि डेप्रिसिएशन और रिमूवल के बीच एक सेट की संख्या है, लेकिन उस समय डेप्रिसिएशन खराब था। ऐसे कई फ़ंक्शन थे जिनमें @deprecated संस्करण संख्या नहीं भरी गई थी, कुछ कार्यों का व्यापक रूप से बनाए रखा प्लगइन्स द्वारा व्यापक रूप से उपयोग किया गया था, और इसी तरह। ऐसा लगता नहीं है कि इस मामले में कोई वास्तविक समाधान भी था।

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