Насправді єдине, що вам потрібно для установки Magento 2 - це composer.json файл, який вимагає пакет magento/product-community-editionіз сховища Composer https://repo.magento.com/ .
Тепер, коли ви запустите, composer installви завантажите багато пакетів Magento та сторонніх пакунків (Composer, Symfony, Zend тощо) та помістіть їх у vendor/папку. Завдяки інсталятору Magento Composer він також скопіює багато файлів Magento 2 у корінь. Але насправді весь ваш код походить vendor/.
Тепер, the app/code папка за замовчуванням не існує. Ви можете створити його самостійно і додати свої локальні модулі там в цій структурі: app/code/<VendorName>/<ModuleName>.
Ви також можете розробити свої модулі в окремому сховищі VCS (тобто GIT) десь і додати їх у своє, composer.jsonщо зробить їх також встановленням у vendor/каталог.