Все о 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 с КЭШами трех уровней). Все карты должны отделяться друг от друга заголовками, включающими в себя идентификатор карты и ее имя. Идентификатор служит лишь для вызова этой карты, например, из другой карты. Вот пример такого заголовка: --------------- Veshok 10.11.08, 21:03 Выравнивание абзацев производится так:

- по центру

- по левому краю

- по правому краю А картинки вставляются так: Здесь идет альтернативное имя Гиперссылки оформляются так: Вместо слова "Идентификатор" должен стоять идентификатор той карты, куда указывает гиперссылка. --------------- 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 ---------------