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

       

Подробнее о приложении WapPage.hdml



Подробнее о приложении WapPage.hdml

Как и приложение формата WML, файл WapPage.hdml позволяет пользователюпослать сообщение на сотовый телефон сети Sprint PCS. Дека WapPage.hdml также взаимодействует со сценарием языка Perl, содержание которой практическиидентично сценарию WapPageWML.pl. Дека WapPage.hdml имеет следующий исходный код:

&ltHDML Version=3.0 Markable=True TTL=0&gt

&ltEntry Name=Start Format=NNN-NNN-NNNN Key=ReplyTo Default=""&gt

&ltAction Type=Accept Task=GO Dest=#GetTo&gt

&ltCenter&gtWAP Page &ltbr&gt&ltbr&gtReply To:

&lt/Entry&gt

&ltEntry Name=GetTo Format=NNN-NNN-NNNN Key=SendTo Default=""&gt

&ltAction Type=Accept Task=GO Dest=#GetText&gt

&ltCenter&gtWAP Page &ltbr&gt&ltbr&gtSend To:

&lt/Entry&gt

&ltEntry Name=GetText Format=80M Key=MsgText Default=""&gt

&ltAction Type=Accept Task=GO Dest=#Confirm&gt

&ltCenter&gtWAP Page &ltbr&gt&ltbr&gtMessage:

&lt/Entry&gt

&ltDisplay Name=Confirm&gt

&ltAction Type=Accept Task=GO Label=Send Method=Post PostData=$(ReplyTo:noesc)&$(SendTo:noesc)&$ (MsgText:noesc) Dest=../waplibcgi/WapPageHDML.pl&gt

&ltCenter&gtWAP Page &ltbr&gtReply-To: $(ReplyTo) &ltbr&gtTo: $(SendTo) &ltbr&gtText: $(MsgText)

&lt/Display&gt

&lt/HDML&gt

Первый в исходном коде элемент сообщает браузеру (или другим программистам),какая версия языка HDML используется приложением. Далее выражение Markable=True сообщает браузеру, что он может установить закладку в исходной деке, атть=0 сообщает ему о невозможности кэширования (таким образом, браузер должен перезагружать эту деку каждый раз при обращении к ней пользователя).

Дека использует те же имена переменных - SendTo, ReplyTo, MsgText. Для обеспечения пользователю ввода информации используется элемент <Entry>, который также определяет и формат данных. После того как данные будут введены,приложение передает управление карте Confirm, которая отображает приглашение к нажатию Send (Послать). Когда пользователь нажимает Send (Послать),приложение вызывает сценарий WapPageHDML.pl, который и выполняет основную обработку полученной информации.



Содержание раздела