Создание WAP-страниц в формате WMLВведениеВ последнее время огромную популярность приобретают различные беспроводные устройства доступа в internet. Достаточно упомянуть, что 2/3 населения Российской Федерации владеют сотовыми телефонами и потенциальная аудитория посетителей internet с мобильных устройств шире, чем обычных посетителей, пользующихся компьютерами. В отличие от классического браузера, который общается с сервером по протоколу http, мобильные устройства используют протокол wap (wireless application protocol). Протокол wap определяет набор правил, которому должны следовать как wap-приложения, так и мобильные устройства. В настоящий момент для создания wap-страниц (аналог html-страниц для мобильных устройств) используется либо язык разметки wml (wireless markup language), либо xhtml. Оба языка разметки основаны на xml и подчиняются правилам форматирования xml-документа. xhtml поддерживается не всеми сотовыми телефонами, поэтому в данной статье будет рассмотрен wml. Здесь не будут описываться стандартные теги, особенно те которые не отличаються от тэгов, используемых при создании обычных html-страниц. Будет рассмотрена структура wml документа, и взаимодействие php-скриптов с wml. Структура wml документа Простая wml страница взятая с wap.siemens.com. <?xml version = "l.0" ?> <!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml"> <!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml"> - объявляет тип документа — wml и адрес, по которому расположен файл с dtd. dtd (document type definition) - это файл с описанием типа документа, отделённое от главного xml-документа и определяющий набор правил для xml-документа в котором стоит на него ссылка. Эти две строки предваряют собственно элементы языка и должны содержаться в каждом wml-файле. wml - открывающий тэг, аналогичен по смыслу тегу html в html-документах. card - собственно тэг начинающий карту, соответствуюет тэгу body в html-документе,
но в отличие от body может поторяться в документе несколько раз. Новая строка начинается с тэга <br/>. Важно отметить, что слеш в конце тэгов, не имеющих завершающего тэга обязателен в xml документах, иначе анализатор сообщает об ошибке. Все дополнительные данные закрываються двойными ковычками (title="hello!"). Дека - <wml></wml> Карта - <card></card> Пример страницы с несколькими картами: <?xml version = "l.0" ?> Динамическая генерация. Конфигурирование серверов. mime тип. addtype text/vnd.wap.wml .wml. При динамической генерации wml-страницы, браузеру необходимо отправить заголовок, сообщающий, что он имеет дело не с обычной html-страницей, а с ресурсом, предназначенным для мобильных устройств. Это можно осуществить при помощи функции header <?php <?php Заключение Результаты работы wml-страниц можно просматривать при помощи следующих браузеров: opera, winwap, klondike wap browser. Источник: articles.org.ruАвтор: Бешкенадзе А.Г. Раздел: Статьи / Веб-дизайн |
|
|||||||
Copyright © WebNav.ru Обратная@связь |