Я знаю, что есть хорошие способы установки модулей Magento (из Connect) и из GitHub (если предоставляется composer.json).
(как описано в http://magebase.com/magento-tutorials/composer-with-magento/ )
Можно ли также установить базовый пакет Magento (например, CE 1.7.0.2) с помощью Composer?
Кто-нибудь уже пробовал это? (если успешно или нет)
Ответы:
В настоящее время его можно установить только с помощью
$ composer create-project "kylecannon/magento" -s dev
Пакет, конечно, может быть заменен любым другим заслуживающим доверия пакетом Magento на ваш выбор.
Конечно, это неудовлетворительно, поскольку его нельзя просто установить, добавив его в качестве требования в composer.json.
В
magento-composer-installer
настоящее время проект не поддерживает установкуMage_Core_Latest
из-за отсутствия зависимостей. Если никто не исправит это в скрипте сборки http://packages.firegento.com , я хочу сделать это не позднее следующего хакатона.источник
Если вы используете альтернативные установщики composer от AOE , вы можете добавить пакет composer типа в
magento-source
качестве зависимости и указать, где должен быть размещен код:Для ядра Magento вам понадобится репозиторий со
composer.json
следующим:Мы используем отдельные ветки для каждой
1.x.x
версии и применяем патчи к каждой ветке. Для совместимости с ограничениями версий композитора теги добавляются следующим образом:1.9.1.0-patch6285
Эта стратегия работает хорошо, если вы, следовательно, используете
modman
для связывания любых пользовательских файлов в корневой каталог Magento и не добавляете файлы напрямую. Затем вы можете решить, хотите ли вы добавить весьwww
каталог с символическими ссылками в Git или исключить его.В приведенном выше примере установщики AOE настроены так, чтобы модули Magento помещались непосредственно в
.modman
каталог, чтобы вы могли создавать символические ссылки с помощью однойmodman deploy-all
. Вы можете использовать скрипты композитора для автоматического запуска послеcomposer install
иcomposer update
:источник
Сейчас я работаю над созданием готового пакета разработки для magento. Он будет включать в себя vagrant box с конфигурацией марионетки и magento как зависимость в composer.
Вы можете использовать мой последний Magento в качестве зависимости композитора
источник
Я наткнулся на эту статью: http://magebase.com/magento-tutorials/composer-with-magento/ - может быть, у вас есть ответ, который вы ищете?
источник