Опубликован: 02.12.2006 | Уровень: для всех | Доступ: платный
Лекция 1:

Введение. Таблицы, изображения и ссылки

Лекция 1: 123 || Лекция 2 >
Аннотация: Лекция посвящена описанию протокола WAP и языка WML. Рассматриваются основные теги для форматирования текста и работы с таблицами.
Ключевые слова: WML, application protocol, WTAI, telephony, OMA, deck, анкер

Что такое WAP?

WAP - это протокол сетевого общения, который применяется для передачи информационного содержания Интернет беспроводным клиентам, таким, как мобильные телефоны.

WML - это язык разметки текста, который позволяет создавать страницы, выводимые WAP-браузером.

Используя данное руководство, Вы научитесь создавать страницы WML. Для изучения этого курса необходимо иметь базовые представления о WWW, HTML, основах создания Web-страниц, JavaScript, XML.

WAP возник благодаря развитию беспроводной связи. Создателями данного стандарта руководило желание предоставить доступ к информационному содержимому Интернет беспроводным клиентам - обладателям мобильных телефонов.

Итак, WAP:

  1. является сокращением от Wireless Application Protocol (протокол беспроводных приложений);
  2. является протоколом прикладного уровня;
  3. применяется для доступа к сервисам и информации;
  4. опирается на стандарты Интернет;
  5. предназначен для небольших устройств, например, для мобильных телефонов;
  6. является протоколом, созданным для микро-браузеров;
  7. позволяет создавать Web-приложения для мобильных устройств;
  8. использует язык разметки WML (а не HTML);
  9. определяется как приложение XML 1.0.
Протокол беспроводных приложений

Протокол WAP является ведущим стандартом информационных служб беспроводных терминалов, чаще всего цифровых мобильных телефонов, и опирается на стандарты Интернет (HTML, XML и TCP/IP). Его составные части:

  • спецификация языка WML;
  • спецификация WMLScript;
  • спецификация WTAI (Wireless Telephony Application Interface - Интерфейс приложений беспроводного телефона).

В 1997 г. компаниями Ericsson, Motorola, Nokia и Unwired Planet был основан консорциумом WAP Forum, который разработал и опубликовал спецификацию WAP. Члены консорциума представляют сейчас более 90% глобального рынка мобильных телефонов, а также ведущих сетевых провайдеров, разработчиков программного обеспечения и других организаций. WAP Forum со временем объединился с организацией Open Mobile Alliance (OMA), созданной в 2002 г., и больше не существует в качестве независимой организации.

Работа над спецификацией WAP продолжается в рамках OMA, и с ней можно ознакомиться по адресу: http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html

Микро-браузеры WAP

Данные браузеры используются для работы с небольшими беспроводными терминалами WAP и представляют собой небольшую программу с минимальными требованиями к оборудованию, памяти и процессору. Они могут выводить на экран устройства информацию, записанную с помощью WML - языка разметки с ограниченными возможностями, а также интерпретировать сокращенную версию языка JavaScript, называемую WMLScript.

Что такое WML?

WML - язык разметки, родственный HTML (но существенно строже, так как в его основе лежит XML) и предназначенный для создания страниц, которые выводит браузер WAP.

WML является сокращением от Wireless Markup Language (язык разметки для беспроводных устройств).

В языке WML используется метафора "колоды игральных карт" (card/deck). Страницы в WML называются колодами (deck) или деками, а колоды создаются как наборы карт (card).

Что такое WMLScript?

WMLScript является облегченным языком JavaScript, который WML использует для выполнения простого кода на терминале клиента. Однако сценарии WML не встроены в страницы WML - эти страницы содержат только ссылки на URL-адреса сценариев.

Сценарий WML необходимо скомпилировать на сервере в байт-код, прежде чем браузер сможет его выполнить.

Примеры использования WAP
  1. Просмотр железнодорожного расписания
  2. Покупка билетов на культурные мероприятия
  3. Заказ авиабилетов
  4. Просмотр информации о движении транспорта
  5. Просмотр прогноза погоды
  6. Просмотр биржевых котировок
  7. Поиск номера телефона
  8. Поиск адреса
  9. Просмотр спортивных результатов
Часто задаваемые вопросы о WAP
  1. Что такое WAP?
  2. Для чего предназначен WAP?
  3. Как WAP связан с органами стандартизации?
  4. Как WAP связан со стандартами Интернет?
  5. Каков статус WAP?
  6. Каково будущее WAP?

Ответы на эти и многие другие аналогичные вопросы можно узнать на сайте WAP Forum: http://www.wapforum.org/faqs/index.htm.

Лекция 1: 123 || Лекция 2 >
Наталья Алмаева
Наталья Алмаева
Россия
Светлана Казьмина
Светлана Казьмина
Россия, Волгодонск

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9584101281496watchdog( )../bootstrap.inc:0
22.9587101283976module_invoke( )../bootstrap.inc:967
32.9587101285832call_user_func_array ( )../module.inc:462
42.9587101286168devel_watchdog( )../module.inc:462
52.9588101287016decode_entities( )../devel.module:382
62.9589101288936drupal_error_handler( )../devel.module:340
72.9589101292544watchdog( )../common.inc:663
82.9589101294624module_invoke( )../bootstrap.inc:967
92.9589101296480call_user_func_array ( )../module.inc:462
102.9589101296816devel_watchdog( )../module.inc:462
112.9590101297512decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9584101281496watchdog( )../bootstrap.inc:0
22.9587101283976module_invoke( )../bootstrap.inc:967
32.9587101285832call_user_func_array ( )../module.inc:462
42.9587101286168devel_watchdog( )../module.inc:462
52.9588101287016decode_entities( )../devel.module:382
62.9589101288936drupal_error_handler( )../devel.module:340
72.9589101292544watchdog( )../common.inc:663
82.9589101294624module_invoke( )../bootstrap.inc:967
92.9589101296480call_user_func_array ( )../module.inc:462
102.9589101296816devel_watchdog( )../module.inc:462
112.9590101297512decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9584101281496watchdog( )../bootstrap.inc:0
22.9587101283976module_invoke( )../bootstrap.inc:967
32.9587101285832call_user_func_array ( )../module.inc:462
42.9587101286168devel_watchdog( )../module.inc:462
52.9588101287016decode_entities( )../devel.module:382
62.9595101289128drupal_error_handler( )../devel.module:340
72.9595101292816watchdog( )../common.inc:663
82.9596101294896module_invoke( )../bootstrap.inc:967
92.9596101296752call_user_func_array ( )../module.inc:462
102.9596101297088devel_watchdog( )../module.inc:462
112.9596101297864decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9584101281496watchdog( )../bootstrap.inc:0
22.9587101283976module_invoke( )../bootstrap.inc:967
32.9587101285832call_user_func_array ( )../module.inc:462
42.9587101286168devel_watchdog( )../module.inc:462
52.9588101287016decode_entities( )../devel.module:382
62.9595101289128drupal_error_handler( )../devel.module:340
72.9595101292816watchdog( )../common.inc:663
82.9596101294896module_invoke( )../bootstrap.inc:967
92.9596101296752call_user_func_array ( )../module.inc:462
102.9596101297088devel_watchdog( )../module.inc:462
112.9596101297864decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9601101282040watchdog( )../bootstrap.inc:0
22.9601101284120module_invoke( )../bootstrap.inc:967
32.9601101285976call_user_func_array ( )../module.inc:462
42.9601101286312devel_watchdog( )../module.inc:462
52.9601101287016decode_entities( )../devel.module:382
62.9602101288936drupal_error_handler( )../devel.module:340
72.9602101292544watchdog( )../common.inc:663
82.9602101294624module_invoke( )../bootstrap.inc:967
92.9602101296480call_user_func_array ( )../module.inc:462
102.9602101296816devel_watchdog( )../module.inc:462
112.9602101297512decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9601101282040watchdog( )../bootstrap.inc:0
22.9601101284120module_invoke( )../bootstrap.inc:967
32.9601101285976call_user_func_array ( )../module.inc:462
42.9601101286312devel_watchdog( )../module.inc:462
52.9601101287016decode_entities( )../devel.module:382
62.9602101288936drupal_error_handler( )../devel.module:340
72.9602101292544watchdog( )../common.inc:663
82.9602101294624module_invoke( )../bootstrap.inc:967
92.9602101296480call_user_func_array ( )../module.inc:462
102.9602101296816devel_watchdog( )../module.inc:462
112.9602101297512decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9601101282040watchdog( )../bootstrap.inc:0
22.9601101284120module_invoke( )../bootstrap.inc:967
32.9601101285976call_user_func_array ( )../module.inc:462
42.9601101286312devel_watchdog( )../module.inc:462
52.9601101287016decode_entities( )../devel.module:382
62.9608101289128drupal_error_handler( )../devel.module:340
72.9608101292816watchdog( )../common.inc:663
82.9608101294896module_invoke( )../bootstrap.inc:967
92.9609101296752call_user_func_array ( )../module.inc:462
102.9609101297088devel_watchdog( )../module.inc:462
112.9609101297864decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.9601101282040watchdog( )../bootstrap.inc:0
22.9601101284120module_invoke( )../bootstrap.inc:967
32.9601101285976call_user_func_array ( )../module.inc:462
42.9601101286312devel_watchdog( )../module.inc:462
52.9601101287016decode_entities( )../devel.module:382
62.9608101289128drupal_error_handler( )../devel.module:340
72.9608101292816watchdog( )../common.inc:663
82.9608101294896module_invoke( )../bootstrap.inc:967
92.9609101296752call_user_func_array ( )../module.inc:462
102.9609101297088devel_watchdog( )../module.inc:462
112.9609101297864decode_entities( )../devel.module:382