Справочная информация >> Статьи о хостинге >> Некоторые технические аспекты WAP хостинга


WAP хостинг

Мобильный Интернет все глубже и глубже входит в нашу повседневную жизнь. Уже никого не удивишь переносным рабочим местом, состоящим из портативного компьютера и сотового телефона. Выходить в Интернет посредством технологии GPRS из любой точки земного шара уже не новость. Однако давайте вспомним о более старой интернет-технологии — WAP-хостинг. Благодаря ей мы получаем возможность просматривать страницы на небольшом экране сотового телефона. И при этом нам не нужно ни ноутбука, ни Интернета.

Конечно, у технологии WAP есть свои неоспоримые недостатки. Это и низкое качество отображения страниц на экране, и ограниченность передаваемой информации. Вы не можете посмотреть полноценные картинки и мультимедийные файлы. Однако есть и явные преимущества. С помощью мобильного телефона каждый теперь имеет возможность получить доступ к информации из любого места: поезда, квартиры, с работы или из кафе. А для того чтобы прочитать последние новости, узнать места пробок на дорогах, расписание самолетов или свой гороскоп — изображения, в общем-то, и не нужны.

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

Теперь давайте немного поговорим о том, как же создаются интернет-сайты с использованием WAP-технологий.

Для того чтобы создать WAP-сайт, вам не понадобится приобретать отдельного от основного сайта хостинга. WAP — это протокол передачи данных, который использует для работы компактный двоичный формат. Сами же документы должны быть созданы на языке разметки WML. Он чем-то напоминает привычный нам HTML, но также имеет несколько значительных отличий.

Первой непривычной особенностью протокола WML является то, что практически на всех сотовых телефонах он отображается по-разному. Ни один из существующих ныне аппаратов не поддерживает всех тегов спецификации. Сейчас над этой проблемой работает WAP-форум, который пытается разработать единую спецификацию для всех производителей телефонов.

Итак, начнем создавать наш первый WAP-cайт. Для этого понадобится любой текстовый редактор, в котором нужно создать файл с расширением «.wap». Язык WML базируется на языке XML, поэтому первые строки каждого файла должны быть такими:

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

Все элементы WML-документа должны находиться внутри «контейнера» lwmlg. Каждая «страница» такого документа называется «декой» (deck), которая делится на «карты» (card). Благодаря такому разделению происходит переход между экранами, и упрощается загрузка сайта на телефон. Карты идут в документе одна за одной, и нужно стараться не помещать в один документ много карт, так как это будет сильно замедлять загрузку информации на телефон.

<card id="card1" title="Card number one"> <do type="accept" label="card2"> <go href="#card2" /> </do> Your name: <input type="text" name="your_name" /g </pg </card>

Это первая карта в нашем документе. Она заключается в теги lcardg и содержит в себе поле ввода текста для имени пользователя. Кроме того, вы видите тег ldog, который определяет действия после того, как пользователь введет текст. В данном случае дана команда переходить на карту под названием «card2». Теперь во второй карте мы можем вывести на экран содержимое переменной «your_name».

<card id="card2" title="Hello!"> Your name is $(name) </card>

Таким образом, в том месте, где вы указали «$(name)» будет выведено содержимое соответствующей переменной. Это очень простой пример работы с технологией WML, но если вы прочтете справочник по этому языку, то без труда сможете разобраться с остальными тонкостями.

Кроме этого, из документов, построенных по технологии WML, вы можете запускать специальные серверные скрипты, написанные на языке WMLScript. Для этого нужно внести в настройки сервера некоторые изменения, которые может сделать только администратор.

Как видите, создание WAP-версий сайтов — занятие не такое уж и сложное. По крайней мере, оно вполне под силу тем, кто освоился с языком разметки HTML. Больше об этом вы можете почитать в спецификации технологии WML. Если после этого у вас останутся вопросы, то задавайте их в нашем форуме, там всегда готовы помочь.

Автор: Александр Феоктистов