Le gestionnaire de composants dans Magento 2 est-il une vraie chose ou une démonstration technologique?

12

Les documents de développement de Magento 2 font référence à un gestionnaire de composants - mais c'est assez confus ce que le gestionnaire de composants est censé être. S'agit-il d'une démonstration technique ou est-ce quelque chose que les utilisateurs finaux sont réellement censés utiliser? Si plus tard, comment?

Les instructions d'installation sont un peu bizarres - elles vous recommandent de cloner un référentiel GitHub, puis de copier une partie de ce référentiel dans votre installation Magento. Ce référentiel GitHub est également bizarre en ce qu'il a un niveau racine composer.jsonqui inclut le méta-package (bon), mais dans le updatedossier où réside l'application, il y a un deuxième composer.json et une vendorarborescence source validée (bizarre).

En tant que développeur "extérieur à l'entreprise" de Magento 2, je ne suis pas sûr de ce que je suis censé faire avec ça. Est-ce une démonstration technologique? Quelque chose qui est livré avec une version de Magento 2 (EE? Le package téléchargeable? Quelque chose d'autre?) Et fourni pour que les développeurs puissent avoir une version pour tester?

Existe-t-il une documentation sur l'utilisation du gestionnaire de composants?

Que fait réellement le gestionnaire de composants dans les coulisses?

Est-ce quelque chose qui est lié au marché?

Les détails sont excellents, mais même un aperçu général de quelqu'un qui a accordé plus d'attention à cela serait apprécié.

Alan Storm
la source

Réponses:

1

Comme sujet référencé, le clonage du programme de mise à jour n'est requis que si vous avez également cloné le Magento 2 GitHub pour le code; sinon, dans une installation .zipou composer create-project, vous n'avez rien à faire pour obtenir le programme de mise à jour.

Le gestionnaire de composants met à jour les composants. L'utilitaire de mise à niveau du système met à niveau le logiciel Magento 2.

Actuellement, vous ne pourrez peut-être pas utiliser le Gestionnaire de composants car Magento Marketplace n'est pas encore en ligne. Vous pouvez cependant utiliser la mise à niveau du système aujourd'hui.

Steve Johnson
la source
Est-ce exact? J'ai installé Magento via la méthode meta-package / create-project et je ne vois rien qui ressemble à un gestionnaire de composants dans mon administrateur, et l'URL de mise à jour renvoie un 404.
Alan Storm
Component Manager est essentiellement un remplacement pour Magento Connect Manager. Vous le verrez dans Admin dans Système> Assistant de configuration Web. Le programme de mise à jour est utilisé par le gestionnaire de composants et la mise à niveau du système pour exécuter les commandes de composition à l'aide d'une tâche cron .
Steve Johnson
En plus de ce que Steve a expliqué, l'assistant de configuration Web (dont le gestionnaire de composants fait partie) est une alternative à Composer CLI pour la gestion des packages. Il est censé être utilisé par les utilisateurs qui n'ont pas accès à la console ou préfèrent l'interface utilisateur Web à l'interface CLI. L'assistant de configuration Web a également des fonctionnalités spécifiques à Magento (par exemple, il affiche le type de package - module, thème, etc.) ou est limité dans certaines zones (par exemple, il fonctionne uniquement avec Magento Marketplace, donc ce n'est pas aussi général que Composer).
BuskaMuza
0

Le gestionnaire de composants est, en effet, une chose réelle, et le système qui implémente l'interface graphique de Magento Marketplace pour la gestion des packages. Il y a un problème ouvert avec GitHub concernant une partie de la confusion autour de la façon d'installer Magento.

Alan Storm
la source