Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.09.2013, 10:39
Кандидат Javascript-наук
Отправить личное сообщение для Suharik Посмотреть профиль Найти все сообщения от Suharik
 
Регистрация: 06.04.2010
Сообщений: 130

Логика постоения админки сайта на Ajax
Привет.

Представилась возможность написать с нуля один, уже работающий магазин.
Было решено написать всю админку без перезагрузки страниц, то есть с помощью window.history() HTML5 + ajax.
Выбран фреймворк Laravel 4.
Laravel очень здорово дружит с backbone, поэтому решил остановиться на нем, но возникло куча непонятных вещей в логике построения приложения.

1) Где формировать шаблоны, на сервере или на клиенте?
Тоесть изначально я предположил что могу формировать шаблон (blade) и аяксом выдавать клиенту уже готовый шаблон со всеми данными. Но потом появилась идея клиенту отдавать куски шаблона, и с помощью JS шаблонизатора уже строить страницу на клиенте (а данные, например отдавать в json формате).

2)Стоит ли хранить страницу в кеше браузера, чтобы каждый раз не обращаться к серверу?
Ну тут вообще трудно понять как лучше сделать, ибо можно при переходе по страницам каждый раз брать данные из сервера, либо запихивать в pushState(data,title,href) и потом уже при переходе на ссылку, где уже был, брать всю страницу из кеша, а
данные фетчить (backbone.fetch()) из сервера.

3)Во всей админке будет оооочень много всяких js примочек типо wysiwyg, fileUploader ну и подобных модулей. Все js файлики подгружать не хочется сразу. Как правильно организовать подгрузку js + css файликов в текушую страницу?
Вот сдесь узнал про requireJs. Пока только на стадии курения мануалов. Может уже есть у кого-то подобный опыт?

4)LongPoling. Да, планирую сделать получение данных налету, для этого буду использовать Redis из коробки. Это для всяких нотификейшенов (например, пришел заказ, сразу показали это пользователю...)
Здесь не совсем понятно как лучше создать логику нотификейшенов именно на сервере, как проверять что что-то произошло?


Ну в виде бреда: может вообще все на вебсокетах сделать? ))


Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2013, 12:37
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

мда. прочитал еще и еще - ну точно бред
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2013, 20:57
Кандидат Javascript-наук
Отправить личное сообщение для Suharik Посмотреть профиль Найти все сообщения от Suharik
 
Регистрация: 06.04.2010
Сообщений: 130

Прошу извинить если вопросы не понятны.
В чем конкретно Вы увидели бред?
Ответить с цитированием
  #4 (permalink)  
Старый 30.09.2013, 13:07
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

началось все за здравие, закончилось - за упокой.
писать магазин с нуля при огромном количестве предложений - неблагодарная задача.
принимать решение чтоб админка была одностранично нужно не потому что так захотелось, а должно быть какое-то функциональное обоснование этому
кэширование - это вообще вопрос отдельной религии
редис для получения данных - "налету" - это даже представить трудно
и под конец - еще и вебсокеты вплетены....

вот какой здравомыслящий совет можно дать, читая такую ахинею?..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
ajax ссылки для сайта l-liava-l Оффтопик 19 23.02.2013 17:20
Логика динамической подгрузки контента через Ajax TheKeeeper AJAX и COMET 6 21.03.2012 23:16
AJAX и контент с др. сайта DarkScorpion AJAX и COMET 7 22.05.2009 12:41
Интеграция сайта с форумом phpbb3 на AJAX sim Работа 0 09.02.2009 06:21