Вопрос

Я знаю, что есть хорошие способы установить модули Magento (из Connect) и из GitHub (если предоставлен Composer.json).

(как описано в http://magebase.com/magento-tutorials/composer-with-magento/)

Возможно ли также установить базовый пакет Magento (например, CE 1.7.0.2) с использованием композитора?

Кто -нибудь уже пробовал? (если успешно или нет)

Это было полезно?

Решение

В настоящее время его можно установить только с помощью

$ composer create-project "kylecannon/magento" -s dev

Конечно, пакет может быть заменен любым другим заслуживающим доверия пакетом Magento по вашему выбору.

Конечно, это не удовлетворительно, поскольку его нельзя просто установить, добавив его в качестве требования в Composer.json.

А magento-composer-installer Проект в настоящее время не поддерживает установку Mage_Core_Latest Из -за отсутствия зависимостей. Если никто больше не исправляет это в http://packages.firegento.com Строите сценарий, я хочу сделать это не позднее хакатона.

Другие советы

Если вы используете альтернативу Установщики композиторов от 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 Root и не добавляйте файлы напрямую. Тогда вы можете решить, хотите ли вы добавить целое 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"
    ]
}

Я сейчас работаю над созданием готов идти Пакет разработки для Magento. Он будет включать в себя бродягу с конфигурацией марионеток и Magento в качестве зависимости в композиторе.

Вы можете использовать мой последний Magento как зависимость от композитора

Я наткнулся на эту статью: http://magebase.com/magento-tutorials/composer-with-magento/ - Может быть, у него есть ответ, который вы ищете?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top