Фактически, единственное, что вам нужно в настройке 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/ .
Теперь app/codeпапка не существует по умолчанию. Вы можете создать его самостоятельно и добавить свои локальные модули там в этой структуре: app/code/<VendorName>/<ModuleName>.
Вы также можете создать свои модули в отдельном хранилище VCS (то есть GIT) и добавить их в свой, composer.jsonчто сделает их также установленными в vendor/каталоге.