в существующее Yii приложение, страница за страницей?
Есть старое приложение на базе Yii, которое и рендерит страницы, но хотим уже отойти от этого и отделить фронтенд от бэкенда, прикрутить SPA, но именно постепенно, а не всё разом
А вы расшифровывали вообще аббревиатуру spa?
Поэтому и интересно, как можно потихоньку отделять фронт от бэка, но не рушить существующее приложение для конечного пользователя)
С спа ты намучаешься, там свой роутинг внутри. И зачем спа вообще? Или потом будешь Nuxt прикручивать чтоб яндекс индексировать мог?
Выделите API, и вперед) страница за страницей)
Да. Плюс я в целом фронтенд разработчик изначально, привык их писать, они мне нравятся и привычные для меня технологии. А вот как прикрутить, пока не решил
Ну это основное.)
Я делаю немного иначе в пет проектах, когда не хочу запариваться. Есть контроллер, в нем есть actionIndex, который отправляет на нужную страницу например, home, уже в home.php я делаю spa (можно вебпак взять, можно нативный реакт и т.д.) и так есть каких-то 3-4 страницы и на каждой спа, внутри контроллера методы от api
Конечно лучшим решением все таки будет, писать нормальный spa и направлять его на поддомен например через nginx, а в yii выделать слой common и api, чтобы в common вынести общий функционал и его и в новый апи и в старый пихать
Интересный гибрид, беру на заметку, спасибо большое.)
В идеальном мире так бы и было, но увы, приложение очень большое и сразу делать спа очень много времени отнимет, не говоря о тестировании 😁 А так, буду пытаться как какой-нибудь кинопоиск, обновлять постепенно
Обсуждают сегодня