Full ajax приложение

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Full ajax приложение

Сообщение ifelse » 2015.02.22, 13:04

Мне требуется реализовать музыкальный сайт. Одно из основных требований это проигрывание музыки в фоне. Как я понимаю, чтобы достигнуть этого мне нужно делать приложение полностью аяксово. К сожалению у меня еще не было подобного опыта, есть ли какие нибудь готовые решения для аяксофикации? Может какие либо JS-фреймворки, которые просто присобачить к Yii?
Сам я вижу решение задачи так: использовать какой либо JS-фреймворк, который будет общаться с бекендом по restful.

Аватара пользователя
samdark
Администратор
Сообщения: 9201
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Full ajax приложение

Сообщение samdark » 2015.02.22, 13:39

PJAX, например.

Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: Full ajax приложение

Сообщение ifelse » 2015.02.22, 13:48

Sam Dark писал(а):PJAX, например.
Обернуть layout в PJAX?

Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: Full ajax приложение

Сообщение ifelse » 2015.02.24, 15:03

Вопрос актуален

astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Full ajax приложение

Сообщение astronin » 2015.02.24, 15:08

да, берите js фреймворк и используйте restful, обычно так делают, если надо полностью на js делать view для сайта

Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: Full ajax приложение

Сообщение ifelse » 2015.02.24, 15:42

astronin писал(а):да, берите js фреймворк и используйте restful, обычно так делают, если надо полностью на js делать view для сайта
Спасибо за ответ. Можете посоветовать какой нибудь конкретный более-менее простой в изучении?

Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Full ajax приложение

Сообщение Insolita » 2015.02.24, 15:56

простота изучения - очень субъективная метрика http://habrahabr.ru/post/149872/ почитайте обзоры, пощупайте

Аватара пользователя
samdark
Администратор
Сообщения: 9201
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Full ajax приложение

Сообщение samdark » 2015.02.24, 16:00

Ну да, обернуть в PJAX. Так у вас индексация поисковиками не потеряется.

Аватара пользователя
samdark
Администратор
Сообщения: 9201
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Full ajax приложение

Сообщение samdark » 2015.02.24, 16:01

MVC-фреймворк, как по мне, просто для плеера — перебор.

Аватара пользователя
fdr
Сообщения: 35
Зарегистрирован: 2015.01.27, 15:52
Откуда: Yekaterinburg

Re: Full ajax приложение

Сообщение fdr » 2015.02.24, 18:21

Новичку проще всего будет написать на jQuery. Недостаточно функционала? Тогда добавьте lodash/underscore.

Если руководствоваться правилом "новичок должен страдать", то можно посоветовать reactjs. :)

Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: Full ajax приложение

Сообщение ifelse » 2015.02.24, 18:56

Sam Dark писал(а):MVC-фреймворк, как по мне, просто для плеера — перебор.
Всё приложение будет построено вокруг плеера по сути.
fdr писал(а):Новичку проще всего будет написать на jQuery. Недостаточно функционала? Тогда добавьте lodash/underscore.
Если руководствоваться правилом "новичок должен страдать", то можно посоветовать reactjs. :)
Я руководствуюсь правилом, что следует постоянно пробывать новые технологии и прочие штуки :)
Спасибо за reactjs, потестю. А что скажете про backbone.js?

webster
Сообщения: 36
Зарегистрирован: 2011.12.17, 13:17

Re: Full ajax приложение

Сообщение webster » 2015.02.25, 17:31

В react нет из коробки роутов, для полностью ajax есть angular, но у него всплывут проблемы с индексацией.

Аватара пользователя
fdr
Сообщения: 35
Зарегистрирован: 2015.01.27, 15:52
Откуда: Yekaterinburg

Re: Full ajax приложение

Сообщение fdr » 2015.02.25, 20:51

ifelse писал(а):А что скажете про backbone.js?
Ничего не скажу, когда backbone был популярен я ещё jQuery толком не знал. Но backbone больше похож на библиотеку, имеет жёсткую зависимость на underscore и наверняка будет использоваться не без jQuery. Так что последние 2 знать всё равно надо.
webster писал(а):В react нет из коробки роутов, для полностью ajax есть angular, но у него всплывут проблемы с индексацией.
У react много чего нет, именно поэтому он и должен вызвать страдания у новичков. Основное же его превосходство - это замечательная работа с DOM и возможность отрисовки на сервере (в т.ч. на php).

Ответить