Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

Требуется сделать много ajax'a, как реализовать?

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#1

Хочу что-то вроде этого сделать.
Общая лента - ну это как по-умолчанию главная страница, выводятся все новые файлы, новости, статьи.
Выводятся под кнопками в виде списка (там где нарисовал новость 1, файл 1 и т.д.).
При нажатии на один из этих элементов только обновляется контент.

Лента материал это специфично для моего сайта. Выводятся материалы только для выбранной игры или мода. Ну тоже как общая лента, только с фильтрацией по некоторому параметру.

А теперь вопрос: мне теперь писать плагин, в котором копировать 70% функционала модулей? Или уже переписывать модули под аджакс?

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

Или может быть ограничиться только лентой?

Добавлено2013.03.09 23-36

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

Тогда прошу высказаться об идее создания ленты и предложить улучшения

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#2

такой вот макет заготовил. надеюсь, теперь кто-нибудь всё-таки осмелится предложить свои идеи

Wasja

  • Истенный Атомовод
  • Юзер
  • 397
  • Репутация:19 
  • Предупреждения: 0 
  • Регистрация:
    11 Ноя 2010
#3
Сашка_из_Шебекино пишет:
Тогда прошу высказаться об идее создания ленты и предложить улучшения
1) Плагином получится сделать только саму ленту и то, если не будет желания реализовать ее обновление. Любое динамическое обновление (ленты или материала) сделать плагином уже не получится из-за необходимости вызова функций для загрузки данных. Дианмика потребует либо написания своего модуля либо модификации текущих, а именно добавления вывода материала по идентификатору. Функции добавления и редактирования проще всего оставить текущими, но если есть желание - их можно модифицировать для возможности работы в iframe, однако это потребует модификации функций и замены редиректов на возврат данных, которые можно будет анализировать в AJAX.
2) Если грамотно использовать кэширование матриалов, то динамическая загрузка позволит значительно сэкономить ресурсы сервера и траффик.
3) С точки зрения поисковиков сайт с динамикой нормально индексироватся не станет, поэтому для индексации придется сохранить статическую структуру.
4) По юзабилити не подскажу, но чем-то напоминает Gmail. =)

PS. Все ИМХО.

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#4
Wasja, ну я решил только элементы ленты динамически загружать. При нажатии на элемент открывать материал с полной перезагрузкой страницы, но с хранением в сессии параметров ленты (ну над этим нужно будет сильно подумать).
Gmail не видел, но что-то взято и из нового делового интерфейса яндекс почты

1
Сейчас online: 70. Зарегистрированных: 1. Гостей: 69.