Якщо ви використовуєте альтернативні програми для встановлення композиторів 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"
]
}