Справка - Поиск - Участники - Войти - Регистрация
Полная версия: To do для server-side
Частный клуб Алекса Экслера > The ECS project
ArtReal
21 марта 2005, 10:15
Совершенствовать клиент будем? wink.gif
Тогда хотелось бы составить список to do для реализации server-side. Что нужно, что хочется...
А я в апреле-мае постараюсь это реализовать.
Developer
21 марта 2005, 10:40
О! ArtReal вернулся. pray.gif

Значится так (потирая руки). biggrin.gif
  1. Для результатов опроса сделать отсечение Empty technical topic. (Не хочется на это закладываться на клиенте)
  2. Сделать возможность просмотра записи на митинг
  3. Хорошо бы так расширить информацию об опросе, чтобы можно было голосовать (то же для записи на митинг). По идее достаточно двух признаков: единичный или множественный выбор; уже голосовал или нет.
  4. Интерфейс к поисковой машине сервера. Очень хочется иметь возможность поиска, не вылезая из клиента.
  5. Компактный запрос на новости. Чтобы возвращал по одно строке на тред (если тред был обновлён после указанной даты)

По поводу запроса на новости... хорошо бы сделать возможность фильтрации новостей на серверной стороне. Хотя бы на уровне форумов. Скажем в URL параметром передавать список ID форумов, которые интересны. Иначе качается много не очень нужной информации. Или сделать этот запрос не GET а POST и список идентификаторов (возможно даже на уровне тем) передавать как данные.

Хорошо бы что-то придумать на тему забаненных. Из клиента они видны с большим опозданием. Некоторые на этом зарабатывают замечания модераторов. Пока у меня нет идей как можно этот вопрос решить. frown.gif
Kpoxa™
21 марта 2005, 22:24

Developer написал:    Компактный запрос на новости. Чтобы возвращал по одно строке на тред (если тред был обновлён после указанной даты)

Давно пора. Что-то вроде {thread_id; lastpost_user;lastpost_time}. Но в этом случае возможна проблема: если последний пост был создан самим пользователем, то при дальнейшей фильтрации в новостях может исчезнуть вся ветка.

Developer написал: Скажем в URL параметром передавать список ID форумов, которые интересны. Иначе качается много не очень нужной информации. Или сделать этот запрос не GET а POST и список идентификаторов (возможно даже на уровне тем) передавать как данные.

А нельзя ли как-то использовать уже имеющиеся настройки избранных форумов (Серёга недавно прикрутил такую фичу; эта информация хранится где-то в базе). И передавать ничего не придётся.
KosmonoiD
22 марта 2005, 02:18
А отслеживание отредактированных, удаленных сообщений?
Как вообще это можно умно сделать для форум-клиента?
Kpoxa™
22 марта 2005, 23:00

Drema написал: А отслеживание отредактированных, удаленных сообщений?
Как вообще это можно умно сделать для форум-клиента?

Предлагаю в записи для новостей (обновлений) добавить два поля с количеством удалённых и отредактированных постов с такого-то времени. При необходимости — запросить дополнительный скрипт, который возвратит номера и содержимое (при необходимости) этих постов.
Anton
22 марта 2005, 23:54

Kpoxa™ написал: Предлагаю в записи для новостей (обновлений) добавить два поля с количеством удалённых и отредактированных постов с такого-то времени.

Это только если сервер хранит время редактирования каждого сообщения, а не только время создания.
Developer
23 марта 2005, 01:33

Anton написал: Это только если сервер хранит время редактирования каждого сообщения, а не только время создания.

Надо полагать, что хранит, причём не в теле сообщения. Иначе как появляются надписи "Отредактировано таким-то тогда-то". При этом клиент этих надписей не получает.
Шервушарвал
23 марта 2005, 23:21
Возможность просматривать в клиенте архивных тредов. Developer говорит это к server-side.
ArtReal
25 марта 2005, 11:05

Developer написал:

Значится так (потирая руки). biggrin.gif

  1. Для результатов опроса сделать отсечение Empty technical topic. (Не хочется на это закладываться на клиенте)
  2. Сделать возможность просмотра записи на митинг
  3. Хорошо бы так расширить информацию об опросе, чтобы можно было голосовать (то же для записи на митинг). По идее достаточно двух признаков: единичный или множественный выбор; уже голосовал или нет.
  4. Интерфейс к поисковой машине сервера. Очень хочется иметь возможность поиска, не вылезая из клиента.
  5. Компактный запрос на новости. Чтобы возвращал по одно строке на тред (если тред был обновлён после указанной даты)


Подробнее по каждому пункту.
Например, "Сделать возможность просмотра записи на митинг" - что и как хочется.
Кстати, что такое "Empty technical topic" и как его выявить (признаки)?


Хорошо бы что-то придумать на тему забаненных. Из клиента они видны с большим опозданием. Некоторые на этом зарабатывают замечания модераторов. Пока у меня нет идей как можно этот вопрос решить. frown.gif

Тут нужно подумать...
ArtReal
25 марта 2005, 11:07

Шервушарвал написал: Возможность просматривать в клиенте архивных тредов. Developer говорит это к server-side.

Если они лежат не в основной базе - то никак.
Хотя можно помучить на эту тему Серегу.
ArtReal
25 марта 2005, 11:09

Kpoxa™ написал:
Предлагаю в записи для новостей (обновлений) добавить два поля с количеством удалённых и отредактированных постов с такого-то времени. При необходимости — запросить дополнительный скрипт, который возвратит номера и содержимое (при необходимости) этих постов.

Вот по поводу удаленных есть сомнения. Как вывести список того, чего нет? wink.gif
Developer
25 марта 2005, 11:25

ArtReal написал: Подробнее по каждому пункту.

Ок.
  1. Отсечение Empty technical topic. Сейчас по запросу о результатах голосования приходит почему-то не один набор данных, а два. Причём первым идёт набор с нулями и заголовком Empty technical topic. Как сказал Серега, это возникает после разделения тем и переноса части данных в архив. Через некоторое время ситуация нормализуется, но пару дней результаты голосования не видны. Признаков не знаю. frown.gif Почему в одном запросе приходит несколько наборов данных то же не в курсе. Думал, что это ты объяснишь. biggrin.gif
  2. Записи на митинг:
    1. В теме иметь признак того, что к теме прикручена запись
    2. Запрос, выдающий заголовок опросника, список записей (кто, сколько решёток, уверенность, примечание)
  3. Про расширение данных об опросе, вроде, добавить нечего.
  4. Поиск.
    1. У тебя в клиенте (для прошлого движка) была функция выборки данных по участнику + диапазону дат.
    2. Поиск по тексту, с возможностью задать опции поиска (только в заголовке, в тексте, везде)
  5. Про компактный запрос на новости, вроде, добавить нечего.
KosmonoiD
25 марта 2005, 11:27

ArtReal

Kpoxa™ написал:
Предлагаю в записи для новостей (обновлений) добавить два поля с количеством удалённых и отредактированных постов с такого-то времени. При необходимости — запросить дополнительный скрипт, который возвратит номера и содержимое (при необходимости) этих постов.

Вот по поводу удаленных есть сомнения. Как вывести список того, чего нет? wink.gif

А разве в БД форума нет таблицы , скажем deleted_posts, или moderator_logs, в которой ведется учет действий модератора, и к тому же там есть юникс_время удаления/редактирования...
Kpoxa™
25 марта 2005, 12:10

ArtReal написал: Вот по поводу удаленных есть сомнения. Как вывести список того, чего нет?

У Клиента есть такая особенность: если после удалённого сообщения есть и было считано хотя бы одно сообщение, то все последующие читаются без проблем. Таким образом, чистка тредов где-то далеко от конца никак не влияет на чтение новых сообщений.
К чему это я. Если удалённые так сложно отслеживать — ну и не надо. smile.gif Не критично для функциональности.
Anton
26 марта 2005, 15:34

Developer написал: Значится так (потирая руки).

Можно добавление? smile.gif

6. Возможность чтения правил подфорумов.
Developer
27 марта 2005, 00:10

Anton написал: Возможность чтения правил подфорумов.

Ага. При условии, что они есть. Т.е. на самом деле в описании подфорумов должно присутствовать поле указывающе на то, что есть в наличии правила подфорума. А открыть эти правила можно и в броузере (не часто их открываь придётся). Ссылка на правила формируется стандартно и всё для её формирования известно.
ArtReal
30 марта 2005, 10:36

Developer написал:
Отсечение Empty technical topic. Сейчас по запросу о результатах голосования приходит почему-то не один набор данных, а два. Причём первым идёт набор с нулями и заголовком Empty technical topic. Как сказал Серега, это возникает после разделения тем и переноса части данных в архив. Через некоторое время ситуация нормализуется, но пару дней результаты голосования не видны. Признаков не знаю. frown.gif Почему в одном запросе приходит несколько наборов данных то же не в курсе. Думал, что это ты объяснишь. biggrin.gif

Можешь прислать оба варианта (правильный и неправильный) в том виде, в какой они приходят от server-side?
Серега
20 августа 2005, 15:27
Ошибку Empty technical topic я убрал - самому надоела.
Эта версия форума - с пониженной функциональностью. Для просмотра полной версии со всеми функциями, форматированием, картинками и т. п. нажмите сюда.
Invision Power Board © 2001-2017 Invision Power Services, Inc.
модификация - Яро & Серёга
Хостинг от «Зенон»Сервера компании «ETegro»