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



Рассмотрение приложения RealEstate.hdml



Рассмотрение приложения RealEstate.hdml

Как и приложение на WML, RealEstate.hdml предоставляет пользователю возможность поиска домов, цена которых попадает в указанный ценовой диапазон, и длявыполнения большей части обработки данных использует Peri-сценарий. Приложение RealEstate.hdml реализуется с помощью следующего программного кода наHDML:

&lt?xml version="1.0"?&gt &lt!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"&gt

&ltwml&gt

&lthead&gt

&ltmeta http-equiv="Cache-Control" content="max-age=0" forua="true"/&gt

&lt/head&gt

&ltcard id="House"&gt

&ltdo type="accept" label="Back"&gt &ltprev/&gt &lt/do&gt

&ltp align="left" mode="nowrap"&gt

MLS #:LV77711&ltbr/&gt $$249,995&ltbr/&gt Las Vegas&ltbr/&gt 4 BR / 2 Ba&ltbr/&gt 4100 SF&ltbr/&gt &lta href="#MoreInfo" title="Info"&gtMore Info&lt/a&gt &lt/p&gt

&lt/card&gt

&ltcard id="MoreInfo"&gt

&ltdo type="accept" label="Back"&gt &ltprev /&gt &lt/do&gt

&ltp align="left" mode="nowrap"&gt

Lot Size: 400X400&ltbr/&gt Year Built: 1998&ltbr/&gt Fireplace: Yes&ltbr/&gt Patio: Yes&ltbr/&gt Pool: Yes&ltbr/&gt Spa: Yes

&lt/p&gt

&lt/card&gt

&lt/wml&gt

Первый элемент в файле сообщает браузеру (или другим программистам) информацию о версии спецификации HDML, поддерживаемой приложением. Крометого, параметр Markable=True определяет, что браузер может устанавливать наHDML-странице закладку, а параметр TTL=0 предписывает браузеру не выполнятькэширование HDML-страницы. Работа приложения начинается с использованияэлемента <Choice>, который позволяет, если это требуется пользователю, вводить минимальную или максимальную допустимую цену. Основываясь на сделанном пользователем выборе, приложение переходит на именованный элемент<Entry>, который выводит на экран приглашение пользователю на ввод соответствующих данных. После того как пользователь введет требуемую информацию,приложение переходит на элемент GetRealEstateResults, который, в свою очередь, запускает Peri-сценарий RealEstateHDML.pl, чтобы найти все дома, удовлетворяющие условиям поиска.




Содержание  Назад  Вперед