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"
]
}