Добрый день, вопрос больше к гуру разработке, хотелось понять вектор правильного движения в дальнейшем.
Потребовалось мне как-то страницу сделать обновляемой по таймеру - сделал через pjax, все более менее работает.
Гляжу есть целое подразделение свежей выпечки - новомодный фронтэнд встающий с колен на новом JS и выходят новые писари на js+webpack+sass+bootsrap, посмотрел , почитал, даже что-то написал, задумки хорошие, но хотелось все это сделать единым с Yii2
Может кто-нибудь интегрировал нечто подобное и как решается вопросы разработок в дальнейшем ведь это получается уже отдельный проект, библиотеки которого нужно обновлять (тем же вебпаком) и как теперь это все объединить правильно вшивая с yii?
ps. есть расширения на гитхабе, но все они какие-то велосипедные, тот же yii2-webpack больше мути наводит, чем классическое изучение с чистого листа.
pss. В свете выхода Yii2.1 и переписывания части кода JS планируется подвижка в сторону поддержки того же сборщика webpack?
React vs Pjax , или сразу js based-frontend?
-
- Сообщения: 92
- Зарегистрирован: 2015.06.15, 18:36
Re: React vs Pjax , или сразу js based-frontend?
прелесть именно в том, что это отдельно. Связующее звено у всего этого - апи, предоставляемое yii2. Больше фронтэнду от yii2 ничего не нужно, а yii2 от фронтэнда. Так зачем тут что-то связывать?
-
- Сообщения: 92
- Зарегистрирован: 2015.06.15, 18:36
Re: React vs Pjax , или сразу js based-frontend?
Вот и хочется понять как правильнее велосипед строить, ведь через Bower у нас сейчас обновляются компоненты (тот же jquery-ui) ?
смотрел крупные проекты, там видно взаимодействие через API backend'a и frontend'a , а какого-либо мягкого решения у нас нормального нет, и покуда эта пропасть еще небольшая и слышны новости о переписывания на нативный JS новую версию Yii2.1 может тут что-то предпримут дельное?
А мне ничего не остается , как решить по своему свои задачи и тем инструментом, который есть.
Re: React vs Pjax , или сразу js based-frontend?
Из коробки есть REST.а какого-либо мягкого решения у нас нормального нет
https://code.tutsplus.com/tutorials/pro ... -cms-27513
http://developer.uz/blog/restful-api-in-yii2/
Backend отдельно (API), frontend отдельно. Полностью, т.е. frontend не имеет никакого отношения к кодовой базе Yii2. Взаимодействие через запросы к API, обмен данными (json наиболее распространенный формат). Для аутентификации можно использовать jwt, для yii2 есть готовые решения, либо взять компоненты от Symfony.
Смотря что требуется. Если большинство операций CRUD - с виджетами Yii2 быстрее.React vs Pjax , или сразу js based-frontend?
Опять же, иногда удобно сделать backend на Yii2 с виджетами + API + frontend. Backend для "системных" настроек, APi для данных, frontend для пользователей. Тогда API в виде отдельного приложения либо модуля.
Ответственные программисты с высоким уровнем технического долга (c)
Re: React vs Pjax , или сразу js based-frontend?
в yii2/бэкенде. Пусть обновляется.skvarovski писал(а): ↑2018.03.29, 14:28Вот и хочется понять как правильнее велосипед строить, ведь через Bower у нас сейчас обновляются компоненты (тот же jquery-ui) ?
ты не услышал? решение чего? не надо ничего связывать - это два разных проекта.skvarovski писал(а): ↑2018.03.29, 14:28 смотрел крупные проекты, там видно взаимодействие через API backend'a и frontend'a , а какого-либо мягкого решения у нас нормального нет