) в одной деке всегда должна быть хоть одна карта, но может быть и несколько - ограничений нет. Простая wml страница взятая с wap.siemens.com.
Games and more
Sounds and graphics
This is Siemens
Key Figures
Siemens Journal
Contact
- содержит стандартную инструкцию, указывающую, что перед нами XML-документ. Этот тэг так же указывает на версию языка XML, необходимую для будующих расширений языка.
- объявляет тип документа - WML и адрес, по которому расположен файл с DTD. DTD (Document Type Definition) - это файл с описанием типа документа, отделённое от главного XML-документа и определяющий набор правил для XML-документа в котором стоит на него ссылка. Эти две строки предваряют собственно элементы языка и должны содержаться в каждом WML-файле.
WML - открывающий тэг, аналогичен по смыслу тегу HTML в HTML-документах.
CARD - собственно тэг начинающий карту, соответствуюет тэгу BODY в HTML-документе, но в отличие от BODY может поторяться в документе несколько раз.
Примечание
Новая строка начинается с тэга
. Важно отметить, что слеш в конце тэгов, не имеющих завершающего тэга обязателен в XML документах, иначе анализатор сообщает об ошибке. Все дополнительные данные закрываються двойными ковычками (title="Hello!").
Дека -
Карта -
Пример страницы с несколькими картами:
Go to card2
Return card1
Как видно ничего сложного! Однако следует помнить, что имеется ограничение на общий размер WML страницы около 5~10 кб, в зависимости от модели телефона и оператора сотовой связи. Поэтому количество карт не должно превышать разумного предела.
Глава 2 "Динамическая генерация". Конфигурирование серверов. MIME тип.
Для того, чтобы обычный Web-сервер, например, Apache, превратить в WAP-сервер, необходимо в конфигурационном файле httpd.conf отыскать секцию AddType и добавить следующую директиву
AddType text/vnd.wap.wml .wml.
При динамической генерации WML-страницы, браузеру необходимо отправить заголовок, сообщающий, что он имеет дело не с обычной HTML-страницей, а с ресурсом, предназначенным для мобильных устройств. Это можно осуществить при помощи функции header
# Отсылаем заголовок который "обьясняет" клиенту ,что это wml документ
header("Content-type: text/vnd.wap.wml");
?>
Так сформировать WML страницу при помощи PHP можно примерно следующим образом
# Отсылаем заголовок который "обьясняет" клиенту ,что это wml документ
header("Content-type: text/vnd.wap.wml");
#Выводим саму страницу
print '
';
print '
Hello! People This is My first wml page!
';
?>
Заключение
В этой статье мы познакомились с тем, как создать простейшую WML страницу. В следующих статьях будут рассмотрены различные тэги и их применение (WML-аналоги элементов управления в HTML-формах).
Результаты работы WML-страниц можно просматривать при помощи следующих браузеров: Opera, WinWAP, Klondike Wap Browser.