DbfWebServer. Способ эффективной работы с таблицами DBFв среде Интернет - А. Шевелёв
Шрифт:
Интервал:
Закладка:
– Системные требования.
– Возможности программы.
– Редактирование списка ресурсов вручную.
– Спецификация HTML для программы IxBASE Browser.
– Лицензионное соглашение.
– Контактная информация.
Краткое описание
IxBase BROWSER – это компактная программа просмотра специализированных ресурсов. Объем, занимаемый собственно программой, составляет менее 100 килобайт, что является одним из лучших на сегодняшний день показателей для программ данного класса. Список доступных ресурсов, используемых программой, редактируется вручную.
Системные требования:
– Любой IBM PC-совместимый компьютер;
– оперативная память 8Mb или больше;
– VGA-совместимый видеоадаптер;
– операционная система Windows 95/98/ME или Windows NT 4.0/2000/XP *.
Примечание.
* Windows 95 необходимо обновить до WinSock 2. Этот пакет в состав дистрибутива не входит. Загрузить можно из ws2sock. exe (5).
Возможности программы:
– размер программы менее 100 килобайт;
– установка полностью в автоматическом режиме, что удобно при установке программы сразу на большое число компьютеров;
– не требует перезагрузки после завершения установки;
– настройка списка ресурсов очень проста и выполняется с помощью непосредственного редактирования конфигурационного файла ixbase.htm;
– поддержка оригинального графического интерфейса с полной настройкой всех параметров;
– создание ярлыков и программной группы устанавливаемого ПО.
Редактирование списка ресурсов вручную
Ну а здесь все совсем просто. Берем любой текстовый редактор, например, из командной строки набираем команду
notepad. exe ixbase.htm
удаляем ненужные или добавляем новые строки по шаблону. Результат может выглядеть примерно так:
№ http://
1. ixbase.info
2. esk.lgg.ru
3. localhost
Спецификация HTML для программы IxBASE Browser
Браузер построен с учётом спецификации HTML-4 и поддерживает следующие элементы и ключевые слова. Имеются и отличия, которые также будут рассмотрены ниже. Из вышеизложенного видно, что основным элементом является таблица, поэтому в первую очередь используются теги, которые формируют таблицу.
<TABLE> – начало таблицы, требует обязательного тега закрытия таблицы;
cols – представляет собой список размеров колонок, разделенных запятой;
target – в отличие от спецификации HTML, которая определяет имя области, куда будет выведена информация, задает размер области в формате прямоугольника [left, top, right, bottom], куда будут выведены данные главного списка. Если список используется в качестве зависимого, то значения не используются. Область вывода зависимых данных формирует главный список через перечень функциональных клавиш;
typ – тип принимает значение «say» или «out». Эта опция используется, если список зависимый. Значение «» указывает на то, что список обновляется при переходе от записи к записи в главной таблице, а также на то, что зависимый список выводится один раз при выводе на экран текущей формы;
href – указывает префикс адреса ссылки следующего блока данных. Используется совместно с ключевым словом “_ref» тега <TR> или тега <TD>;
</TABLE> – конец таблицы. Обязательный тег. Это определено тем, что механизм клиента однопроходный и не содержит дополнительных возможностей анализа корректности данных;
<TR> – начало строки таблицы, закрывающего тега не требует;
bgcolor – устанавливает цвет фона строки списка;
text – устанавливает цвет текста строки списка;
href – указывает адрес ссылки следующего блока данных;
_ref – указывает суффикс адреса ссылки следующего блока данных. В стандартной спецификации HTML отсутствует. Введен как специальный элемент для формирования перечня зависимых списков и формирования ветвления направлений перемещения или выбора различных функций;
Alt – формирует дополнительную информацию для текущей строки главного списка, которая будет отражена на предпоследней строке формы;
<TD> – ячейка таблицы, закрывающего тега не требует;
width – размер ячейки таблицы. Для программы IxBASE размер ячейки принято задавать через ключевое слово «cols» тега <TABLE>.
Остальные возможности спецификации HTML-4 в данной версии программы IxBASE BROWSER не используются. На данном этапе развития предложенной технологии этого достаточно для формирования сети клиентов. Данная технология не исключает из рабочего процесса наличия в сети программ, работающих напрямую с базами данных того или иного типа. Формирование этой спецификации нацелено на то, чтобы в едином пространстве можно было работать с гетерогенными информационными средами и на их основе формировать единое информационное пространство.
Лицензионное соглашение
(С) 2005 Анатолий Шевелёв
Все права заявлены
Данный программный продукт защищен законами об авторских правах и международными соглашениями. Незаконное воспроизведение или распространение данной программы или ее части влечет гражданскую и уголовную ответственность.
Данный программный продукт распространяется совершенно свободно на условиях «AS IS», то есть автор не несет ответственности за возможные сбои в работе программы. Плата при распространении программы может взиматься только за стоимость электронного или магнитного носителя и транспортировки. При распространении данной программы без предварительного соглашения с автором необходимо соблюдать оригинальный комплект поставки.
Контактная информация
E-mail: [email protected]
Официальный сайт: ixbase.info
Глава 6. Методы работы с Интернетом
Интернет зарождался как средство и метод публикации авторами своих материалов. Изначально Интернет не использовался интенсивно для работы с базами данных, но успешное развитие глобальной сети подтолкнуло разработчиков и авторов к переносу своих приложений в среду Интернет. Появились динамические страницы.
Чтобы в дальнейшем более уверенно ориентироваться в излагаемом материале, кратко очертим основные постулаты Интернета.
Определения
Документ HTML
Документ HTML – это документ, соответствующий международному стандарту ISO 8879 – Standard Generalized Markup Language SGML.
Автор
Автор – это человек или программа, пишущая или генерирующая документы в формате HTML. Средство разработки – это отдельный случай автора, а именно программа, генерирующая код HTML.
Пользователь
Пользователь – это человек, взаимодействующий с агентом пользователя для просмотра, прослушивания или другого использования сгенерированного документа в формате HTML.
Агент пользователя
Агент пользователя – это любое устройство, интерпретирующее документы в формате HTML. Агенты пользователя включают визуальные браузеры (текстовые и графические), невизуальные браузеры (аудио, Бройля), поисковые машины, прокси и т. д.
Краткое введение в SGML
SGML – это система определения языков разметки. Авторы размечают свои документы, представляя информацию о структуре, представлении и семантике в одном документе. HTML является одним из примеров языка разметки. Вот пример документа на языке HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN»
«http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
<HEAD>
<TITLE> My first HTML document </TITLE>
</HEAD>
<BODY>
<P> Hello world!
</BODY>
</HTML>
Документ HTML состоит из раздела заголовка (здесь – между тэгами <HEAD> и </HEAD>) и тела (здесь – между заголовками <BODY> и </BODY>). Заголовок документа отображается в заголовке (вместе с другой информацией о документе), а содержимое документа находится в теле. В этом примере тело документа состоит только из одного абзаца, помеченного <P>.
Конструкции SGML, используемые в HTML
Элементы
Определение типа документа. SGML объявляет типы элементов, представляющие структуры или желательное поведение. HTML включает типы элементов, представляющие абзацы, гипертекстовые ссылки, списки, таблицы, изображения и т. д.
Каждое объявление типа элемента обычно включает три части: начальный тэг, содержимое и конечный тэг.
Имя элемента отображается в начальном тэге (пишется <имя-элемента>) и в конечном тэге (пишется </имя-элемента>); не забывайте про слеш перед именем элемента в конечном тэге. Например, начальные и конечные тэги элемента UL определяют список:
<UL>
<LI> <P> …элемент списка 1…
<LI> <P> …элемент списка 2…
</UL>
Некоторые типы элементов HTML позволяют авторам опускать конечные тэги (например, типы элементов P and LI). Несколько типов элементов также позволяют опускать начальные тэги; например, HEAD и BODY. HTML DTD указывает для каждого типа элемента, являются ли начальный и конечный тэги обязательными.
Некоторые типы элементов HTML не имеют содержимого. Например, элемент перехода на следующую строку BR не имеет содержимого; его роль – прерывание строки текста. Такие пустые элементы никогда не имеют конечных тэгов. Определение типа документа и текст спецификации указывают, является ли тип элемента пустым (не имеет содержимого) или, если он может иметь содержимое, что является допустимым содержимым.