Jika Anda menggunakan pemasang komposer alternatif oleh AOE , Anda dapat menambahkan paket jenis komposer magento-sourcesebagai ketergantungan dan menentukan di mana kode harus ditempatkan:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Untuk inti Magento, Anda memerlukan repositori dengan composer.jsonsebagai berikut:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Kami menggunakan cabang terpisah untuk setiap 1.x.xversi dan menerapkan tambalan di setiap cabang. Agar kompatibel dengan batasan versi komposer, tag ditambahkan seperti ini:1.9.1.0-patch6285
Strategi ini berfungsi dengan baik jika Anda menggunakannya modmanuntuk menautkan file khusus ke direktori root Magento dan tidak menambahkan file secara langsung. Kemudian Anda dapat memutuskan apakah Anda ingin menambahkan seluruh wwwdirektori dengan symlink ke Git atau mengecualikannya.
Pada contoh di atas, penginstal AOE dikonfigurasikan untuk menempatkan modul Magento langsung ke .modmandirektori, sehingga Anda dapat membuat symlink dengan satu modman deploy-all. Anda dapat menggunakan skrip komposer untuk memicu secara otomatis setelah composer installdan composer update:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}