Добрый день.
На Хабре нашел ссылку на статью:
Symfony modular, microservice-ready architecture. ...
и
Часть 2
Репозиторий
Интересует мнение о самом подходе автора. Он изменил файловую структуру проекта на Symfony 6, разделил фронтенд( у автора Angular ) от бэкенда( REST API ), на бэкенде определил структуру приложения с разбиением на модули, даже БД разделил по принципу минимально необходимых данных для каждого модуля, даже ценой денормализации данных и.т.д. Каждую свою мысль автор сопровождает теоретическими предпосылками и вроде как, даже логично. Вопрос: насколько данное решение соответствует современным тенденциям при построении приложения уровня предприятия? Нахожусь на распутье. Требуется: переписать ERP уровня небольшого машиностроительного предприятия, WEB-интерфесом которой пользуются все службы предприятия, от отдела кадров и производства, до кладовщиков, работников ОТК и.т.д. Используется самописанная и не слабонервных CMS ( PHP + JavaScript ), MySQL, ~ 150 пользователей одновременно, > 100 таблиц. На фронтенде уже значительно позже начали использовать JQuery, до этого vanilla JS, новый PHP-код писали уже с применением ООП и PSR. Тонны в худшем проявлении китайско-индусского кода, полное пренебрежение всеми правилами и принципами программирования, никаких CSS, все стили прописаны, как style="background-color:red" и.т.д. Собираюсь уже достаточно давно, откладывал по разным причинам, только сейчас, собственно, начал собирать все данные в кучу, поддерживать ЭТО стало слишком муторно, балласт слишком тяжел. Сначала хотел взять Symfony as is, как говорится, с Twig и Doctrine, прикрутить фронтенд с Encore и VueJS, создать Entities, написать нужные сервисы и.т.д. А потом прочел упомянутую статью. Просьба специалистам по Symfony прокомментировать-покритиковать данную статью, посоветовать, что из неё можно взять на вооружение, а что есть не самое удачное решение автора, ну и общее видение предпочтительных решений описанной задачи.
Спасибо.