ErlangРаботыРевюСтатьиКнигаЗаказ
 

Umasterland

Краткая история

Генетически Umasterland представляет собой связку веб-архитектуры kpa-3 (версия от 2007 года, до этого применялась kpa-2) и системы управления сайтом Umaster второй модификации (тоже январь 2007). Из примитивного набора файлов под кодовым названием «kpa» (ядерный файл с обрабатывающим сценарием, древовидная структура, несоответствие URL и реальных адресов страниц, интегрированный поиск) и простого написанного под конкретные особенности сайта текстового редактора страниц связка превратилась в единую систему, где система управления, хоть и «весит» от 30 до 40 Кб, но занимает центральное место в этой системе. Впервые Umasterland применён 2 февраля 2007 года.

 

Версия 0.1β, или Настоящее

На данный момент Umasterland — это, во-первых, определённым образом организованные файлы на сайте, а во-вторых, система управления этими файлами.

Организация файлов основывается на разграничении системных файлов (ядерный сценарий, администрирование, CSS-файлы, активные сценарии, системные изображения, поисковая система, скрипты управления фотоальбомами, голосованиями, базами данных и т. п.), текстовых файлов, создаваемых или редактируемых в процессе работы с сайтом (в т. ч. настроечный файл), и пользовательских файлов, которые можно загружать на сайт с жёстких дисков. Обычные базы данных не используются; применяются их текстовые эмуляторы. Каждый из типов файлов не только располагается отдельно от остальных, но и обрабатывается системой администрирования по-разному. При этом пользователь не должен задумываться о том, какой тип данных он выбирает для редактирования; особняком стоит только загрузка пользовательских файлов. В остальных случаях система сама выбирает нужный фрагмент админки для обработки того или иного раздела.

Система администрирования тесно связана с ядерным сценарием: во-первых, использует его фрагменты, будучи включаемой в ядро наряду с остальными файлами во время загрузки, во-вторых, оба файла ориентированы на специфическую для Umasterland’а организацию файлов на сайте.

На входе в систему администрирования для владельца выводится статистика посещаемости сайта и основные возможности управления, а также свёрнутый мануал:

Вход

Система построена по принципу «ничего лишнего» (только актуальные действия сверху, снизу список остальных базовых задач), а к каждому действию предлагает комментарии или напоминания:

User Friendly Interface

Система управления является встроенной, онлайновой, то есть доступна с любого компьютера, подключенного к интернету.

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

 

Версия 1release, или Будущее

Планируются: средства форматирования текста; опциональная обработка текстов с помощью Devanagari; поддержка бесконечной древовидности; средства временного скрытия страниц (возобновление опции из Umaster-1); поддержка функции «неполного удаления» («корзины»); сохранение версий страниц; возможность переименования не только страниц, но и файлов; выбор шаблонов оформления страниц и онлайновое создание шаблонов; более тонкая настройка сайта; модульность и расширяемость админки (подключение библиотек).

Модули, или библиотеки — новостной блок; средство отправки почты без почтового сервера; поиск по сайту; фотогалереи; системы голосования; книга отзывов; форум; чат; блог; электронный магазин; каталог ссылок.