Вход:  Пароль:  
FreeSource: Мусорка/AltLinux?/Sisyphus?/Alterator?/atlas ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Atlas – DNS для alterator

Принцип работы

Вся навигация между документами осуществляется при помощи указания неких идентификаторов. Соответствие между идентификаторами и файлами документов осуществляет компонент Atlas.


Atlas – загружает карты соответствий и далее обрабатывает запросы на получение реального местоположения того или иного документа. Документ может формально находится как на той же машине с которой пришёл запрос, так и на удалённой.
Формат каждой карты предельно простой:

Связь может быть следующих типов:


По мере движения по карте параметры накапливаются – при очередном переходе добавляются параметры указанные в текущем узле.


Пример, пусть задана следующая карта:


При запросе /url1 мы получим ответ, что это файл “file1.scm” и параметры к нему – (param1 value1). При запросе /url2 мы получим ответ, что это файл “file1.scm” и параметры к нему – (param2 value2 param1 value1).


В карте может быть также использована инструкция include. Что означает – надо включить в данную карту содержимое другой карты. Допустимо указывать шаблон имени файла – в результате будут включены все файлы удовлетворяющие данному шаблону. Например:

Пути по умолчанию

Нет необходимости детально описывать путь к каждому файлу.
Если директивы file не было найдено, atlas пытается превратить переданный url в следующие варианты путей :

В случае если alterator находится в режиме разрешённых локальных путей (ключ -l командной строки), то дополнительно пробуются следующие пути:


Первый доступный для чтения файл возвращается в качестве ответа.


Устройство


Atlas написан с использованием объектов?. Полный список конструкторов следующий:



 
Файлов нет. [Показать файлы/форму]
Один комментарий. [Показать комментарии/форму]