Группа: Дисциплина: Дата: Задание:

advertisement
Группа: 13ПКС-2
Дисциплина: Основы Web-программирования
Дата: 6.02.16
Задание: Самостоятельно в тетради составить конспект девятой лекции по теме:
«Расширенный HTML, сценарий для автоматизации». Самостоятельно найти
определение MIME-типа для атрибута type тега <object> и расписать в
составленном конспекте для чего служа следующие MINE-типы:
1) Application;
2) Audio;
3) Example;
4) Image;
5) Message;
6) Model;
7) Multipart;
8) Text;
9) Video.
9. Расширенный HTML, сценарий для автоматизации.
До настоящего времени основная проблема HTML заключалась в том, что от
версии к версии перечень его тэгов и контейнеров (container — набор парных
тэгов, обрамляющих содержательную часть конструкции, например:
<CENTER>...</CENTER> для выравнивания по центру) не менялся.
В свою очередь, Microsoft добавила в готовящийся к выпуску браузер Internet
Explorer собственные тэги, и вскоре стали появляться Web-узлы, где были
предусмотрены «ветвления» для пользователей Internet Explorer и Navigator. В
худшем случае для обращения к узлам годился только один из этих двух
браузеров. Короче говоря, расширение возможностей HTML всегда сопряжено с
трудностями
Чтобы решить эту проблему, фирма Netscape (тогда имевшая название Mosaic
Communications Corp.) стала время от времени предлагать свои собственные
HTML элементы; впервые они вошли в версию 2.0 ее браузера (сначала он
назывался Netscape).
В HTML 4.0 предпринят другой подход. Вместо включения в спецификацию
максимально возможного числа уже существующих, но официально
неутвержденных элементов, для разработчиков предусматривается
определенная свобода самостоятельно вносить дополнения в HTML. Хотя по
степени расширяемости язык HTML 4.0 не идет ни в какое сравнение с XML, он
по крайней мере поддается этому.
Решается подобная задача достаточно просто — с помощью нового элемента
object.
Контейнер OBJECT несет браузеру информацию о том, что имеется элемент
одного из нескольких типов, обычно относящийся к данным мультимедиа.
Кроме того, он содержит сведения о том, должен ли браузер пытаться
воспроизвести этот объект, или эти полномочия необходимо передать какой-то
внешней программе. В состав контейнера OBJECT может входить три основных
вида информации: адрес прикладной программы, предназначенный для
воспроизведения объекта; сами обрабатываемые данные и любые используемые
для этого параметры. Сначала браузер пробует полностью следовать всем
заданным командам; если же его попытки заканчиваются неудачно,
воспроизведение этого элемента он берет на себя.
Одним из примеров элементов типа OBJECT служит графический файл. До сих
пор для обращения с ними использовался тэг IMG, и по-прежнему нужда в нем
не отпала. Однако в целях согласованности подхода изображения
рассматриваются как объекты определенных типов, и не исключено, что, в
конце концов, тэг IMG выйдет из обращения вообще.
Оцените разницу:
<IMG SRC=http://www.mycomputer.com/images/
1997/meeting01.jpg>
и
<OBJECT data="http://www.mycomputer.com/
images/1997/meeting01.jpg" type="image/jpg">
Следующий пример показывает новый способ встраивания апплет, имеющийся
в HTML 4.0.
Тег <applet> предназначен для вставки на страницу апплетов — небольших
программ, написанных на языке Java.
Обратите внимание — сейчас допускаются оба варианта, но в дальнейшем
элемент APPLET, по всей видимости, будет снят с вооружения:
<APPLET code="songviewer.class" width="550"
height="600">Click here to view the sheet
music in a Java applet</APPLET>
<OBJECT codetype="application/octet stream" // двоичный файл без указания
формата
classid="java:songviewer.class" width="550" height="600">Click here to view the
sheet music in a Java applet</OBJECT >
Как вы видите на двух этих примерах, прежний метод программирования проще
и компактнее. Тогда почему приоритет отдается контейнеру OBJECT?
ПОТОМУЧТО Во-первых, немалое значение имеет то, что такой способ
обработки объектов обеспечивает HTML более высокую степень
согласованности: все типы не HTML файлов могут обрабатываться как объекты;
в результате нет необходимости запоминать множество имен HTML элементов.
Процедуры разработки средствами HTML становятся более
структурированными.Во-вторых, что тоже немаловажно, теперь пользователям
придется, вероятно, реже обращаться к диалоговому окну Download(Загрузка
файла), когда они щелчком мыши выбирают связь с файлом, тип которого не
зарегистрирован в ОС.
Наконец, с появлением контейнера OBJECT язык HTML становится формально
расширяемым. Отныне нет нужды обновлять браузеры для обслуживания новых
тэгов; они должны лишь надлежащим образом обрабатывать тэг OBJECT; а это
решается путем настройки конфигурации, а не подготовки исходного текста
программ
Элемент <object> сообщает браузеру, как загружать и отображать объекты,
которые исходно браузер не понимает. Как правило, такие объекты требуют
подключения к браузеру специального модуля, который называется плагин, или
запуска вспомогательной программы.
Синтаксис
<object width="ширина" height="высота"></object>
Атрибуты
align
Определяет, как объект будет выравниваться на странице и способ его
обтекания текстом.
archive
Устанавливает путь к файлам, необходимым для работы объекта.
classid
Адрес программы (приложения или плагина), которая работает с данным
объектом, и будет запускать его.
code
Имя объекта для его выполнения.
codebase
Путь к папке с объектом, который указан атрибутом code или classid.
codetype
Указывает на тип объекта, который задан атрибутом classid.
data
Адрес файла для его отображения в окне браузера.
height
Высота объекта.
hspace
Горизонтальный отступ от объекта до окружающего контента.
tabindex
Определяет порядок перехода между элементами с помощью клавиши Tab.
type
MIME-тип объекта.
vspace
Вертикальный отступ от объекта до окружающего контента.
width
Ширина объекта.
Пример
<body>
<p><object type="application/x-shockwave-flash"
data="images/mouse.swf" width="400" height="300">
<param name="quality" value="high">
<param name="wmode" value="opaque">
</object></p>
Сценарии для автоматизации
Новый контейнер <SCRIPT> языка HTML4.0 обеспечивает возможность
составлять сценарии. В нем указывается URL-адрес сценария, который будет
выполняться, и сообщается, какой язык сценариев должен использовать
браузер. Предусматривается два основных языка: JavaScript и VBScript. С
помощью элемента META можно задать язык по умолчанию для всех сценариев
в данном документе или для конкретного сценария. Сценарии исполняются
либо при загрузке документа, либо, если применяются атрибуты intrinsic event,
всякий раз, когда происходит определенное событие (например, при щелчке
мышью).С помощью элемента SCRIPT можно решать множество разных задач..
Поскольку сценарии исполняются локально, нет необходимости в подключении
к серверу.
Группа: 13ПКС-2
Дисциплина: МДК 02.02 Разработка и администрирование баз данных
Тема: Механизм доступа к данным BDE
Материал лекции скачать в документе http://sumk.ulstu.ru/docs/cs/lec06.doc.
Вопросы для рассмотрения:
1. Доступ к БД через ODBC (схема)
2. Настройка драйверов баз данных
3. Создание и настройка псевдонимов баз данных
4. Таблицы 1,2,3,4 распечатать и вклеить в тетрадь
Download