Форум. Движок на javascript: Портфолио фрилансера Евгений Иванов 08.02.2009, работа №13 - FL.RU
К списку работ
Евгений Иванов
Евгений Иванов

Форум. Движок на javascript

image
Разрабатываю собственное представление, как должен выглядеть форум, какие функции и удобные возможности должны в нём присутствовать. На текущий момент проект находится в стадии первичной полностью работоспособной версии (в качестве информации для тестирования используются реальные данные другого форума) и активно развивается, дополняется новыми возможностями. Форум работает на клиенте - весь вывод информации, обработка данных и прочее. Без перезагрузки, используя технологию Ajax. Обновление списка тем происходит по интересному алгоритму. В общем, идея такая, что клиенту присылается только новые (или изменённые) записи и так называемая карта. Карта занимает очень мало места - это буквально массив id-шников. Поэтому последующая подгрузка новых сообщений экономит время пользователя (трафика меньше). Подгрузка сообщений происходит по гибкому алгоритму. В первый раз грузятся все сообщения. В последующий раз с сервера на клиент передаются только новые или изменённые сообщения. Реально удобная штуковина. Например, тема в 600 записей занимает чистыми данными 200 Кб. И вот кто-то написал ещё одно сообщение. Вместо того, чтобы грузить все 200 Кб, отправляются только новые сообщения - и вставляются в нужное место. Пустая гонка одних и тех же сообщений исчезла. В первоначальный этап происходит подгрузка списка выбранного форума: После выбора требуемой темы она грузится и открывается снизу или справа от списка тем. Положение темы можно переключать с помощью кнопки. Если необходи
e-ivanov.ru/portfolio/forum