सबसे पहले कौन-सी स्क्रिप्ट, अपग्रेड-अप स्क्रिप्ट या डेटा-अपग्रेड स्क्रिप्ट चलती है?


23

मैं एक मॉड्यूल को उन्नत करने के लिए संस्करण कह रहा हूं 0.1.3। कहो कि मेरे पास ये फाइलें हैं:

data/mymodule_setup/data-upgrade-0.1.2-0.1.3.php
sql/mymodule_setup/upgrade-0.1.2-0.1.3.php

पहले sql अपग्रेड स्क्रिप्ट चलेगी? डेटा अपग्रेड स्क्रिप्ट के लिए एक कॉलम की आवश्यकता होती है जिसे अन्य स्क्रिप्ट में जोड़ा जाएगा, इसलिए यदि यह अभी तक नहीं है तो यह विफल हो जाएगा।

जवाबों:


21

आदेश है

  1. इंस्टॉल करें
  2. उन्नयन स्क्रिप्ट स्थापित करें
  3. डेटा स्क्रिप्ट
  4. डेटा अपग्रेड स्क्रिप्ट

अधिक जानकारी यहां पाई जा सकती है: http://inchoo.net/magento/magento-install-install-upgrad-data-and-data-upgrad-scripts/

या http://www.sitepoint.com/magento-install-upgrad-data-scripts-explained/

या निम्न लिंक @RickBuczynski को धन्यवाद: http://vinaikopp.com/2014/11/03/magento-setup-scripts/

जोड़: यदि आपके पास ऐसे मॉड्यूल हैं जो एक-दूसरे पर निर्भर हैं, तो आपको पता होना चाहिए कि जब एक ही बार में कई मॉड्यूल इंस्टॉल / अपडेट किए जाते हैं, तो पहले सभी सामान्य अपग्रेड स्क्रिप्ट चलती हैं, फिर सभी डेटा अपग्रेड स्क्रिप्ट होती हैं। प्रत्येक क्रम में मॉड्यूल कैसे लोड किया जाता है, यानी निर्भरता के संबंध में।


मैंने उन दोनों लेखों को पहले ही पढ़ लिया है, लेकिन निष्पादन के क्रम के बारे में उनमें कुछ भी नहीं है। आपका उत्तर समझ में आता है, लेकिन क्या आप इस बात की पुष्टि कर सकते हैं कि यह वास्तविक आदेश है?
विक

2
मैं इस URL को संदर्भ के लिए भी जोड़ूंगा : vinaikopp.com/2014/11/03/magento-setup-scripts सबसे गहन जानकारी के लिए लगता है जो मैंने कभी इस विषय पर पढ़ा है।
रिक बुक्जिंस्की

@ रिक से लिंक देखें।
JELLEJ

@RickBuczynski वाह, अद्भुत लेख!
जेएलएलईजे

2
नहीं, यह सब अच्छा है। इस क्षेत्र के साथ आपके अनुभव के स्तर के आधार पर सभी 3 संसाधन उपयोगी हैं। मैं अपनी बात कुछ और समय निकालूंगा:
रिक बुक्जेंस्की

2

Magento इस आदेश का पालन करें

  1. इंस्टॉल करें
  2. उन्नयन स्क्रिप्ट स्थापित करें
  3. डेटा स्क्रिप्ट
  4. डेटा अपग्रेड स्क्रिप्ट

दिलचस्प शुरू होता है अगर

1 स्क्रिप्ट में आप डेटा डालें (वेबसाइट बनाएँ)

और दूसरी लिपि में आपने वह डेटा पढ़ा (श्रेणी वेबसाइट पाता है)

  1. मैगेंटो इंस्टॉल स्क्रिप्ट को एक लेनदेन के भीतर चलाया जाता है
  2. मैगेंटो अपग्रेड स्क्रिप्ट को अन्य लेनदेन में चलाया जाता है
  3. डिफ़ॉल्ट mysql लेनदेन अलगाव स्तर READATABLE READ

मज़े करो

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