Книга знаний

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

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

Документация по новому движку для замечательного форумаАвтор статьи: kot_bcc | Редакторы: Asmody, Волшебник,
Последняя редакция №3 от 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/КПК
        Неотсортированные требования (должно отсюда исчезнуть):
        • Модерирование в версии для КПК

        • Сохранение сессии в версии для КПК
        • Распознавание ссылок



      Архитектура


      Движок написан на PHP с использованием классов и ориентацией на использование СУБД в качестве платформы.

      Архитектура движка поделена  на следующие слои:
      • Слой хранения данных

      • Слой внутренней логики
      • Интерфейсный слой



      Неотсортированные требования (должно отсюда исчезнуть):
      • Классы (ООП)

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

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

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

      • Рубрикатор Книги знаний
      • Улучшение работы ТелепатБота

      • Новые боты
      • Механизм управления баннерами

      • Фонд для поощрений разработчиков движка, авторов
      • Таргетинг рекламы

      • Установка часового пояса в личных настройках
      • Личные сообщения между участниками


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

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



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


    ЕНС - Здесь будет документация



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


    ЕНС - Здесь будет документация

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

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