Composer ile Magento Base'i kurun


18

Magento Modülleri (Connect'ten) ve GitHub'dan (composer.json sağlanmışsa) kurmanın güzel yolları olduğunu biliyorum.

( http://magebase.com/magento-tutorials/composer-with-magento/ bölümünde açıklandığı gibi )

Composer kullanarak temel Magento paketini (örneğin CE 1.7.0.2) kurmak da mümkün müdür?

Bunu zaten deneyen var mı? (başarılı veya başarılı değilse)


Yeni blog yazıma göz atın razbakov.com/blog/install-magento-via-composer . Sonunda firegento / magento repo'muz var ve sık sık senkronize edilmiş magento-mirror-repo olarak kullanıyoruz.
Aleksey Razbakov

Yanıtlar:


9

Şu anda yalnızca

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

Paket elbette seçtiğiniz herhangi bir güvenilir Magento paketi ile değiştirilebilir.

Elbette bu tatmin edici değildir, çünkü composer.json içinde bir gereklilik olarak eklenerek kurulamaz.

magento-composer-installerProje şu anda yüklenmesini desteklemez Mage_Core_Latestnedeniyle eksik bağımlılıkları için. Başka kimse http://packages.firegento.com yapı komut dosyasında bunu düzeltemezse, bunu en geç bir sonraki hackathon'da yapmak istiyorum.


bunun için GitHub sorunu var mı?
Alex


7

AOE'ye göre alternatif besteci yükleyicilerini kullanıyorsanız, magento-sourcebağımlılık olarak bir tür besteci paketi ekleyebilir ve kodun nereye yerleştirileceğini belirtebilirsiniz:

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

Magento çekirdeği için composer.jsonaşağıdaki gibi bir depoya ihtiyacınız olacak :

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

Her 1.x.xsürüm için ayrı dallar kullanıyoruz ve her dal için yamalar uyguluyoruz. Bestecinin sürüm kısıtlamalarıyla uyumlu olması için etiketler şu şekilde eklenir:1.9.1.0-patch6285

Sonuç olarak modmanherhangi bir özel dosyayı Magento kök dizinine bağlamak için kullanırsanız ve doğrudan dosya eklemezseniz, bu strateji iyi çalışır . Ardından www, sembol bağlantılarının bulunduğu tüm dizini Git'e eklemek mi yoksa hariç tutmak mı istediğinize karar verebilirsiniz .

Yukarıdaki örnekte, AOE yükleyicileri Magento modüllerini doğrudan .modmandizine yerleştirecek şekilde yapılandırılmıştır , böylece sembol bağlantılarını tek bir ile oluşturabilirsiniz modman deploy-all. Ardından composer installve sonra otomatik olarak tetiklemek için besteci komut dosyalarını kullanabilirsiniz composer update:

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


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.