Не знаю, правильно ли выбрал ветку форума. Но мысль следущая:
Заметил что при работе с Yii все чаще утыкаюсь в проблему всяких полезных виджетов и оберток над js библиотеками. Все замечательно , когда на фронте нужно сделать что то несложное или среднее по сложности. Как только имею дело с нестандартными сложными формами, зависимостями внутри формы, сложносвязанными списками - большую часть времени разработки трачу на изыскание лазеек в известных виджетах и расширениях для решения своих проблем. Лапшекод из виджетов и моего js кода знатный. Через год сам посмотрю на все эти костылики и не вспомню как что работает. БОльшая часть времени разработки уходит именно на это, а не написание как такогого бэкенда. И становится грустно.
Для себя решил что буду наверное полностью отказываться от всех этих плюшек, что делает такой быстрой и удобной работу с Yii на фронте, и переходить на чисто работу с Vue на фронте.
Хотелось бы узнать у форумчан, как они для себя этот вопрос решают.
Yii2 и фронтенд
Re: Yii2 и фронтенд
Верное решение. А для бэкенда для вью подобрать хороший микрофреймворк
Re: Yii2 и фронтенд
Полностью поддерживаю Вашу идею. Если грамотно раскидать фронт-зависимости - получите прирост производительности
Re: Yii2 и фронтенд
Все так.MadHarper писал(а): ↑2018.02.15, 11:56 Как только имею дело с нестандартными сложными формами, зависимостями внутри формы, сложносвязанными списками - большую часть времени разработки трачу на изыскание лазеек в известных виджетах и расширениях для решения своих проблем. Лапшекод из виджетов и моего js кода знатный.
...
Хотелось бы узнать у форумчан, как они для себя этот вопрос решают.
Добавлю еще проблемку с полностью кастомной версткой по psd, выполненную профессиональным верстальщиком, которую реализовать виджетами... ох.
Поэтому - на пользовательском фронтенде отказался вообще от виджетов и аssets'ов.
На последнем проекте использую riot.js, для подключения его тегов написал свое подключение.
Остальной код js загружаю с помощью require, так что аssetsы тоже лишние.
Для верстальщика сделал фейковое приложение, с пустым бекендом, который отдает тестовые данные.
Верстальщик и html часть riot тегов верстает.
Данные для пользовательского фронта берутся с DTO объектов, а не ActiveRecord.
В реальном приложении просто заполняю их актуальными данными.
Виджеты Yii2 только для админки, плюс jsGrid. Там вполне хороши.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
Тем более что окажется что оно вам и не нужно было, странное это.
Re: Yii2 и фронтенд
Недавно обсуждали обратное мнение viewtopic.php?f=12&t=45435
Re: Yii2 и фронтенд
Использовал виджеты "как конструктор инфтерфейса" только в админке, но на фронте тоже пригодились.
Есть такой функционал, который дублируется почти "1 в 1" из одного проекта в другой, с незначительной разницей оформления. Например, Яндекс-карты, галерея Instagram, кнопка "Наверх" и т.п.
Вот такие вещи по мере обтёсывания в проектах превращаются в удобные виджеты, которые внедрять легко и просто. Скопировал папочку, во вьюшке написал одну строку, CSS подправил, полёт нормальный )
Подведу итог. В админке виджеты использую часто, в том числе "сторонние", на фронте - редко и как правило самописные под определённую типичную задачу.
Есть такой функционал, который дублируется почти "1 в 1" из одного проекта в другой, с незначительной разницей оформления. Например, Яндекс-карты, галерея Instagram, кнопка "Наверх" и т.п.
Вот такие вещи по мере обтёсывания в проектах превращаются в удобные виджеты, которые внедрять легко и просто. Скопировал папочку, во вьюшке написал одну строку, CSS подправил, полёт нормальный )
Подведу итог. В админке виджеты использую часто, в том числе "сторонние", на фронте - редко и как правило самописные под определённую типичную задачу.