Является ли менеджер компонентов в Magento 2 реальной вещью или технической демонстрацией?

12

Документы разработчика Magento 2 содержат ссылку на диспетчер компонентов - но это довольно запутанно, каким должен быть диспетчер компонентов. Это техническая демонстрация, или это то, что конечные пользователи на самом деле должны использовать? Если позже, то как?

В инструкции по установке немного странно - они рекомендуют клонировать репозиторий GitHub , а затем скопировать часть этого хранилища в установку Magento. Этот GitHub-репозиторий также причудлив в том смысле, что имеет корневой уровень, composer.jsonкоторый включает в себя метапакет (хорошо), но затем в updateпапке, где находится приложение, есть второй composer.json и фиксированное vendorисходное дерево (странно).

Как разработчик Magento 2 «вне компании», я не уверен, что мне делать с этим. Это техническая демонстрация? Что-то, что поставляется с какой-то версией Magento 2 (EE? Загружаемый пакет? Что-то еще?) И предоставляется разработчикам, чтобы иметь версию для тестирования?

Есть ли документация о том, как использовать диспетчер компонентов?

Что на самом деле делает менеджер компонентов за кулисами?

Это то, что связано с рынком?

Специфика отличная, но даже общий обзор от кого-то, кто уделял этому больше внимания, был бы оценен.

Алан Сторм
источник

Ответы:

1

В качестве темы, на которую вы ссылаетесь, заметки, клонирование средства обновления требуется только в том случае, если вы также клонировали GitHub Magento 2 для кода; в противном случае при установке .zipили composer create-projectустановке вам не нужно ничего делать, чтобы получить программу обновления.

Диспетчер компонентов обновляет компоненты. Утилита System Upgrade обновляет программное обеспечение Magento 2.

В настоящее время вы, возможно, не сможете использовать Диспетчер компонентов, поскольку Magento Marketplace еще не запущен. Вы можете использовать System Upgrade сегодня, хотя.

Стив Джонсон
источник
Это точно? Я установил Magento с помощью метода meta-package / create-project, и я не вижу ничего похожего на диспетчер компонентов в моем администраторе, а URL обновления возвращает 404.
Alan Storm
Диспетчер компонентов в основном является заменой диспетчера Magento Connect. Вы увидите это в Админ в Системе> Мастер веб-настройки. Программа обновления используется диспетчером компонентов и обновлением системы для запуска команд составителя с помощью задания cron .
Стив Джонсон
В дополнение к тому, что объяснил Стив, Web Setup Wizard (в состав которого входит Диспетчер компонентов) является альтернативой Composer CLI для управления пакетами. Предполагается, что он будет использоваться пользователями, которые не имеют доступа к консоли или предпочитают веб-интерфейс, а не интерфейс командной строки. Также Web Setup Wizard имеет функции, специфичные для Magento (например, он отображает тип пакета - модуль, тему и т. Д.) Или ограничен в некоторых областях (например, он работает только с Magento Marketplace, поэтому он не такой общий, как Composer).
BuskaMuza
0

Диспетчер компонентов, действительно, реальная вещь, и система, которая реализует графический интерфейс Magento Marketplace для управления пакетами. Есть открытая проблема GitHub относительно некоторой путаницы вокруг того, как установить Magento.

Алан Сторм
источник