Ich habe Magento 2 stable von https://www.magentocommerce.com/download mit Beispieldaten heruntergeladen und installiert.
Es funktioniert gut in beiden Bereichen, dh Frontend und Backend.
app/code
Ordner konnte ich aber nicht finden .
Ähnliche Modulordner finden Sie unter vendor\magento
.
- Hat sich die Ordnerstruktur in Magento 2 wieder geändert?
- Wo können wir unseren benutzerdefinierten Modulordner ablegen?
magento2
module
composer
architecture
Praful Rajput
quelle
quelle
Antworten:
app/code
fehlt, weil alle Magento-Module aus Gründen der Benutzerfreundlichkeit in einemvendor
Verzeichnis abgelegt sind , sodass sie keinen eigenen Code mit dem Kern mischen müssen. Jetzt ist es einfach, benutzerdefinierte Module zu entwickeln, ohne den gesamten Magento-Kern in Ihr GIT-Repository zu übertragen (im Gegensatz zu Magento 1).quelle
Sie sollten Ihren benutzerdefinierten Modulordner nicht alleine ablegen: Composer erledigt dies für Sie und platziert standardmäßig die Pakete (und Magento-Module dazwischen) in dem
vendor
Ordner.quelle
Eigentlich benötigen Sie in einem Magento 2-Setup nur eine
composer.json
Datei, für die das Paketmagento/product-community-edition
aus dem Composer- Repository https://repo.magento.com/ erforderlich ist .Wenn Sie
composer install
es jetzt ausführen , werden viele Magento-Pakete und Pakete von Drittanbietern (Composer, Symfony, Zend usw.) heruntergeladen und in denvendor/
Ordner gestellt. Dank des Magento Composer-Installationsprogramms werden auch viele Magento 2-Dateien in das Stammverzeichnis kopiert. Aber eigentlich kommt dein gesamter Code vonvendor/
.Jetzt ist der
app/code
Ordner standardmäßig nicht da. Sie können es selbst erstellen und fügen Sie lokale Module dort in dieser Struktur:app/code/<VendorName>/<ModuleName>
.Sie können Ihre Module auch in einem separaten VCS-Repository (dh GIT) irgendwo entwickeln und zu Ihrem hinzufügen,
composer.json
wodurch sie auch in dasvendor/
Verzeichnis installiert werden .quelle
pub/static
.Jetzt ist es einfach, statische Inhalte über CDN zu verwalten.
js, css, images sind wieder in
pub/static/adminhtml
undpub/static/frontend
für den Backend- bzw. Frontend-Bereich unterteilt.Der Ordner dev enthält verschiedene Tools für Entwickler, z. B. Migrationstools und Tests. Die Shell wird in den Dev-Ordner verschoben
Downloader, Includes und
pkginfo
Ordner sind mit Magento 2 nicht mehr verfügbar.Das Installationsverzeichnis ist für den Installationsvorgang vorgesehen
get.php, cron.php und
index.php
files werden in den pub ordner verschoben.Die Einstellungen für die Datenbankverbindung, den Backend-Namen, die Einstellungen für die Sitzungsspeicherung und die Cache-Einstellungen werden in deklariert
app/etc/env.php
Die Themes sind nach "Anbieter" gruppiert, die wir in Magento 1.x als "Paket" bezeichnet haben. Die Themenstruktur in Magento 2 ist ähnlich
app/design/frontend/vendor_name/theme_name
.quelle