React vs Pjax , или сразу js based-frontend?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
skvarovski
Сообщения: 92
Зарегистрирован: 2015.06.15, 18:36

React vs Pjax , или сразу js based-frontend?

Сообщение skvarovski »

Добрый день, вопрос больше к гуру разработке, хотелось понять вектор правильного движения в дальнейшем.

Потребовалось мне как-то страницу сделать обновляемой по таймеру - сделал через pjax, все более менее работает.
Гляжу есть целое подразделение свежей выпечки - новомодный фронтэнд встающий с колен на новом JS и выходят новые писари на js+webpack+sass+bootsrap, посмотрел , почитал, даже что-то написал, задумки хорошие, но хотелось все это сделать единым с Yii2

Может кто-нибудь интегрировал нечто подобное и как решается вопросы разработок в дальнейшем ведь это получается уже отдельный проект, библиотеки которого нужно обновлять (тем же вебпаком) и как теперь это все объединить правильно вшивая с yii?

ps. есть расширения на гитхабе, но все они какие-то велосипедные, тот же yii2-webpack больше мути наводит, чем классическое изучение с чистого листа.
pss. В свете выхода Yii2.1 и переписывания части кода JS планируется подвижка в сторону поддержки того же сборщика webpack?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: React vs Pjax , или сразу js based-frontend?

Сообщение zelenin »

прелесть именно в том, что это отдельно. Связующее звено у всего этого - апи, предоставляемое yii2. Больше фронтэнду от yii2 ничего не нужно, а yii2 от фронтэнда. Так зачем тут что-то связывать?
skvarovski
Сообщения: 92
Зарегистрирован: 2015.06.15, 18:36

Re: React vs Pjax , или сразу js based-frontend?

Сообщение skvarovski »

zelenin писал(а): 2018.03.28, 20:28 Так зачем тут что-то связывать?
Вот и хочется понять как правильнее велосипед строить, ведь через Bower у нас сейчас обновляются компоненты (тот же jquery-ui) ?

смотрел крупные проекты, там видно взаимодействие через API backend'a и frontend'a , а какого-либо мягкого решения у нас нормального нет, и покуда эта пропасть еще небольшая и слышны новости о переписывания на нативный JS новую версию Yii2.1 может тут что-то предпримут дельное?

А мне ничего не остается , как решить по своему свои задачи и тем инструментом, который есть.
nickdenry
Сообщения: 99
Зарегистрирован: 2015.10.28, 04:55

Re: React vs Pjax , или сразу js based-frontend?

Сообщение nickdenry »

а какого-либо мягкого решения у нас нормального нет
Из коробки есть 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.
React vs Pjax , или сразу js based-frontend?
Смотря что требуется. Если большинство операций CRUD - с виджетами Yii2 быстрее.

Опять же, иногда удобно сделать backend на Yii2 с виджетами + API + frontend. Backend для "системных" настроек, APi для данных, frontend для пользователей. Тогда API в виде отдельного приложения либо модуля.
Ответственные программисты с высоким уровнем технического долга (c)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: React vs Pjax , или сразу js based-frontend?

Сообщение zelenin »

skvarovski писал(а): 2018.03.29, 14:28
zelenin писал(а): 2018.03.28, 20:28 Так зачем тут что-то связывать?
Вот и хочется понять как правильнее велосипед строить, ведь через Bower у нас сейчас обновляются компоненты (тот же jquery-ui) ?
в yii2/бэкенде. Пусть обновляется.
skvarovski писал(а): 2018.03.29, 14:28 смотрел крупные проекты, там видно взаимодействие через API backend'a и frontend'a , а какого-либо мягкого решения у нас нормального нет
ты не услышал? решение чего? не надо ничего связывать - это два разных проекта.
Ответить