Как правильно комбинировать backend+frontend?

Добрый день!

У меня есть один частный и один общий вопрос, возможно, это немного странно, но вот так)

Имеется проект на yii2+angular 1. Место действия - сущность в админке. Все как обычно - есть данные, есть CRUD. Но потом в C&U добавился обработчик, который изменял данные на frontend, которые с формой потом попадали в базу. Позже оказалось что нужно добавить еще один обработчик, похожий на первый (изменяет данные на frontend), но который на сервере использует результат первого, причем, не самым оптимальным способом. В итоге получается каша.
Как я понимаю, лучший вариант - полностью перейти на использование API? Потому как тяжело красиво связать frontend и backend. Причем на backend приходится частично повторять код из frontend.

И, что самое неприятное, таких ситуаций много ввиду сложности проектов. Может быть не хвататет знаний, может - опыта. Я бы хотел спросить совета. Есть ли книги где имеено описываются примеры построения архитектур или best practices с примерами в проектах?

Надеюсь, у меня получилось доходчиво объяснить проблему :)
  • Вопрос задан
  • 571 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы