Организация сайтостроительства - WAP
Принцип работы
Хостинг-провайдер предоставляет серверное пространство для хранения мобильной версии сайта.
Пользователь отсылает запрос на открытие сайта стандартным способом через WAP-браузер.
В момент подключения к хостингу WAP-устройство уведомляет сервер, что необходима именно мобильная версия сайта.
Хост-сервер обрабатывает запрос и автоматически предоставляет упрощённую форму запрашиваемой страницы.
-
Основы WAP
WAP - это протокол сетевого общения, который применяется для передачи информационного содержания Интернет беспроводным клиентам, таким, как мобильные телефоны.
WML - это язык разметки текста, который позволяет создавать страницы, выводимые WAP-браузером.
Используя данное руководство, Вы научитесь создавать страницы WML. Для изучения этого курса необходимо иметь базовые представления о WWW, HTML, основах создания Web-страниц, JavaScript, XML.
WAP возник благодаря развитию беспроводной связи.Создателями данного стандарта руководило желание предоставить доступ к информационному содержимому Интернет беспроводным клиентам - обладателям мобильных телефонов.
Протокол беспроводных приложений
Микро-браузеры WAP
Что такое WML?
Что такое WMLScript?
Примеры использования WAP
Часто задаваемые вопросы о WAP
Начальная страница WAP
Теги WML
Колоды и карты WML
Пример документа WML:
Колоды и карты
Параграфы и переносы строк
Форматирование текста
Таблицы
Ссылки
Тег анкера anchor
Тег анкера a
Изображение
Основы WAP
Поля ввода
Выбор варианта
Группа полей
Задачи WML
Задача Go
Задача Prev
Задача Refresh
Задача Noop
Элементы задач:
Таймер
Переменные
Определение переменной с помощью команды Setvar
Определение переменной с помощью элемента ввода
Пример WML
Пролог
Колода
Карты
Элемент do
Событие
Переменная
Проверка кода WML
Компиляция кода WML
Основы WAP
Что такое WML?
Что такое WMLScript?
Для чего используют сценарии WMLScript?
Вызов на странице WML сценария WMLScript
Библиотека WMLScript Dialogs
Функции библиотеки Dialogs
Функция alert()
Функция confirm()
Функция prompt()
Библиотека WMLScript Float
Функции библиотеки Float
Функция ceil()
Функция floor()
Функция int()
Функция maxFloat()
Функция minFloat()
Функция pow()
Функция round()
Функция sqrt()
Основы WAP
Функции библиотеки Lang
Функция abort()
Функция abs()
Функция characterSet()
Функция exit()
Функция float()
Функция isFloat()
Функция isInt()
Функция max()
Функция maxInt()
Функция min()
Функция minInt()
Функция parseFloat()
Функция parseInt()
Функция random()
Функция seed()
Основы WAP
Функции библиотеки String
Функция charAt()
Функция compare()
Функция elementAt()
Функция elements()
Функция find()
Функция format()
Функция insertAt()
Функция WMLScript isEmpty()
Функция length()
Функция removeAt()
Функция replace()
Функция replaceAt()
Функция squeeze()
Функция subString()
Функция toString()
Функция WMLScript trim()
Основы WAP
Функции библиотеки URL
Функция escapeString()
Функция getFragment()
Функция getHost()
Функция getParameters()
Функция WMLScript getPath()
Функция WMLScript getPort()
Функция getQuery()
Функция WMLScript getScheme()
Функция WMLScript isValid()
Фугкция resolve()
Функция unescapeString()
Библиотека WMLBrowser
Функция getCurrentCard()
Функция getVar()
Функция go()
Функция newContext()
Функция prev()
Функция refresh()
Функция WMLScript setVar()
Основы WAP
Элементы колоды/карт:
Тег access
Тег card
Тег head
Элементы ввода
Тег fieldset
Тег input
Тег optgroup
Тег option
Тег select
Элементы переменных
Тег setvar
Тег timer
Символьные объекты
Тег meta
Тег template
Тег wml
Тег !--...--
Элементы текста
Тег br
Тег p
Тег table
Тег td
Тег tr
Теги WML для форматирования текста
Ссылки (анкеры)
Тег aДанный тег определяет
Тег anchor
Элементы изображений
Тег img
Элементы событий
Тег do
Тег onevent
Тег postfield
Элементы задач
Тег go
Тег noop
Тег prev
Тег refresh
-
Пособие по написанию WAP-сайтов
Прочтя эту книгу, вы научитесь создавать многочисленные приложения, предназначенные для работы в беспроводной Сети с помощью сотового телефона. Такие приложения поддерживают протокол WAP (Wireless Application Protocol -протокол беспроводных приложений). Протокол WAP определяет набор правил,которому должны следовать как WAP-приложеиия, так и браузеры, работающиена переносных устройствах. Если у вас еще нет телефона, поддерживающегопротокол WAP, вы можете скачать из Сети и использовать один из пакетов дляразработки программного обеспечения WAP, описанных в дайной главе.
Используя подобный пакет, вы сможете разрабатывать и запускать приложения,поддерживающие протокол WAP на своем персональном компьютере. Рисунок 1.1 показывает вид меню приложения MovieGuide (путеводитель по кинотеатрам), которое выеще создадите в Главе 4 «Просмотр афиш кинотеатров». Аналогично, Рисунок 1.2 показывает вид экрана приложения Weatherlnfo (информация о погоде), которое вы создадите в Главе 14 «Просмотр информации о погоде».
Где же будут находиться созданные вами приложения?
Скачивание инструментов для разработкипрограммного обеспечения (SDK)
Сайты, предлагающие для скачивания пакеты для разработки программного обеспечения WAP
Пpовepкa нa waplib.com
Приложения, требующие языка Perl
Чтение глав в произвольном порядке
Подробнее о приложении WorldTime.wml
Подробнее о сценарии языка Perl WorldTime.pl
Подробнее о приложении WorldTime.hdml
Подробнее о сценарии языка Perl WorldTimeHDML.pl
Отображение спискагорнолыжных регионов
Отображение спискагорнолыжных курортов
Отображение состоянияснежного покрова на курорте
Подробнее о приложении SkiConditions.wml
Подробнее о горнолыжном регионе
Подробнее о горнолыжном штате
Подробнее о горнолыжном курорте
Отображение кинофильмовв кинотеатре и времени их начала
Подробнее о приложении MovieGuide.wml
Подробнее о сценарии языка Perl MovieGuideWML.pl
Необходимость использования приложением сценария языка Perl
Подробнее о приложении MovieGuide.hdml
Подробнее о сценарии языка Perl MovieGuideHDML.pl
Подробнее о вновь созданном файле формата HDML
Отображение результата конвертирования
Подробнее о приложении CurrencyConvert.wml
Подробнее о приложении CurrencyConvert.hdml
Подключение к интерфейсуИнтеллектуального Дома
Подробнее о приложении SmartHouse.wml
Подробнее о сценарии языка Perl UpdateHouseWML.pl
Подробнее о приложении SmartHouse.hdml
Отображение списка доступных символов акций
Подробнее о приложении StockQuote.wml
Подробнее о сценарии языка Perl StockQuoteWML.pl
Подробнее о приложении StockQuote.hdml
Подробнее о сценарии языка Perl StockQuoteHDML.pl
Подробнее о приложении PhoneBook.wml
Подробнее о приложении PhoneBook.hdml
Приглашение к вводу номерадля ответа
Обзор общего резюме сообщения
Подробнее о приложении WapPage.wml
Подробнее о сценарии языка Perl WapPage.pl
Подробнее о приложении WapPage.hdml
Пoдрoбнee o WapPageHDML.pl
Пересылка сообщений посредством сети Интернет
Передача сообщения с сайта Интернет
Приглашение к вводу адресадля ответа
Ввод адреса электронной почтиполучателя
Ввод текста сообщения
Подробнее о приложении WapMail.wml
Подробнее о сценарии языка Perl WapMail.pl
Подробнее о приложении WapMail.hdml
Подробнее о сценарии языка Perl WapMailHDML.pl
Подробнее о приложении FlightSchedule.wml
Подробнее о сценарии языка Perl FlightScheduleWML.pl
Подробнее о приложении FlightSchedule.hdml
Подробнее о сценарии языка Perl FlightScheduleHDML.pl
Отображение текущегосостояния посылки
Подробнее о приложении PackageTracker
Подробнее о сценарии языка Perl PackageWML.pl
Подробнее о приложении Ptracker.hdml
Подробнее о сценарии языка Perl PackageHDML.pl
Приглашение к вводуинформации по закладной
Отображение суммы выплатыпо закладной
Подробнее о приложении MortgageCalculator
Подробнее о сценарии языка Perl MortgageCalcWML.pl
Подробнее о приложении MortgageCalc.hdml
Подробнее о сценарии языка Perl MortgageCalcHDML.pl
Приглашение к вводу почтовогоиндекса, города или штата
Отображение информациио погоде в регионе
Подробнее о приложении Weatherlnfo
Подробнее о сценариях языка Perl,используемых в приложении
Подробнее о приложении Weather.hdml
Подробнее о сценариях языка Perl,используемых в приложении
Приглашение к вводу номератовара и его описания
Приглашение к вводу адресадля отправки товара
Приглашение к вводу данныхкредитной карты
Подробнее о приложении CatalogOrder
Подробнее о сценарии языка Perl CatalogOrderWML.pl
Подробнее о приложении Catalogltem.hdml
Подробнее о сценарии языка Perl CatalogOrderHDML.pl
Вывод ресторановс определенным видом кухни
Вывод информации о конкретном ресторане
Рассмотрение приложения Restaurant
Рассмотрение приложения Restaurant.hdml
Размещение предварительного заказа в ресторане
Приглашение на ввод данных о заказе
Приглашение пользователю сделать выбор из списка городов
Приглашение пользователю сделать выбор из списка гостиниц
Приглашение пользователю на ввод данных для регистрации в гостинице
Отображение информациио свободных номерах
Рассмотрение приложения Hotel Info
Рассмотрение Perl-сиенария HotelAvailWML.pl
Рассмотрение приложения HotelInfo.hdml
Рассмотрение Peri-сценария HotelAvailHDML.pl
Приглашение для ввода названия компании или профиля ее деятельности
Приглашение для ввода местонахождения компании
Отображение на экране списка компаний отвечающих условиям поиска
Рассмотрение приложения YellowPages
Рассмотрение Peri-сценария YellowPagesWML.pl
Рассмотрение приложения YellowPages.hdml
Рассмотрение Perl-сиенария YellowPagesHDML.pl
Приглашение пользователюна ввод ценового диапазона
Отображение списка домов,чья цена попадает в указанный пользователем диапазон
Отображение на экране данных о доме
Рассмотрение приложения Real Estate
Рассмотрение Реrl-сценария RealEstateWML.pl
Рассмотрение приложения RealEstate.hdml
Рассмотрение Peri-сценария RealEstateHDML.pl
Отображение начальныхустановок в доме
Рассмотрение приложения SmartHouseScript.wml
Рассмотрение файла сценария SmartHouseScript.wmls
Приглашение на выбор вида валюты из приводимого списка
Приглашение пользователю на ввод суммы денег в указанной валюте
Отображение суммы денег, пересчитанной в другие валюты
Рассмотрение приложения CurrencyScript.wml
Рассмотрение файла сценария CurrencyScriptl .wmls
Приглашение пользователюна ввод данных по закладной
Отображение рассчитаннойсуммы платежа по закладной
Рассмотрение приложения MortgageScript.wml
Рассмотрение файла сценария MortgageScript.wmls
Приглашение пользователю на вращение барабанов игорного автомата
Отображение результата вращения барабанов игорного автомата
Рассмотрение приложения blotMachme
Рассмотрение сценария SlotMachine.wmls
Приглашение пользователю на выбор типа приложений
Рассмотрение приложения waplib.com
Рассмотрение приложения Demos.wml
Рассмотрение Demos.hdml
Рассмотрение Both.hdml
Приложение
Операторы присваивания
Арифметические операции
Логические операции
Строковые операторы
Операторы сравнения
Условный Оператор
Оператор Typeof
Оператор Isvalid
Библиотека Lang
Библиотека Float
Библиотека String
Библиотека URL
Библиотека WMLBrowser
Библиотека Dialogs
Библиотека Console
-
Свой WAP сайт. Краткое руководство по созданию WAP сайта
Насмотревшись чужих WAP сайтов Вам захотелось создать свой сайт, куда Вы поместите информацию о своей жизни, выложите любимые мелодии, картинки и даже семейные фотографии. Тем более у Вас новый телефон с мощным цветным дисплеем и Вам так хочется в качестве фоновой заставки поместить фото любимой девушки или картинки из очередного нашумевшего фильма. Так же Вы сможете заявить своим друзьям, что Вы теперь имеете не только страничку доступную в Интернете, но и страничку, которую можно посмотреть через телефон.
Выбор хостинга.
Инструменты для верстки и просмотра.
Начало написания кода.
Форматирование текста и вставка гиперссылок.
Использование графики. Загрузка графических изображений на телефон.
Оптимизация графических изображений для телефона.
Размещение мелодий. Прослушивание и редактирование полифонических мелодий.
-
Создание WAP-сайтов
Прежде всего, WAP - средство получения доступа в ресурсам Интернет посредством мобильного телефона. При этом пользователь не прибегает к помощи каких бы то ни было дополнительных устройств, таких как компьютер или модем. WAP (Wireless Application Protocol) - это протокол, или технический стандарт, описывающий способ, с помощью которого информация из Интернет передается на небольшой дисплей мобильного телефона. В этом-то и заключается основное отличие WAP от привычных методов доступа во всемирную сеть, которые обеспечивают обмен информацией и просмотр Web - сайтов (протоколы HTTP и TCP/IP). Теоретически, если бы экран мобильного телефона "умел" отображать столько же информации, как и дисплей компьютера, то и не было бы WAP в таком виде, в каком он предоставляется сейчас. Но дисплеи мобильных телефонов, даже имеющих большое разрешение, не могут "вместить" обычные Web - страницы. Именно это послужило причиной создания специальных способов, позволяющих пользователям мобильных телефонов использовать Интернет.
Технология WAP
Введение в WML
Деки
Задачи
События
Структура
Управление
Таймер
Текст