Все о WML в WAPe
Veshok
10.11.08, 20:50
WAP
WAP (Wireless Application Protocol) буквально означает - протокол беспроводных приложений. С его помощью такие устройства, как мобильные телефоны, пейджеры и двустороннее радио (two-way radios) получают возможность доступа к различным удаленным сервисам. Протокол WAP развивается в основном благодаря компании WAP Forum (www.wapforum.org). Она занимается разработкой стандартов и спецификаций, то есть создает общие для всех "правила игры". Сам протокол поддерживается такими гигантами, как Nokia, Phone.com, Motorola и Ericsson, которые и создали WAP Forum. На сайте этой компании можно найти достаточно много дополнительной информации, вводящей в курс дела.
---------------
Veshok
10.11.08, 20:51
Давайте вкратце рассмотрим принцип действия WAP. Основная идея заключается в том, что доступ к ресурсам Интернет осуществляется не напрямую, а через WAP-шлюз. Последний занимается преобразованием WML в HTML и обратно. О самом WML мы поговорим чуть позже. А сейчас надо разобраться, почему возникла необходимость в создании WAP-шлюза. Дело в том, что в каждом устройстве, использующемся для доступа по WAP, встроен микробраузер. Он обладает существенными отличиями от обычного PC браузера. Например, в нем используются всего лишь два цвета (черный и белый), что приводит к определенным трудностям в создании и размещении картинок; также окно микробраузера имеет достаточно малые размеры, вследствие чего возникают нюансы при размещении информации на странице.
---------------
Veshok
10.11.08, 20:53
WML
WML (Wireless Markup Language) это язык, используемый для создания WAP-страниц. Неправда ли, расшифровка его аббревиатуры очень напоминает расшифровки XML (eXtensible Markup Language) и HTML (Hyper Text Markup Language)? И это не случайно. Дело в том, что WML есть некая смесь этих двух языков, спроектированная в жестких рамках требований, предъявляемых микробраузером. Для полноты рассмотрения надо отметить, что вначале для работы с WAP существовал не только WML, но еще и HDML.Однако HDML не прижился, и в более поздних реализациях WAP был исключен. WML является общим стандартом почти для всех микробраузеров (что-то типа HTML для PC браузеров или ANSI C++ для Windows&Unix), однако некоторые компании, занимающиеся мобильными технологиями, разработали собственные языки, поддерживаемые, естественно, только их микробраузерами. Например, компания Motorola разработала свой VoxML. Изучить весь WML в рамках одной статьи достаточно непросто, однако в этом нет необходимости, так как в этом языке очень много заимствовано из HTML. Поэтому знание этого языка очень сильно пригодится при создании WAP-страниц. К тому же существуют программы, позволяющие создавать WAP-страницы с помощью визуального интерфейса, при этом редактирование WML-кода почти не требуется, а в некоторых случаях невозможно в принципе.
---------------
Veshok
10.11.08, 21:02
Теперь посмотрим, из каких же основных частей состоит любой корректный WML-код. А состоит он из заголовка и карт, объединенных в колоды. С заголовком все достаточно просто: это три стандартные строчки, содержащие информацию о номере версии XML, идентификаторе SGML-описания языка WML и веб-адресе DTD-определения WML-документа. Чаще всего кодеры пользуются WML-редакторами, которые вставляют эти данные в страницу автоматически. Так что запоминать это не обязательно. Для полноты картины надо отметить, что заголовок обычно имеет следующий вид:
"http://www.wapforum.org/DTD/wml_1.1.xml">
---------------
Veshok
10.11.08, 21:03
После заголовка следуют карты, объединенные в колоды (или деки). Это уже абсолютно новые понятия, появившиеся в WML и отличающие его и от HTML, и от XML. Карта это совокупность страничек, а колода это совокупность карт, загружаемых за один раз. Зачем они нужны? Дело в том, что экран микробраузера достаточно мал, поэтому грузить страницы раздельно друг от друга просто невыгодно, так как на это будет тратиться много времени. А загружать страницы "пачками" намного быстрее. Такими пачками и являются карты. Далее поднимаемся еще на один уровень выше: карты тоже легче грузить не по одной, а колодами. В этих двух понятиях и состоит основное отличие WML-документов. Для каждого микробраузера (мобильного телефона) существует свой собственный максимальный размер колоды. Обычно он не превышает 8 кб (помни, ведь маленькие "мозги" твоего мобильника - это не CPU от Intel с КЭШами трех уровней). Все карты должны отделяться друг от друга заголовками, включающими в себя идентификатор карты и ее имя. Идентификатор служит лишь для вызова этой карты, например, из другой карты. Вот пример такого заголовка:
- по центру
- по левому краю
- по правому краю
А картинки вставляются так:
Гиперссылки оформляются так:
Вместо слова "Идентификатор" должен стоять идентификатор той карты, куда указывает гиперссылка.
---------------
SaN4eZ
21.11.08, 12:55
wml кстати уже редкость для современного wapa
---------------
DemoNChatA
03.03.09, 7:53
Я даже не понял чет?Wар и wml?Чет тема какаято друг от друга отдаленная.Я понимаю wар и wеb,а тут...Эх народ,народ.
---------------
YA
09.03.09, 13:35
wml кстати уже редкость для современного wapa
Ага. У меня например телефон с html браузером
---------------
YA
09.03.09, 13:36
и не только у меня
---------------
Edzes
10.03.09, 22:51
Я даже не понял чет?Wар и wml?Чет тема какаято друг от друга отдаленная.Я понимаю wар и wеb,а тут...Эх народ,народ.Мда... wml-пример на сиза.ру или на тегос.ру-эт не вап???
---------------
DemoNChatA
11.03.09, 2:15
Мда... wml-пример на сиза.ру или на тегос.ру-эт не вап??? ..............Так тогда и называйте темы wмl в вапе, или вап сайты на wмl,а то разводите тут свое кидалого для людел. Скора слух падет уже, "-вау, я недавно на таком сайте была,закачаешься","-на wар или wеб?", "да нет же! На wмl".Ххх,ххх.
---------------
DemoNChatA
11.03.09, 2:19
Или вот есчо: я страницы две создала. одна indех.wмl а вторая indех.wар
---------------
Edzes
11.03.09, 11:27
#12, 13
Жжошь... wml-язык гипертекстовой разметки, как и html. wар-это протокол, позволяющий просматривать юзеру страницы, написанные на языке разметки. index.wap убило. И ГДЕ ТУТ КИДАЛОВО??? В следующий раз просьба тем, кто в этом 0 без палочки здесь не писать
---------------
DemoNChatA
11.03.09, 12:34
Вот вот,wар это протокол, wмl- не протокол, Не беси меня!!
---------------
DemoNChatA
11.03.09, 12:37
Если некоторые тут считают себя умнее других,то пусть....На отседава!!WМL и WАP пихайте в разные темы!!
---------------
DemoNChatA
11.03.09, 12:39
Не надо меня заводить,сам кого хош завиду!!
---------------
Edzes
11.03.09, 12:49
Бгг. Ты можешь представить себе wар-сайт без языка разметки?
---------------
Deidra
11.03.09, 13:16
Немного уточнила название темы
---------------
DemoNChatA
11.03.09, 16:22
Edzes,Представить не могу, но и в одну тему пихать не стоит темболее под таким названием,,,.
Deidra, спасибо за уточнение:))
---------------
DemoNChatA
11.03.09, 16:26
а за "0 без палочки" -я тебе ничего не сделаю птамуш если я "0 без палочки", то ты дырка от нуля:)
---------------
DemoNChatA
11.03.09, 16:27
как ты мне там написал....БЕЗ ОБИД...НУ БЕЗ ОБИД ТАК БЕЗ ОБИД
---------------
Edzes
11.03.09, 17:53
Мне как-то название темы было не принципиально... хорош кусаться
---------------
DemoNChatA
11.03.09, 17:56
Всё всё....больше не кусаюсь.
---------------
Edzes
11.03.09, 17:58
Всё всё....больше не кусаюсь.эт нас обоих касается=)
---------------
DemoNChatA
11.03.09, 18:12
Edzes, халасо, так пускай и будет....будем лучше помогать всем остальным, ну и друг другу если что, согласен?:)
---------------
Edzes
11.03.09, 18:23
С удовольствием=)
---------------
Next_nurbek
02.08.13, 14:52
CAЙT
---------------