ติดตั้ง Magento Base ด้วยนักแต่งเพลง


18

ฉันรู้ว่ามีวิธีที่ดีในการติดตั้ง Magento Modules (จากการเชื่อมต่อ) และจาก GitHub (หากมีการจัดเตรียม composer.json)

(ดังอธิบายในhttp://magebase.com/magento-tutorials/composer-with-magento/ )

เป็นไปได้ไหมที่จะติดตั้งแพ็คเกจ Magento พื้นฐาน (เช่น CE 1.7.0.2) โดยใช้ Composer?

มีใครลองบ้างไหม? (ถ้าสำเร็จหรือไม่)


ตรวจสอบบล็อกโพสต์ใหม่ของฉันrazbakov.com/blog/install-magento-via-composer ในที่สุดเราก็มี repo firegento / magento และใช้เป็นซิงค์ Magento-mirror-repo บ่อยครั้ง
Aleksey Razbakov

คำตอบ:


9

ปัจจุบันสามารถติดตั้งได้โดยใช้เท่านั้น

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

แพคเกจของหลักสูตรสามารถถูกแทนที่ด้วยแพ็คเกจ Magento ที่น่าเชื่อถืออื่น ๆ ที่คุณเลือก

แน่นอนว่ามันไม่เป็นที่น่าพอใจเนื่องจากมันไม่สามารถติดตั้งได้โดยการเพิ่มมันเข้าไปในข้อกำหนดใน composer.json

magento-composer-installerโครงการในขณะนี้ไม่สนับสนุนการติดตั้งMage_Core_Latestเนื่องจากการอ้างอิงที่ขาดหายไป หากไม่มีใครแก้ไขได้ในhttp://packages.firegento.comสคริปต์สร้างฉันต้องการที่จะทำมันในการแฮ็คครั้งต่อไปในที่สุด


มีปัญหาเกี่ยวกับ GitHub ไหม?
Alex

ใช่ แต่อย่างใดฉันปิดมัน: 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" ]
    },

สำหรับวีโอไอพีคอร์คุณจะต้องมีที่เก็บพร้อมcomposer.jsonดังต่อไปนี้:

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

เราใช้สาขาแยกกันสำหรับแต่ละ1.x.xเวอร์ชันและนำ patch มาใช้กับแต่ละสาขา เพื่อให้เข้ากันได้กับข้อ จำกัด เวอร์ชันของผู้แต่งแท็กจะถูกเพิ่มในลักษณะนี้:1.9.1.0-patch6285

กลยุทธ์นี้ใช้งานได้ดีหากคุณใช้modmanเพื่อเชื่อมโยงไฟล์ที่กำหนดเองใด ๆ กับไดเรกทอรีรากของวีโอไอพีและอย่าเพิ่มไฟล์โดยตรง จากนั้นคุณสามารถตัดสินใจได้ว่าคุณต้องการเพิ่มwwwไดเรกทอรีทั้งหมดด้วย symlink ไปยัง Git หรือไม่รวม

ในตัวอย่างด้านบนตัวติดตั้ง AOE ได้รับการกำหนดค่าให้วางโมดูล Magento ลงใน .modmanไดเรกทอรีเพื่อให้คุณสามารถสร้าง symlinks 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ล่าสุดของฉันเป็นนักแต่งเพลงพึ่งพา


ลิงค์ไม่ถูกต้องน่าเศร้าคุณสามารถแก้ไขได้ไหม
Fabian Blechschmidt

1
อัปเดตขอขอบคุณ
Aleksey Razbakov

-2

ฉันสะดุดบทความนี้: http://magebase.com/magento-tutorials/composer-with-magento/ - อาจมีคำตอบที่คุณต้องการหรือ


ขอบคุณฉันรู้บทความนี้และแก้ไขคำถามของฉันเพื่ออ้างถึง ฉันคิดว่ามัน "เท่านั้น" ครอบคลุมการติดตั้งโมดูล - แต่ไม่ใช่การติดตั้งฐานวีโอไอพี
Alex

ถูกต้องเฉพาะโมดูลไม่ใช่ฐานวีโอไอพี
Vinai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.