Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.88 Mб
Скачать

Отображение xml-документа. Наиболее распространены три способа преобразования xml-документа в отображаемый для пользователя вид:

1) применение стилей CSS;

2) применение XSL;

3) написание на каком-либо языке программирования обработчика XML-документа.

Без использования CSS или XSL XML-документ отображается как простой текст в большинстве веб-браузеров. Некоторые браузеры отображают структуру документа в виде дерева, позволяя сворачивать и разворачивать узлы с помощью нажатий клавиши мыши.

Для применения CSS при отображении в браузере XML-документ должен содержать специальную ссылку на таблицу стилей. Например:

<?xml-stylesheet type="text/css" href="myStySheet.css"?>

В подходе HTML используется элемент <link>.

XSL является семейством рекомендаций, описывающих языки преобразования и визуализации XML-документов. Документ трансформируется в формат, подходящий для отображения в браузере, с использованием XSL. С помощью XSL можно трансформировать XML и в другие форматы, например VRML, PDF, текст.

Для задания XSL трансформации (XSLT) на стороне клиента требуется наличие в XML инструкции следующего вида:

<?xml-stylesheet type="text/xsl" href="transform.xsl"?>

Словари XML. Словарь позволяет разработчикам договориться о некотором конечном наборе имен тегов и атрибутов этих тегов. Одним из первых словарей является XHTML, который понимает большинство браузеров. XHTML часто используют для хранения и редактирования контента в CMS.

Существуют специализированные словари, например для передачи данных по протоколу SOAP, который не ориентирован на пользователя. Коммерческие словари, такие как CommerceML, xCBL и cXML используются для передачи данных, ориентированных на торговую деятельность и включают в себя описание системы заказов, поставщиков, продуктов и пр.

Обычно, описывая какой-либо документ, человек для себя придумывает словарь, который потом описывается посредством DTD или просто объясняется заинтересованным лицам.

Одним из словарей, получивших широкое распространение, является FB2, словарь, описывающий формат книги, со всевозможными сносками, цитатами, даже картинками.

3.2. Adobe Flash

Разработчики страниц пытаются придать им привлекательный вид, используя графику и анимацию. Замечательным инструментом создания графики и анимации является программное средство Adobe Flash. Flash, обладающее рядом возможностей.

  • Применение векторной графики, представляющей собой ряд формул, описывающих изображения. Это позволяет уменьшать размеры графических файлов.

  • Свойство потоковой передачи графики дает возможность отображать сайт в Web-браузере до полной его загрузки.

  • Интерактивность позволяет вводить кнопки, меню или фрагменты анимации, с помощью которых пользователь перемещается по сайту. Задавая события с помощью языка создания сценариев ActionScript, можно создавать интерактивные анимации.

Adobe Flash – мультимедийная платформа компании Adobe для создания веб-приложений и мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации и игр. Flash часто предпочитают другим средствам разработки приложений для web из-за скорости разработки, простоты изучения языка программирования (ActionScript) и возможности легко создавать сложные и красивые эффекты. Adobe Flash позволяет работать с векторной, растровой и ограниченно – с трехмерной графикой, а также поддерживает двунаправленную потоковую трансляцию аудио и видео.

Платформа Adobe Flash включает ряд средств разработки, прежде всего Adobe Flash Professional и Adobe Flash Builder, а также программу для воспроизведения flash-контента – Adobe Flash Player.

Одним из последних новшеств Flash является возможность упаковать приложение в мобильные форматы для iPhone и Android. Для КПК и других мобильных устройств выпущена специальная «облегченная» версия платформы Flash Lite, функциональность которой ограничена в расчете на возможности мобильных устройств и их операционных систем.

Стандартным расширением для скомпилированных flash-файлов (анимации, игр и интерактивных приложений) является .SWF. Расширение FLA соответствует формату рабочих файлов в среде разработки.

Вставка флэш в страницу. При вставке .swf-ролика в страницу необходимо помнить, что Flash Player часто по-разному вставляется в IE, и в другие браузеры. Необходимо проверять наличие необходимой версии Flash Player у пользователя.

Пример кода для вставки в страницу .swf ролика:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="300" height="150">

<param name=movie value="адрес флэшки">

<param name=quality value=high>

<embed src="адрес флэшки" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="150"></embed></object>

Для вставки .swf-роликов в страницу рекомендуется пользоваться проектом swfobject (http://code.google.com/p/swfobject/). Swfobject позволяет избавиться от типичных ошибок при вставке .swf-файлов в страницу и значительно упрощает процесс интеграции flash ролика в страницу.