cancel
Showing results for 
Search instead for 
Did you mean: 

Magento 2.X Разнести ядро и код приложений

Magento 2.X Разнести ядро и код приложений

Привет, народ!

 

Стоит следующая задача - разнести ядро платформы (lib, vendor) и код приложений (остальные директории) с последующим использованием ядра в разработке нескольких сайтов. Планируем также отдельно обновлять ядро и отдельно встроенные модули для каждого приложения (сайта). Насколько вообще это реально и сложно с технической стороны? Если в принципе возможно, то какие основные шаги нужны выполнить чтобы такая схема заработала?

 

Файловая структура на сервере примерно такая:

 

/var/www/magento2/

/var/www/site1

/var/www/site2

 

Буду признателен за советы и рекомендации в этом вопросе!

 

2 REPLIES

Re: Magento 2.X Разнести ядро и код приложений

Да, любопытный вопрос. Ну тут нужно автозагрузку переделывать. То есть при порождении объекта любого класса в Мадженто, как надстройке над ZF, запускается автолоадер, который и находит нужный файл и загружает его, после чего класс становится доступным для порождения объектов. Вот этот автолоадер и нужно переписывать. Есть еще вариант с composer (ом). Я не пробовал, но в принципе композер может подключаться к автолоадеру и подгрузать файлы классов из внешних репозитариев с последующей загрузкой файла в память. В этом слчае можете сделать свой репозитарий для подгрузки модулей, правда тогда схема будет не совсем такой как вы хотите. На всех сайтах будут реплики кода из репозитария.

http://smartceo.ru
Методология организации интернет-торговли, технические решения, консалтинг.

Re: Magento 2.X Разнести ядро и код приложений

Спасибо за ответ! Подумаем как лучше организовать или вообще откажемся от этой идеиSmiley Happy