2011-12-13 11 views
5

मैं जिस साइट को बनाए रखता हूं वह वर्तमान में ज़ेंड फ्रेमवर्क 1.8.0 का उपयोग कर रहा है, जो 2 साल से अधिक पुराना है। मैं 1.11.11 में अपग्रेड करना चाहता हूं और इसे आसानी से खींचने के लिए बुनियादी दिशानिर्देश ढूंढने में कुछ परेशानी हो रही है। क्या यह नवीनतम फाइलों के साथ लाइब्रेरी/ज़ेंड फ़ोल्डर को ओवरराइट करने जैसा आसान है?ज़ेंड फ्रेमवर्क का उन्नयन - चरण और मार्गदर्शन

यहां मेरे कदम हैं जिन्हें मैं लेने की योजना बना रहा हूं। क्या मुझे कुछ याद आ रही है?

  1. नवीनतम ज़ेंड फ्रेमवर्क कोड डाउनलोड करें।
  2. एसएसएच सर्वर में और प्रतिलिपि लाइब्रेरी/ज़ेंड/पथ/टू/वेबएप/लाइब्रेरी में ज़ेंड करें और फ़ोल्डर को ज़ेंड-1.11 जैसे कुछ कॉल करें।
  3. हमारी साइट पर "रखरखाव पृष्ठ के लिए साइट डाउन है" रखो।
  4. सीडी/पथ/से/वेबएप और फिर वर्तमान ज़ेंड संस्करण की बैकअप प्रति बनाएं, उदा। सीपी आर Zend Zend पुरानी
  5. mv Zend-1.11 Zend
  6. निकालें

इस बिंदु पर "साइट रखरखाव पेज के लिए बंद हो",/पुस्तकालय/Zend फ़ोल्डर नवीनतम Zend फ्रेमवर्क कोड होता है और अगर कुछ भी गलत हो जाता है तो मेरे पास वापस "ज़ेंड-पुराना" होगा।

क्या यह अपग्रेड करने का सामान्य तरीका है? Zend फ्रेमवर्क अद्यतन करने से पहले क्या करना

+0

सुनिश्चित नहीं है कि आपको इसे अपडेट करने की संभावना है। ZF संस्करण 2 रिलीज़ से अधिक पुराना है, तो ZF अद्यतन का समर्थन नहीं करता है। मैं इसे पढ़ने के लिए आधिकारिक लिंक खोजने की कोशिश करूंगा। – Anthony

+0

हे एंथनी। मैंने नवीनतम कोड के साथ लाइब्रेरी/ज़ेंड फ़ोल्डर को ओवरराइट करके 1.8.0 से 1.11.11 तक जेडएफ के अपने स्थानीय संस्करण को अपग्रेड किया। ZF द्वारा आपका क्या मतलब है अद्यतन का समर्थन नहीं करता है? मुझे कुछ भी उपयोगी नहीं मिल रहा है: उनकी साइट पर उन्नयन। – scottystang

+0

इसे ज़ेंड अवलोकन में कहीं भी वर्णित किया गया था। मुझे याद है कि मैं इसे 1.4 से 1.6 तक अपडेट कर सकता हूं। लेकिन अगर मेरे पास 1.3 था तो मैं नहीं जानता था। हो सकता है कि अब यह संभव हो। यदि यह संभव है तो आपने इसे सही किया। – Anthony

उत्तर

5

चीजें:

  1. अपने वर्तमान संस्करण से परिवर्तन लॉग नवीनतम संस्करण है कि आप डाउनलोड कर रहे हैं करने के लिए पढ़ें।
  2. ऐसा करने के दौरान, सुनिश्चित करें कि आपके सभी वर्तमान कोड बिना किसी भी बग, यहां तक ​​कि मामूली काम करेगा। आमतौर पर सभी अद्यतन पिछड़े संगत होते हैं। (लेकिन कभी-कभी, यदि किसी विशेष मॉड्यूल के आसपास कोई बड़ा बदलाव होता है, तो आपके कोड में थोड़ा सा कार्यवाही होगी)
  3. यदि ZF का नया संस्करण नई सुविधा है जिसे आप अपनी साइट के लिए उपयोग कर सकते हैं, तो उसे संशोधित करें इसका उपयोग करने के लिए साइट।
  4. अपने विकास पर्यावरण में फ्रेमवर्क अपडेट करें (नई फ्रेमवर्क फ़ाइलों के लिए अपना lib पथ इंगित करके) और फिर सुनिश्चित करें कि आपकी साइट के सभी हिस्से समान कार्य करते हैं और आपके सभी परीक्षण गुजर रहे हैं।
  5. फिर प्रश्न में उल्लिखित तरीके से उपयोग किए गए नए संस्करण के साथ अपनी उत्पादन साइट अपडेट करें।
+1

बिंदु 4 के लिए आप निश्चित रूप से बस अपने यूनिट परीक्षण चला सकते हैं। क्या तुम नहीं कर सकते – vascowhite

+0

धन्यवाद। मैं परिवर्तन लॉग पढ़ रहा हूं और अपने स्थानीय पर्यावरण को अपग्रेड कर चुका हूं और परीक्षण, परीक्षण, परीक्षण करने के लिए इस सप्ताह देव पर्यावरण कर रहा हूं! मैं निफ्टी नई सुविधा का उपयोग करूँगा, विशेष रूप से मोबाइल डिवाइस डिटेक्शन सामान, इसके लिए बहुत उत्साहित। तो ऐसा लगता है कि वास्तविक उन्नयन टुकड़ा लाइब्रेरी/ज़ेंड निर्देशिका को ओवरराइट करने का मामला है। ठंडा! – scottystang

2

मैं कुछ महीने पहले ज़ेंड 0.70 से 1.11 तक जा रहा एक बहुत अधिक चरम अपग्रेड के माध्यम से चला गया। मैंने जो किया वह संस्करण संख्या के साथ नया लाइब्रेरी फ़ोल्डर योग्य था और परीक्षण के लिए 2 के बीच स्विच करने के लिए application.ini सेटिंग का उपयोग करें।

तो

includePaths.library = APPLICATION_PATH "/../library" 

includePaths.library = APPLICATION_PATH "/../library1.11" 

मैं दोनों प्रविष्टियों होने और बस आगे बढ़ एक टिप्पणी के परीक्षण के लिए एक बहुत तेज थी पाया बन जाएगा। आपके अपग्रेड के साथ शुभकामनाएँ!

-2

आप जेडएफ-टूल को भी देख सकते हैं। यह केवल ज़ेंड लिब नहीं है जिसे एक नए संस्करण के साथ बदला जा सकता है। यदि आप Zend lib को बदलते हैं तो आप betfer प्रकार की चीजें जैसे Zf शो संस्करण को प्रतिस्थापित करते हैं।

संबंधित मुद्दे