Yii2 и фронтенд

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
MadHarper
Сообщения: 58
Зарегистрирован: 2016.05.29, 22:30

Yii2 и фронтенд

Сообщение MadHarper »

Не знаю, правильно ли выбрал ветку форума. Но мысль следущая:
Заметил что при работе с Yii все чаще утыкаюсь в проблему всяких полезных виджетов и оберток над js библиотеками. Все замечательно , когда на фронте нужно сделать что то несложное или среднее по сложности. Как только имею дело с нестандартными сложными формами, зависимостями внутри формы, сложносвязанными списками - большую часть времени разработки трачу на изыскание лазеек в известных виджетах и расширениях для решения своих проблем. Лапшекод из виджетов и моего js кода знатный. Через год сам посмотрю на все эти костылики и не вспомню как что работает. БОльшая часть времени разработки уходит именно на это, а не написание как такогого бэкенда. И становится грустно.
Для себя решил что буду наверное полностью отказываться от всех этих плюшек, что делает такой быстрой и удобной работу с Yii на фронте, и переходить на чисто работу с Vue на фронте.
Хотелось бы узнать у форумчан, как они для себя этот вопрос решают.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Yii2 и фронтенд

Сообщение urichalex »

Верное решение. А для бэкенда для вью подобрать хороший микрофреймворк
Auramel
Сообщения: 80
Зарегистрирован: 2017.11.17, 14:39
Откуда: Russia, Ufa
Контактная информация:

Re: Yii2 и фронтенд

Сообщение Auramel »

Полностью поддерживаю Вашу идею. Если грамотно раскидать фронт-зависимости - получите прирост производительности :)
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: Yii2 и фронтенд

Сообщение skynin »

MadHarper писал(а): 2018.02.15, 11:56 Как только имею дело с нестандартными сложными формами, зависимостями внутри формы, сложносвязанными списками - большую часть времени разработки трачу на изыскание лазеек в известных виджетах и расширениях для решения своих проблем. Лапшекод из виджетов и моего js кода знатный.
...
Хотелось бы узнать у форумчан, как они для себя этот вопрос решают.
Все так.

Добавлю еще проблемку с полностью кастомной версткой по psd, выполненную профессиональным верстальщиком, которую реализовать виджетами... ох.

Поэтому - на пользовательском фронтенде отказался вообще от виджетов и аssets'ов.
На последнем проекте использую riot.js, для подключения его тегов написал свое подключение.
Остальной код js загружаю с помощью require, так что аssetsы тоже лишние.

Для верстальщика сделал фейковое приложение, с пустым бекендом, который отдает тестовые данные.
Верстальщик и html часть riot тегов верстает.
Данные для пользовательского фронта берутся с DTO объектов, а не ActiveRecord.
В реальном приложении просто заполняю их актуальными данными.

Виджеты Yii2 только для админки, плюс jsGrid. Там вполне хороши.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Yii2 и фронтенд

Сообщение ElisDN »

Недавно обсуждали обратное мнение viewtopic.php?f=12&t=45435
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Yii2 и фронтенд

Сообщение Nex-Otaku »

Использовал виджеты "как конструктор инфтерфейса" только в админке, но на фронте тоже пригодились.

Есть такой функционал, который дублируется почти "1 в 1" из одного проекта в другой, с незначительной разницей оформления. Например, Яндекс-карты, галерея Instagram, кнопка "Наверх" и т.п.

Вот такие вещи по мере обтёсывания в проектах превращаются в удобные виджеты, которые внедрять легко и просто. Скопировал папочку, во вьюшке написал одну строку, CSS подправил, полёт нормальный )

Подведу итог. В админке виджеты использую часто, в том числе "сторонние", на фронте - редко и как правило самописные под определённую типичную задачу.
Ответить