Модификация форм-файлов
Как было сказано выше все поисковые, выходные, специальные и дополнительные формы Web-ИРБИС строятся по специальной технологии на основе использования форм-файлов. Форм-файл – «кирпичик», единый блок, обеспечивающий оформление и задание параметров любой операции Web-ИРБИС. Любая страница Web-ИРБИС – результат соединения ряда форм-файлов (редактируемых и элементарных) в единую HTML-страницу.
В чем причина использования такой технологии? Прежде всего, это обеспечение максимальной гибкости в оформлении форм для любой базы данных и любого режима Web-ИРБИС. С другой стороны это обеспечение автоматического применения единого оформления внутри соответствующего раздела. Такое решение обеспечивает возможность создания абсолютно разных поисковых форм внутри единого комплекса. То есть для каждой базы вы сможете создать уникальные, абсолютно не похожие с другими, поисковые элементы, блоки элементов, режимы, форматы вывода и так далее. В Web-ИРБИС изначально включены образцы двух принципиально различных поисковых форм. Они являются примером для построения своих собственных форм или адаптации существующих к своим базам данных (см. Рис. 20).
Существенное значение имеет применение технологии форм-файлов при реализации безопасности авторизированных режимов.
Рис. 20. Вид поисковой формы.
Описание последовательности «склеивания» форм-файлов приведено в разделе «Создание форм-файлов» (см. стр. 22) и является жестко заданным. Модификация поисковых и других форм осуществляется с помощью редактирования форм-файлов любого раздела. Число типов форм-файлов достаточно большое. Существуют и наборы элементарных форм-файлов. Все они редактируются стандартными для любых HTML-файлов (которыми они формально и являются) способами.
Наиболее важными при организации поисковых и выходных форм являются header.frm, footer.frm, amain.frm.
Header.frm – footer.frm – обрамляющие конструкции, которые задают общее описание и общий дизайн для всех режимов заданного раздела. Все цветовые решения, элементы дизайна и связи определяются в header.frm и распространяются на все формы раздела. Это единственные форм-файлы которые выводятся всегда – и при построении поисковых и выходных форм, сообщений об ошибках и т.д.
В качестве иллюстрации возможностей в стандартной поставке используются достаточно сложные header и footer с использованием связанных графических элементов, CSS (каскадных таблиц стилей), большого количества ссылок и так далее. Часто пользователи могут ограничиться небольшой адаптацией указанных форм-файлов: изменить названия библиотеки, режимов, ссылок и так далее. Это позволяет сразу создать нормальный дизайн всех используемых форм и быстро приступить к работе. Кроме того, в стандартную поставку включен «пустой» форм-файл header.frm который имеет только обязательные элементы передачи управления и использует дизайн по умолчанию. Его можно использовать при адаптации Web-ИРБИС в уже готовые библиотечные Web-сайты с устоявшимся дизайном.
В простейшем случае в header.frm может помещаться всего несколько строк. Например header_null.frm содержит следующие строки:
|