Фактически, единственное, что вам нужно в настройке 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/
каталоге.