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é.

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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.