कम्पोजर के साथ Magento बेस स्थापित करें


18

मुझे पता है कि Magento के मॉड्यूल (कनेक्ट से) और GitHub से (यदि कंपोजर.जॉन प्रदान किया गया है) स्थापित करने के लिए अच्छे तरीके हैं।

(जैसा कि http://magebase.com/magento-tutorials/composer-with-magento/ में वर्णित है )

क्या कंपोज़र का उपयोग करके मूल मैगेंटो पैकेज (उदाहरण के लिए सीई 1.7.0.2) स्थापित करना भी संभव है?

क्या किसी ने पहले ही कोशिश की थी? (यदि सफलतापूर्वक है या नहीं)


मेरा नया ब्लॉगपोस्ट razbakov.com/blog/install-magento-via-composer देखें । अंत में हमारे पास अग्निदाह / मैगेंटो रेपो है और इसे अक्सर सिंक किए गए मैगनेटो-मिरर-रेपो के रूप में उपयोग करते हैं।
अलेक्सी रज़ाकोव

जवाबों:


9

वर्तमान में इसे केवल उपयोग करके स्थापित किया जा सकता है

$ composer create-project "kylecannon/magento" -s dev

पाठ्यक्रम के पैकेज को आपकी पसंद के किसी भी अन्य भरोसेमंद Magento पैकेज से बदला जा सकता है।

बेशक, यह संतोषजनक नहीं है, क्योंकि इसे कंपोज़र.जॉन में आवश्यकता के रूप में जोड़कर बस स्थापित नहीं किया जा सकता है।

magento-composer-installerपरियोजना वर्तमान में स्थापित समर्थन नहीं करता है Mage_Core_Latestयाद आ रही निर्भरता की वजह से। अगर किसी और ने तय नहीं किया कि http://packages.firegento.com स्क्रिप्ट का निर्माण करें, तो मैं इसे अगले हैकथॉन में नवीनतम पर करना चाहता हूं।


क्या इसके लिए कोई GitHub मुद्दा है?
एलेक्स

हां, लेकिन किसी तरह मैंने इसे बंद कर दिया: github.com/magento-hackathon/magento-composer-installer/issues/… (बस फिर से खुल गया)
Vinai

7

यदि आप AOE द्वारा वैकल्पिक कंपोज़र इंस्टॉलर का उपयोग करते हैं , तो आप magento-sourceनिर्भरता के रूप में एक कंपोज़र पैकेज जोड़ सकते हैं और निर्दिष्ट कर सकते हैं कि कोड कहाँ रखा जाना चाहिए:

"extra":{
    "installer-paths": {
        "www/" : [ "type:magento-source" ],
        ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    },

Magento कोर के लिए आपको composer.jsonनिम्न के साथ एक भंडार की आवश्यकता होगी :

{
    "name": "magento/ce",
    "description": "Magento Repository",
    "type": "magento-source",
    "require": {}
}

हम प्रत्येक 1.x.xसंस्करण के लिए अलग-अलग शाखाओं का उपयोग करते हैं और प्रत्येक शाखा पर पैच लागू करते हैं। संगीतकार के संस्करण बाधाओं के साथ संगत होने के लिए, टैग इस तरह जोड़े जाते हैं:1.9.1.0-patch6285

यह रणनीति अच्छी तरह से काम करती है यदि आप परिणामस्वरूप modmanकिसी कस्टम फ़ाइल को Magento रूट डायरेक्टरी में लिंक करने के लिए उपयोग करते हैं और सीधे फाइल नहीं जोड़ते हैं। फिर आप यह तय कर सकते हैं कि आप पूरी wwwनिर्देशिका को सिम के साथ जोड़ना चाहते हैं या नहीं।

ऊपर दिए गए उदाहरण में, एओई इंस्टॉलर को सीधे मैगेंटो मॉड्यूल को .modmanडायरेक्टरी में डालने के लिए कॉन्फ़िगर किया गया है , ताकि आप सिंगल के साथ सिमिलिंक बना सकें modman deploy-all। आप इसे बाद स्वचालित रूप से ट्रिगर करने के लिए संगीतकार स्क्रिप्ट का उपयोग कर सकते हैं composer installऔर composer update:

"scripts":{
    "post-install-cmd": [
        "modman deploy-all --force"
    ],
    "post-update-cmd": [
        "modman deploy-all --force"
    ]
}

2

मैं अब मैग्नेटो के लिए तैयार-टू-गो डेवलपमेंट पैकेज बनाने पर काम कर रहा हूं । इसमें कठपुतली विन्यास के साथ योनि बॉक्स और संगीतकार में निर्भरता के रूप में Magento शामिल होंगे।

आप मेरी नवीनतम Magento का उपयोग कर सकते हैं संगीतकार निर्भरता के रूप में


लिंक दुखद रूप से अमान्य है, क्या आप इसे ठीक कर सकते हैं?
फेबियन ब्लेसस्मिट

1
अद्यतन किया गया, धन्यवाद
अलेक्सी रज़ाकोव

-2

मैंने इस लेख पर ठोकर खाई: http://magebase.com/magento-tutorials/composer-with-magento/ - शायद इसका जवाब आपके पास है?


धन्यवाद, मैं इस लेख को जानता हूं और इसे संदर्भित करने के लिए मेरे प्रश्न को संपादित किया है। मुझे लगता है कि यह "केवल" मॉड्यूल स्थापित करने को कवर करता है - लेकिन मैगेंटो बेस इंस्टॉलेशन नहीं।
एलेक्स

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