Пособие по написанию WAP-сайтов

         

Чтение глав в произвольном порядке



Чтение глав в произвольном порядке

Данная книга начинается с простейших приложений, но совсем не обязательночитать главы книги в представленном порядке. Если вы нашли приложение, которое заинтересовало вас, можете приступать к чтению прямо с этого места. Вызаметите, что при создании каждого приложения представлено пошаговое описание всего процесса. Возможно, вы даже будете говорить себе: «Я уже читалэто». Для того чтобы обеспечить возможность «перепрыгивания» между главами,мы повторяли наиболее важный текст.





Где же будут находиться созданные вами приложения?



Где же будут находиться созданные вами приложения?

После того как вы создадите свои приложения, вы сможете разместить файлыэтих приложений на сайте в Сети, точно так же, как и традиционный файл формата HTML. Позднее, используя свой сотовый телефон для соединения с вашимсайтом, пользователь посредством оборудования для работы с сотовыми телефонами провайдеров получает доступ в Интернет. Далее браузер, расположенныйна телефоне пользователя, просто запрашивает ваш файл формата WML илиHDML с сервера. После того как браузер и сервер завершат операцию скачивания,браузер запустит программу на телефоне пользователя.



Необходимость использования языков WML и HDML



Необходимость использования языков WML и HDML

ЕСЛИ вы внимательно рассмотрите приложения, представленные в каждой изглав, вы обнаружите, что в каждой из них приложение представлено с использованием беспроводного языка разметки WML (Wireless Markup Language), а затем сиспользованием языка разметки для носимых (переносных) устройств HDML(Handheld Devices Markup Language). Так сделано в связи с тем, что некоторые сотовые телефоны поддерживают язык WML, некоторые - язык HDML, а некоторые - итот и другой. Разрабатывая свои приложения, вы должны будете идти двумя путями: сначала используя WML, а затем используя HDML. Позднее, когда пользователь посетит ваш сайт, вы можете для определения типа телефона пользователяиспользовать код, подобный приведенному в Главе 24 «Создавая сайт беспроводных приложений waplib.com». Ваше приложение непосредственно свяжется сбраузером пользователя для загрузки файла формата языка WML или HDML. Приложение А («Справочник по языку WML») подробно описывает элементы языкаWML. Приложение В («Справочник по языку HDML») описывает элементы языкаHDML



Пpовepкa нa waplib.com



Пpовepкa нa waplib.com

Для облегчения проверки приложений, описанных в этой книге, используя пакеты для разработки программного обеспечения SDK WAP или совместимый телефон, вы можете посетить сайт waplib.com. Как показано на Рисунок 1.3, когда вы зайдете на сайт, вам будет предложено выбрать представление приложения в формате HDML или WML. Основываясь на вашем выборе, сайт отобразит список доступных приложений, как показано на Рисунок 1.4.



Приложения, требующие языка Perl





Приложения, требующие языка Perl

ЕСЛИ вы внимательно рассмотрите приложения, описанные в этой книге, то заметите, что многие из них используют сценарии (скрипты) на языке Perl для выполнения основной обработки. Например, многие приложения используют сценарии Perl для обработки конструкций if-else для проверки ввода, произведенного пользователем. В последних главах книги вы узнаете, как использоватьWMLScript для выполнения подобной обработки. В настоящее время язык HDML неимеет эквивалента WMLScript и поэтому, чтобы создать эквивалентные приложения на языках WML и HDML, вы часто будете вынуждены использовать язык Perl.Для того чтобы запустить такие приложения на своем компьютере, нужно, чтобыэтот язык был на нем проинсталлирован. В Сети вы сможете найти несколькоадресов, откуда молено скачать интерпретатор языка Perl, подходящий к вашемутипу операционной системы.



Скачивание инструментов для разработкипрограммного обеспечения (SDK)



Скачивание инструментов для разработкипрограммного обеспечения (SDK)

Для написания приложений, поддерживающие протокол WAP и созданных припомощи языков WML и HDML, вы можете использовать любой текстовый редактор по желанию, например, Блокнот из стандартного набора Windows. Если у васнет сотового телефона, поддерживающего протокол WAP для тестирования вашего приложения, вы должны скачать из Сети пакет для разработки программного обеспечения WAP. Пакеты для разработки программного обеспечения называются SDK - Software Development Kit. Посещая соответствующие сайты в Сети, вы найдете, что большинство компаний-производителей сотовых телефоновпредлагают подобные программные пакеты. В таблице 1.1 представлен списокнескольких сайтов, предлагающих подобные пакеты для скачивания.



Сайты, предлагающие для скачивания пакеты для разработки программного обеспечения WAP



Таблица 1.1. Сайты, предлагающие для скачивания пакеты для разработки программного обеспечения WAP

Компания

Сайт в Интернете

Ericsson

www.ericsson.com

Nokia

www.nokia.com

Openwave Systems

www.openwave.com

В настоящее время не все пакеты для разработки программного обеспечения совместимы друг с другом. Для определенности в этой книге представлены приложения, разработанные для SDK WAP компании Openwave Systems, последнюююверсию которой можно найти по адресу http://developer.openwave.com/download.



Версию 5.0 SDK WAP компании Openwave Systems можно установитьтакже с компакт-диска, прилагаемого к данной книге. Самораспаковывающиеся файлы для установки SDK WAP находятся в папкеSDK_WAP. Дистрибутив SDK WAP для работы в операционной системе Windows 95/98/МЕ содержится в файле Ореп-wave_SDK_WAP_Edition_5.0_Win98Me.exe, а дистрибутив SDK WAPдля работы в операционной системе Windows NT/2000 содержится вфайле Openwave_SDK_WAP_Edition_5.0_WlnNT2000.exe.