Нейросети и Интернет :: Продукты

Главная

   Новости

   Публикации

   Продукты

   О нас

   Задайте ваш вопрос

Продукты

   Python Policy

   rPAS

   Zope

   Zope

   IIGFS

Ссылки

   Личные сервисы

   Поисковые сервисы

   Скачать!

   Баги

   Демо IIGFS

   Разработка rPAS

 

^Продукты^ | 

DataDigger - среда просмотра данных

   2002-01-20 22:34:48  | cray

DataDigger - инструмент для создания средств просмотра данных, хранимых в произвольных источниках: ZODB3, MySQL и других.

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

DataDigger выпускается под лицензией GPL.


Вложенные материалы

Новая концепция реализации форума

2002-01-23 20:12:38    mcray

В статье кратко изложена концепция форума, используемая нами в интернет-проектах. Форум реализуется на основе продукта DataDigger в тесной интеграции с объектной моделью IIGFS, что позволяет привлекать посетителей к обсуждению публикаций сайта, предоставляя им простой интерфейс к сложному инструменту.

Оглавление:

  1. Общая организация форума
  2. Интерфейс просмотра сообщений
  3. Интерфейс поиска
  4. Интерфейс просмотра пользователей
  5. Интеграция с IIGFS
  6. Дополнительные функциональные возможности

Ссылки по теме:

Общая организация форума

В основе форума лежит сообщение. Такое сообщение - это элемент данных, обладающий по крайней мере следующими атрибутами:

  • Форум, которому принадлежит сообщение;
  • Тема, которой принадлежит сообщение;
  • Автор сообщения;
  • Тело собщения;
  • Статус сообщения;

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

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

Внутри форума сообщения объеденены в тематические группы - треды - характеризующиеся названием и кратким описанием. Тред может быть ассоциирован с любым объектом IIGFS или сообщением форума: их абстракт отображается в начале страницы треда.

Автор сообщения - логин пользователя Zope'а.

Любому сообщению может быть привоен условный статус, например: ОБЫЧНОЕ/ВАЖНОЕ/АДМИНИСТРАТИВНОЕ/СРОЧНОЕ/ИНТЕРЕСНОЕ. Такой статус может использоваться для построения кратких дайджестов сообщений.

Интерфейс просмотра сообщений

Для просмотра сообщений форума используется интуитивно-понятный интерфейс навигации по иерархии контейнеров, обеспечиваемый продуктом DataDigger. Каждый такой контейнер представлет собой группировку сообщений по нескольким признакам: в каждую группу можно войти и изучить ее более детально.

Основная ветвь иерархии - форум/тред/сообщение. Могут существовать дополнительные иерархии: пользователь/тред/сообщение или статус/тред/сообщение.

Каждый элемент любого контейнера иерархии содержит статистику содержащихся в нем сообщений: количество сообщений и дата написания последнего.

Терминальными вершинами иерархии являются сообщения. При их отображении предоставляется возможность перехода к узлам других ветвей (например из статус/тред/сообщение в форум). Для сообщений предоставляется ряд служебных функций (посмотреть список ответов, посмотреть исходное и др), реализуемых интерфейсом поиска собщений.

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

Интерфейс поиска

Интерфейс поиска сообщений обеспечивает следующие возможности:

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

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

Поиск сообщений также реализован на основе продукта DataDigger, но содержит только терминальный уровень иерархии - список сообщений.

Интерфейс просмотра пользователей

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

Поля анкеты отображаются в зависимотсти от привелигий пользователя, просматривающего анкету, на той же основе может предоставлятся и ряд вспомогательных возможностей, не относящихся непосредственно к форуму (таких как "написать письмо автору").

Интеграция с IIGFS

Любой сайт построенный на основе IIGFS может быть интегрировать в себя форум. Такая интеграция означает размещение на сайте форума, ориентированного не только на поддержку отстраненных от сайта дискуссий, но и на обсуждение материалов, размещенных на сайте. Для достижения простоты интеграции, форум предоставляет следующие возможности:

Возможность совместного использования
В рамках одного сайта может использоваться как форум на основе DataDigger, так и IIGFS. При этом все форумы собраны в одном разделе, называемом "Форум". но их треды могут содержать анонсы любых объектов IIGFS - в частности, статей.
Возможность анонсировния IIGFS объектов
Любой объект IIGFS может быть анонсирован в заголовке треда форума. В этом случае, в заголовке треда появляется анонс объекта, который сохраняется там до тех пор, пока объект не будет удален с сайта. Если объект удаляется с сайта, то в заголовке треда появляется сообщение об этом и текст абстракта объекта на момент анонсирования.
Возможность привязки треда к объекту IIGFS
тред привязвается к анонсировануму в заголовке объекту, что означает, на странице объекта появляется ссылка на данный тред и список сообщений треда, причем на каждое сообщение можно ответить не переходя в форум.

Стирание объекта IIGFS не означает стирание привязанного к нему треда.

Кроме того, форум разделяет с IIGFS базу пользователей и совместно использует ряд сервисов сайта, таких как интерфейс поиска.

Дополнительные функциональные возможности

При создании форумов рекомендуется реализация дополнительных функциональных возможностей, не относящихся непосредственно к форуму, но облегающих его использование:

  • Отправку дубля сообщения редакторам сайта в момент его размещения.

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

  • Отправку дубля ответа на сообщение автору сообщения.

    Такая возможность полезна для форумов, используемых в качестве серверов FAQ, в составе Bugtrack'еров и других аналогичных решений: автор сообщения регистрирует свой почтовый адрес и указывает для сообщения необходимость пересылки ответов на этот адрес. В последствии, связь сообщения с адресом можно отменить.

  • Автоматическую проверку содержимого сообщения на отстутствие запрещенных слов.

    Такая возможность реализуется самостаетельным продуктом SemanticGuard, включенным в RequestDecoder. Продукт содержит внутри себя словарь, позволяющий отвергать нецензурные сообщения. Сейчас продукт находится в стадии демо-версии, что бы выявить наличие реальной заинтересованности в нем.

  • Запись IP-адреса автора сообщения в момент его размещения.

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

  • Средства противодействия флуду и спаму форума.

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

Вход для пользователей

логин:

пароль:

ZOPE Powered by IIG FS Info Industries Group mosgird