Magento 2-Modulabhängigkeiten


11

Gibt es ein Diagramm (oder ein anderes visuelles "Ding"), um zu sehen, wie die Kernmodule in Magento 2 voneinander abhängen?
(Ja, ich habe Google ausprobiert, aber er will es mir nicht sagen.)

Antworten:


11

http://www.versioneye.com ist ein großartiges Tool, um Projekte und ihre Abhängigkeiten zu verfolgen.

Da https://github.com/magento/magento2-community-edition noch nicht Teil von http://packages.magento.com/ ist, müssen wir ein bisschen Magie anwenden, um es zu bekommen.

Sie müssen ein eigenes Projekt erstellen und die Datei composer.json von github als Referenz senden. Das Ergebnis wird ähnlich sein. versioneye visuelle Abhängigkeiten

Es ist so groß, dass es auch alle Nicht-Magento-Abhängigkeiten und sogar PHP-Erweiterungen selbst anzeigt oder von denen eine der Abhängigkeiten abhängt.

Sie können sich auch die Module selbst ansehen, z. B. das Checkout-Modul: https://www.versioneye.com/php/magento:module-checkout/0.42.0-beta9/visual_dependencies oder den Modulkern: https: //www.versioneye.com/php/magento:module-core/0.42.0-beta9/visual_dependencies

und hier die Abhängigkeiten des Frameworks selbst: https://www.versioneye.com/php/magento:framework/0.42.0-beta9/visual_dependencies


es ist wirklich gut :)
Amit Bera

3

https://alankent.wordpress.com/2013/10/19/magento-2-module-dependencies/ Ist etwas, das ich vor einiger Zeit geschrieben habe. Grafik aufgrund der Anzahl der Module immer noch hässlich. Es gibt jedoch mehr optionale Module.


Danke Alan, aber hast du etwas "Lesbareres"? oder ist das ein Bild für Ameisen :)
Marius

Ich denke, es ist aufgrund der Anzahl der Abhängigkeiten an sich unlesbar. Ich habe verschiedene Gruppierungen ausprobiert, aber keine hat genug geholfen. Wir müssen wirklich zuerst mehr zirkuläre Abhängigkeiten beseitigen. Ich habe nur Graph verwendet, nämlich - Sie können direkt laufen und zoomen.
Alan Kent
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.