(कृपया मेरे साथ सहन करें, मुझे क्षमा करें, लेकिन मैं इसे जल्दी नहीं पूछ सकता।)
हम सभी जूमला 3.5.0 के स्थिर संस्करण की प्रतीक्षा कर रहे हैं, क्या हम नहीं हैं?
RC3 RC4 आज जारी किया गया था और यह अंतिम दिनों तक जारी होने में बस कुछ ही दिनों की बात है ( Joomla 3.5.0 Stable को सोमवार, 21 मार्च 2016 को ही रिलीज़ किया गया था ), बनाने में एक साल से अधिक और कई लक्ष्यों में बदलाव और ETA के स्थगन के बाद।
सबसे बड़ी विशेषता, अन्य सभी ध्यान देने योग्य सुधारों के बीच , निश्चित रूप से नवीनतम PHP7 पर चलने की क्षमता होगी, जिसके परिणामस्वरूप लगभग 50% तेजी से निष्पादन और स्मृति खपत ( स्रोत ) में लगभग 4 गुना कमी आती है ।
PHP7 में आंतरिक परिवर्तन (प्रकार के संकेत और अब-आरक्षित शब्द "int", "स्ट्रिंग" और "फ्लोट" की शुरूआत) के कारण यह कई एक्सटेंशनों के लिए बैकवर्ड संगतता ब्रेक का परिणाम देगा, भले ही जूमला 3.5.0 कोर खुद होगा PHP7 के साथ पूरी तरह से संगत हो।
( स्रोत: RC4 रिलीज न्यूज से बैकवर्ड कम्पेटिबिलिटी ब्रेक :)
हमारे पास यह सुनिश्चित करने के लिए एक पश्चगामी संगतता वादा है कि कोड अचानक नहीं टूटता है। हालाँकि ऐसी परिस्थितियाँ हैं जो हमें इस वादे को निभाने के लिए बाध्य नहीं कर सकती हैं। जूमला 3.5 में यह मामला है। PHP 7 में बदलाव के कारण, हमें स्ट्रिंग क्लास का नाम बदलकर StringHelper अन्यथा Joomla करना पड़ा! PHP 7 पर नहीं चल सकता है। यह एक बहुत ही मामूली बदलाव है और हम इससे किसी भी मुद्दे की उम्मीद नहीं करते हैं। रुचि रखने वालों के लिए, आप इसके बारे में अधिक अपडेट कर सकते हैं अपडेट टू स्ट्रिंग पैकेज 1.3 ।
मैं उसके विकास के लिए उत्सुकता से काम कर रहा हूं और नवीनतम आरसी 4 तक उसकी पहली बेता के बाद से साइटगेड के PHP7 पर जे! 3.5.0 का परीक्षण किया है, और मैं पुष्टि कर सकता हूं कि सुधार ध्यान देने योग्य और महान हैं।
लेकिन ... अभी मैं बहुत चिंतित हूं कि PHP7 का समर्थन करने के लिए हम सभी एक्सटेंशन को पूरी तरह से अपडेट कैसे देखेंगे? एक बड़ा मौका है कि इसमें कई महीने लगेंगे, जब तक कि हम अपनी साइटों को नए PHP कॉन्फ़िगर पर स्वतंत्र रूप से चलाने में सक्षम नहीं होंगे, क्योंकि वे अब v4.4.8 पर हैं।
SO ... मैं PHP7 का समर्थन करने के लिए अपने कुछ पसंदीदा एडमिन एक्सटेंशन को अपडेट करने के लिए गंभीरता से विचार कर रहा हूं, इसलिए मैं नए v3.5 पर उनका उपयोग जारी रख सकता हूं। जो लोकप्रिय और सक्रिय रूप से समर्थित हैं (जैसे अकीबा, जेसीई, आदि ...) के लिए मैं डेवलपर के अपडेट की प्रतीक्षा करूंगा, उम्मीद है कि वे बहुत तेजी से आएंगे। लेकिन उन लोगों के लिए जो अब सक्रिय रूप से समर्थित नहीं हैं (उनमें से कई हैं जो मैं उम्र के लिए उपयोग कर रहा हूं, बस मुझे विवरण के लिए मत पूछो, कृपया) मुझे उन्हें खुद से अपडेट करना होगा।
और ... मेरा प्रश्न अंत में है: क्या आपको पता है कि कुछ एक्सटेंशन PHP7 को संगत बनाने के लिए कोड में किन बदलावों की आवश्यकता है?
मेरा मतलब है कि बदलाव के अलावा, जो जूमला टीम को खुद अपडेट के लिए स्ट्रिंग पैकेज 1.3 से गुजरना पड़ा ...