ВСЕ О WAP&WML

TanaT (TanaT@yes.ru)

Спецвыпуск Xakep, номер #020, стр. 020-018-2


Полную спецификацию WML можно найти на www.wapforum.org или в SDK от какой-нибудь "мобильной" компании, например, Motorola. Между прочим, в рунете достаточно много переводов Motorola SDK (он самый популярный), рассказывающих в деталях и на вполне доступном языке принципы создания WML-кода. Скачать сам Motorola SDK (что, безусловно, захочется сделать любителям копаться в первоисточнике) можно с сайта компании-составителя SDK: http://developers.motorola.com/developers/wireless/tools. Однако вначале придется зарегистрироваться (это бесплатно). А вот где можно найти переводы:

- http://kunegin.narod.ru/ref2/wap/wap7.htm - введение в WML;

- http://kunegin.narod.ru/ref2/wap/wap8.htm - описание тегов WML;

- http://www.wapgate.ru/info/wml.php3 - все вместе взятое.

Мы же рассмотрим базовые концепции, лежащие в основе программирования любой WAP-страницы. Прежде всего нужно уяснить, что WML-код построен на контейнерах. Контейнер - это такой элемент (или объект), включающий в себя другие элементы (объекты). Например, весь WML-код должен размещаться между двумя тегами <wml> и </wml> (первый из них открывающий, второй закрывающий). Таким образом, wml это контейнер, который может содержать в себе бог его знает сколько еще элементов и других контейнеров.

Ты, наверное, обратил внимание, что синтаксис тегов сильно похож на синтаксис HTML? Однако WML заимствовал из HTML не только эту особенность синтаксиса. По-прежнему многие элементы могут иметь атрибуты, характеризующие какие-либо их свойства. Подробнее это мы обсудим далее. Раз уж мы заговорили о тегах, то скажу сразу, что теги бывают открывающие, закрывающие и одиночные. Первые два мы уже видели, а примером третьего может служить классический тег принудительного перехода на следующую строчку <br>. Любая WAP-страничка должна иметь расширение .wml, а каждый сервер, размещающий у себя такие страницы, должен быть правильно сконфигурирован, чтобы корректно обрабатывать WAP-запросы. Подробнее о конфигурации сервера можно почитать на сервере www.wapgate.ru в разделе "Как настроить сервер".

Назад на стр. 020-018-1  Содержание  Вперед на стр. 020-018-3