Якщо ви використовуєте альтернативні програми для встановлення композиторів 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каталогу Git весь каталог із символьними посиланнями чи виключити його.
У наведеному вище прикладі інсталятори AOE налаштовані розміщувати модулі Magento безпосередньо в .modmanкаталозі, щоб ви могли створювати символьні посилання з єдиним modman deploy-all. Ви можете використовувати сценарії композиторів, щоб автоматично запускати їх після composer installта composer update:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}