Создание WAP сайтов
WAP - используют для доступа к ресурсам интернета с помощью мобильного телефона(без дополнительных устройств, таких как компьютер или модем). WAP (англ. Wireless Application Protocol - "протокол беспроводного доступа") по сути является техническим стандартом, описывающим способ, передачи информации из интернета на дисплей мобильного телефона.
Если бы мобильный телефон мог отображать то количество информации, что отображает монитор компьютера, то потребности в WAP сайтах не было. Разрешение дисплея мобильного телефона не велико и пропускная способность канала тоже оставляет желать лучшего. Именно эти недостатки послужили причиной создания способов, позволяющих владельцам мобильных телефонов использовать интернет. WAP сайты отличаются малым количеством графики и анимации, минимальным объемом отображаемой информации.
Для просмотра WAP сайтов, телефон должен иметь специальную программу WAP браузер. Эта программа отвечает за обмен информацией с интернетом и отображением ее на дисплее телефона. WAP браузеры имеют далеко не все телефоны.
С развитием WAP протокола, пользователи мобильного интернета получили возможность пользоваться рядом услуг на специальных WAP сайтах: электронная почта, бронирование мест в гостиниц, покупка билетов, доступ к своему банковскому счету, информационные каналы(курсы валют, прогноз погоды, мировые новости, котировки акций) и многое другое. Многие популярные порталы создают WAP сайты, чтобы пользователи смогли получать доступ к тем же услугам, но с мобильного телефона.
Если вы делаете свой WAP сайт и вам нужно постоянно смотреть нормально ли он отображается на мобильном телефоне, то для этого существуют специальные программы WAP эмуляторы. Для отображения полученной информации на мобильном телефона используется обычно 4 строки. В основе представления информации на мобильном телефоне - разбиение данных на небольшие блоки в два-три экрана телефона.
WML (англ. Wireless Markup Language — "язык беспроводной разметки ") заточен на специфику подобных устройств: дисплей с маленьким расширением, небольшой пропускной способностью канала и ограниченные вычислительные способности. Поэтому, из-за острой необходимости стандартизации, в языке разметки для WAP устройств свое законное место занял - WML
Наврядли кто-то будет подключать к своему мобильному телефону мышь, поэтому модель "point-and-click" для WAP не подходит, и большую роль в WML содержат другие механизмы событий. Кроме кнопочных у пользователей должен быть шанс управление голосом или что-то другое. Дисплеи мобильных телефонов могут выглядеть по-разному(вертикальные или горизонтальные), но все они малоформатны
Если посмотреть поближе то WML выглядит как "HTML для бедных", но имеет более жесткие требования к парности тэгов, регистру и обрамлению ковычками атрибутов. В WML применяются такие компоненты синтаксиса как - элементы, символьные сущности, атрибуты, секции CDATA, комментарии и переменные.
В WML довольно мал набор поддерживаемых тэгов.
Метафора игральных карт
Краеугольный камень WML дизайна - колода карт - набор отображаемых по отдельности карточек (экранов), которые хранятся в памяти телефона. Усли для обыкновенного сайта единицей является Веб-страница, то единица WML - это deck, который состоит из одной или нескольких card, card состовляют же в свои очередь WML документ.
Как только файл WML загрузится в телефон с сервера, пользователь сможет перелистывать экраны, переходить к следующему экрану или возвращаться к предыдущему, не ожидая загрузки с сайта, это конечно выгодно по скорости.
WML колода из одной карты
<wml> <card> <p>Welcome</p> </card> </wml>
WML колода из трех карт
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="home" title="Welcome"> <p align="center">Bestportal<br/> <img src="logo.wbmp" alt="home"/><br/> <do type="accept" label="next"><go href="http://www.wapteam.ru/#card1"/></do></p> </card> <card id="card1" title="Page 1"> <p>This is the first card.</p> <do type="accept" label="next"><go href="http://www.wapteam.ru/#card2"/></do> <do type="prev" label="back"><prev/></do> </card> <card id="card2" title="Page 2"> <p>This is the second card.</p> <do type="accept" label="home"><go href="http://www.wapteam.ru/#home"/></do> </card> </wml>
Примечание: Размер WAP страниц, которые можно за раз загрузить в телефон не более 1.4k.
Основные типы тегов WML
Строительные блоки и функциональные средства WML можно разделить на четыре раздела: навигация, форматирование, управление действиями/событиями и ввод данных. Далее я приведу ряд конструкций WML языка (с примерами). Конечно здесь могут оказаться не все атрибуты. За дополнительной информацией можно обратиться к документации.
Форматирование
Поскольку на дисплей телефона показывает за раз только одну карту, то в элементе card предусмотрен атрибут id - внутренний идентификатор для переходов и видимый на экране заголовок title. Для форматирование текста используются похожи в HTML тэги.
- <p></p> - параграфы, В этом тэге можно указать такие атрибуты, как align и mode. align принимает значения right, center или left, а mode задает, будет ли текст на экране с авто-переносом (wrap) или не будет (nowrap).
- <em></em> и <i></i> - выделения курсивом,
- <strong></strong> - полужирное начертания.
- <u></u> - подчеркивания,
- <big></big> - текст большего размера
- <small></small> - текста маленького размера.
- <table></table> - таблицs, с привычными
и - <br/ > - переход на новую строку,
- <img/ > - графика(картинки).
Продолжаение статьи >>
доводчик дверь
Советую также почитать:
По материалам сайта: bestportal.ru- Создание WML страниц
- Программируем wap приложения на php
- Пишем гостевую книгу - Добавление записей(Часть 2)