Книга знаний

Инф. технологии

Mista Engine 2. Документация движка

Документация по новому движку для замечательного форумаАвтор статьи: kot_bcc | Редакторы: Asmody, Волшебник,
Последняя редакция №2 от 24.02.10 | История
URL: http://kb.mista.ru/article.php?id=781

Ключевые слова: mista engine


Требования к движку


Версия 1.0

      Внешние интерфейсы


      Движок форума должен поддерживать следующие внешние интерфейсы:
      • HTML/AJAX
        Данный интерфейс является основным для входа на форум и общения, а также для администрирования форума.

        Интерфейс является надстройкой над интерфейсом XML/RSS/SOAP с использованием AJAX.

        Интерфейс построен на идеологии визуальных форм (страниц) с отделённым от содержания дизайном. Все формы и варианты оформления описываются декларативно, хранятся в каталоге форм в БД либо на компьютере пользователя и создаются по мере необходимости в браузере пользователя специальным скриптом - активатором форм. Механизм управления формами предусматривает управление версиями.
        Интерфейс состоит из следующего набора предопределённых форм:
        • Список тем
        • Список сообщений
        • Список пользователей
        • Личная карточка пользователя

        • Персональные настройки

        • Расширенный редактор сообщения

        • Журнал действий

        • Дизайнер пользовательских форм
        • Дизайнер оформления


        Неотсортированные требования (должно отсюда исчезнуть):
        • Максимальный переход на AJAX и технологии Web 2.0

        • Форма ввода сообщения по аналогии с формой ввода темы
        • Дата рождения в личную карточку

        • Более гибкая персональная настройка внешнего вида и поведения форума (личные настройки)
        • Возможность форматирования сообщений с защитой от злоупотреблений

        • Возможность прицепления файлов / картинок к сообщениям (частично реализовано)
        • Оценка полезности сообщений участниками

        • Аватары участников по личной настройке (частично реализовано)
        • Панель администрирования форума

        • Возможность посетителям обратить внимание модераторов на конкретный пост/ветку (кнопка "Пожаловаться")
        • Запрос причины на удаление / закрытие / утопление ветки

        • Возможность посетителям создать личную ветку со страницы правил
        • Файлы в Книге знаний, их модерирование

        • Редизайн главной страницы Книги знаний
        • Новые теги для оформления статей в Книге знаний

        • Якоря в статьях для гиперссылок
        • Фильтрация статей по автору / редактору.

        • Теги для именованных гиперссылок
        • Редизайн статической версии Базы знаний

        • Раскраска фрагментов программ на разных языках

      • XML/RSS/SOAP
        • Поддержка RSS 2.0


      • WAP/КПК

        • Модерирование в версии для КПК
        • Сохранение сессии в версии для КПК

        • Распознавание ссылок


      Архитектура


    • Классы (ООП)
    • Отделение содержания от оформления

    • Оптимизация структуры базы, многоуровневое кеширование, сокращение трафика, перенос нагрузки на клиента (JavaScript)
    • Переход на собственный поисковый движок

    • Настройка прав (ролей) пользователей (хард-модеры, лайт-модеры, ведущие секций, инженеры знаний)
    • Автоматическое формирование статической базы знаний с ветками форума и статьями КЗ

    • Полуавтоматическое формирование выпусков рассылки на основе статей КЗ
    • Рубрикатор Книги знаний

    • Улучшение работы ТелепатБота
    • Новые боты

    • Механизм управления баннерами
    • Фонд для поощрений разработчиков движка, авторов

    • Таргетинг рекламы
    • Установка часового пояса в личных настройках

    • Личные сообщения между участниками

      Инфраструктура разработки

    • Организация механизма коллективной разработки



Архитектура движка


    ЕНС



Руководство пользователя


    ЕНС

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика