База данных

Файловая база данных УКС

В УКС традиционно используется своя файловая база данных. Корневым разделом базы (Область 2) является раздел где находятся системные файлы (объекты) платформы и сайтов. Этот раздел выбирается во время установки платформы, и должен находится вне публичной зоне сайта (вне Области 1).

Схема расположения областей базы

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

Область 1: /dir/www/site/

  1. В данной области находятся: индекс-файлы и временное хранилище.
    • /dir/www/site/abvgde.php — обеспечивает доступ к системному сайту.
    • /dir/www/site/index.php — обеспечивает доступ к базе сайта.
    • /dir/www/site/... — ВХран, статические копии динамически создаваемых страниц, включая общедоступные графические объекты, видео, аудио и т.п.

Область 2: /dir/ykc/

  1. В этой области находятся все объекты платформы. Эта область также может называться: база данных, корень базы, корневой раздел или объект платформы, системный сайт.
    • /dir/ykc/srv/ — системный раздел.
    • /dir/ykc/site/ — раздел сайта.

Объекты базы

Под объектами базы подразумеваются специальные файлы или группа файлов, содержащие особым образом структурированные данные. На сегодняшний день в УКС используются два оригинальных формата данных: yx3 (специальный разработанный формат для УКС версии ниже 4.0) и ух4 (универсальный формат разработанный компанией «СВТ Медиа»).

Структура УХ3-объекта

УХ3-объект — это директория в которой находится как минимум один файл.
  1. 0.fsz — содержит общие параметры объекта и является обязательным. Каждый параметр начинается с новой строки.
    • Параметры доступа
    • Тип объекта
    • Статус объекта
    • Заголовок
    • Подзаголовок
    • Ключевые слова
    • Дата создания
    • Дата изменения
    • Кол-во просмотров
    • Кол-во подразделов
    • Титл
    • Метки
  2. 1.xsz — содержит текстовую часть объекта, в которй может находится: текст, html-код, php-функция и т.п.
  3. 2.yx — дополнительные данные в формате УХ4, например: установщик модуля.

Пример УХ3-объекта

11#admin
rz
1
Документация
Документации и справочная информация

1557669444
1557669964
0
1
Документация
md-20-uo-3
11
template/swt/rm/
1
0
11
mdl/md4/
0
1
11
mdl/md2/
0;
1
11
mdl/md4/
lb1/
2
11
template/swt/rm1/
0
30
11
rz
1

Структура УХ4-объекта

УХ4-объект — это блок структурных данных, который может хранится в отдельном файле, или в одном файле вместе с другими блоками (например в БДУХ). В отличие от УХ3-объекта, все параметры УХ4-объекта находятся в метках, а все метки записываются друг за другом без разделения на строки.
  1. Обязательные метки
    • Статус объекта
    • Параметры доступа
    • Дата создания
    • Дата изменения
    • Тип объекта
  2. Основные метки
    • Заголовок
    • Подзаголовок
    • Ключевые слова
    • Текст
    • Продолжение

Пример УХ4-объекта

#*#321##1#14#113929542 #1573551968#10#1573551968#f4#9#mgr/video#z0#10#Огонь#d0#42#Огонь дла фона на сайте#x0#1#0#wf0#3#MP4#wh0#24#640x480пикс, 24к/с#wv0#6#0:0:34#wz0#39#Звуки огня, стерео 48kHz#wr0#8#11.9мб#a0#11#3990368.jpg#f0#11#3990636.zip#q0#10#mgr/video/#8#12#-1

Полезное

Готовые решения

Модули для сайтов

Готовые решения

Шаблоны для сайтов

Готовые решения

Готовые сайты

Новости проекта


архив новостей

Помощник

В случае возникновения срочных вопросов их можно задать в режиме живого диалога Виртуальному помощнику или консультанту (в рабочее время).

назад
рабочий стол