Замечания и рекомендации
для пользователей-разработчиков
- Прежде всего надо еще раз повторить,
что ИРБИС-Навигатор как инструментальное средство адресован пользователям-разработчикам,
знакомым с языком форматирования ИРБИС и HTML.
- Все представленные здесь примеры имеют
минимальный дизайн, т.е. во всех форматах для примеров используются минимальные
конструкции HTML – сделано это намеренно, чтобы облегчить их понимание.
- Интерфейс ИРБИС-Навигатора «стилизован»
под Internet Explorer - для того, чтобы создать для конечного пользователя
привычную среду и исключить проблему дополнительного обучения. Но это вовсе
не значит, что ИРБИС-Навигатор имеет «претензии» полностью заменить Interrnet
Explorer. Из Interrnet
Explorer взяты только те функции и интерфейсные решения,
которые отвечают назначению ИРБИС-Навигатора. В связи с этим убедительная
просьба ко всем, кто будет тестировать ИРБИС-Навигатор, не заниматься «ловлей»
его отличий от Interrnet Explorer – разработчику они известны в полной мере. А вот замечания
и предложения по существу работы ИРБИС-Навигатора принимаются без ограничений.
- У каждого, кто будет знакомиться с ИРБИС-Навигатором,
наверняка возникнет вопрос: А чем это отличается от Web-ИРБИС. Ответ может быть таким: во-первых, не нужен
WWW-сервер, т.е. доступ к БД ИРБИС из ИРБИС-Навигатора
осуществляется напрямую, без WWW-сервера; во-вторых,
ИРБИС-Навигатор имеет средства конфигурирования общей части интерфейса (параметры
INI-файла), которые позволяют жестко устанавливать
рамки дозволенного для конечного пользователя, что вряд ли возможно с Web-ИРБИС;
в-третьих,
ИРБИС-Навигатор может работать с несколькими
серверами БД ИРБИС, при этом переключение с одного сервера на другой осуществляется
"прозрачно" для конечного пользователя (благодаря параметрам SERVERIP
и SERVERPORT); и в-пятых, ИРБИС-Навигатор более прост и гибок в настройках,
в связи с более широким применением языка форматирования – хотя последнее,
может быть, и субъективно. Есть надежда, что пользователи-разработчики продолжат
этот список…
- Хочется надеяться, что у пользователей-разработчиков
(особенно знатоков HTML) не вызовет сильного раздражения
то обстоятельство, что конструкции HTML
следует встраивать в язык форматирования в виде литералов. Это, разумеется,
снижает читабельность того и другого, но другого выхода нет. Сделать обратное
– встраивать язык форматирования в HTML
– вряд ли возможно.
- Создание конкретных приложений на основе
ИРБИС-Навигатора в общем виде можно представить как двоякий процесс: с одной
(и, разумеется, главной) стороны это разработка определенной последовательности
(совокупности) страниц (они же – ссылки, они же – команды, они же – форматы),
которые реализуют задачи, решаемые конечным пользователем, с другой стороны
это «заточка» общей части интерфейса ИРБИС-Навигатора под конкретного пользователя
с помощью параметров INI-файла (в частности, можно сделать так, что конечный
пользователь не сможет выполнять никаких иных действий, кроме тех, что входят
в список ИЗБРАННОЕ, который в свою очередь «жестко» подается из INI-файла
– см. параметры INI-файла)
- Список базовых команд, которые реализует
ИРБИС-Навигатор, весьма невелик – пока всего 8 команд. Но это не значит,
что возможности ИРБИС-Навигатора ограничены – комбинируя и параметрируя
эти команды, используя все возможности HTML (в т.ч.
и скрипты) можно реализовать практически любые технологии работы с БД ИРБИС
(или во всяком случае те, которые имеет смысл решать с помощью ИРБИС-Навигатора.
Например, пакетную глобальную корректировку нельзя и не имеет смысла реализовывать
в ИРБИС-Навигаторе, а вот автоввод – она же глобальная корректировка на
основе одного документа – без проблем). Но как бы то ни было – если в процессе
использования ИРБИС-Навигатора появится обоснованная потребность в новых
командах, они будут включены.
- Имена (по умолчанию) и содержание некоторых
параметров ИРБИС-ссылки совпадают с параметрами Web-ИРБИС
– к сожалению, только в этом эти два решения совпадают. Т.е. полной совместимости
в части параметров и форматов между ИРБИС-Навигатором и Web-ИРБИС
нет.
- В процессе выполнения команды обращения
к файловым ресурсам (команда 3), а также при отображении графических данных
из окружения ИРБИС запрашиваемые ресурсы кэшируются (сохраняются) в рабочей
директории (WORKDIR). В будущем в общей части интерфейса
будет предусмотрен режим очистки кэша – пока при тестировании для этих целей
можно пользоваться скрытой командой: двойной щелчок по панели управления.
- Все пояснения, связанные с выполнением
тех или иных команд, а также использованием их параметров, даются непосредственно
в таблице Параметры ИРБИС-ссылки,
которая безусловно является главным материалом для освоения ИРБИС-Навигатора.
- Конкретные решения для ИРБИС-Навигатора - в виде форматов и других файловых
ресурсов - могут стать "легким" объектом распространнеия или обмена
между пользователями системы ИРБИС.
- Первая (тестовая) версия ИРБИС-Навигатора НЕ ПОДДЕРЖИВАЕТ фреймов в ИРБИС-ссылках.