База данных
Файловая база данных УКС
В УКС традиционно используется своя файловая база данных. Корневым разделом базы (Область 2) является раздел где находятся системные файлы (объекты) платформы и сайтов. Этот раздел выбирается во время установки платформы, и должен находится вне публичной зоне сайта (вне Области 1).
Схема расположения областей базы
Ниже представлена типичная схема расположения областей базы. Названия разделов и файлов могут отличаться.
Область 1: /dir/www/site/
- В данной области находятся: индекс-файлы и временное хранилище.
- /dir/www/site/abvgde.php — обеспечивает доступ к системному сайту.
- /dir/www/site/index.php — обеспечивает доступ к базе сайта.
- /dir/www/site/... — ВХран, статические копии динамически создаваемых страниц, включая общедоступные графические объекты, видео, аудио и т.п.
Область 2: /dir/ykc/
- В этой области находятся все объекты платформы. Эта область также может называться: база данных, корень базы, корневой раздел или объект платформы, системный сайт.
- /dir/ykc/srv/ — системный раздел.
- /dir/ykc/site/ — раздел сайта.
Объекты базы
Под объектами базы подразумеваются специальные файлы или группа файлов, содержащие особым образом структурированные данные. На сегодняшний день в УКС используются два оригинальных формата данных: yx3 (специальный разработанный формат для УКС версии ниже 4.0) и ух4 (универсальный формат разработанный компанией «СВТ Медиа»).
Структура УХ3-объекта
- 0.fsz — содержит общие параметры объекта и является обязательным. Каждый параметр начинается с новой строки.
- Параметры доступа
- Тип объекта
- Статус объекта
- Заголовок
- Подзаголовок
- Ключевые слова
- Дата создания
- Дата изменения
- Кол-во просмотров
- Кол-во подразделов
- Титл
- Метки
- 1.xsz — содержит текстовую часть объекта, в которй может находится: текст, html-код, php-функция и т.п.
- 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-объекта
#*#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