+ Ответить в теме
Показано с 1 по 5 из 5

Тема: Все про создание WAP-сайта

  1. #1
    Житель форума
    Поинтов: 17,578, Уровень: 32
    B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее Аватар для B.
    Сообщений
    3,230
    Последние достижения:
    Пиарщик первого классаВетеран10000 Очков Опыта

    Все про создание WAP-сайта

    Существует 2 варианта разработки wap-сайта:
    вручную (WML очень похож на HTML так что освоить его легко)
    Воспользовавшись софтом для создания сайтов (Waptor например)

    Рекомендую всем почитать статью ниже...
    Если кого-то заинтересовало- есть еще несколько статей

    зы: wap-сайт можно создать на ЛЮБОМ хостинге (на web.ur.ru например)
    Понравилось? Поделитесь:


  2. #2
    Житель форума
    Поинтов: 17,578, Уровень: 32
    B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее Аватар для B.
    Сообщений
    3,230
    Последние достижения:
    Пиарщик первого классаВетеран10000 Очков Опыта

    Re: Все про создание WAP-сайта

    Своя WAP страничка

    Очень многие столкнувшись со словами WAP и WML впадают в уныние и входят в состояние гроги, а меж тем в этой технологии нет ничего сложного. (По крайне мере если вы хотите просто создать свою wap страничку)

    Что же это такое WAP? WAP (Wireless Application Protocol -протокол беспроводных приложений) предназначен для беспроводного доступа в Internet с помощью мобильного телефона. Возник он по причине того, что существующие сетевые технологии не подходили для индустрии сотовых телефонов. Они были тяжеловесны и чересчур наворочены. В то же время мобильные телефоны, по своим возможностям не могли тягатся с персональными компьютерами, так как производительность их микропроцессоров является низкой, памяти (ROM и RAM) недостаточно, экран маленький, энергопотребление ограниченное. В результате этих ограничений и возник WAP протокол, основной целью которого было удовлетворение потребностям мобильной индустрии.

    Что же происходит когда мобильный телефон использует WAP?

    Вы заходите в WAP браузер вашего телефона и нажимаете на какую-либо ссылку в WAP страничке. После этого телефон посылает запрос к так называемум WAP гейту, о том что он хочет получить то-то и то-то. Откуда ваш телефон знает у кого запрашивать данную информацию? А вот для этого то и нужны так называемые wap настройки, которые вы вводите в телефон. (Благо каждый оператор старается их опубликовать). И как результат, мобильный телефон "буквально звонит" по какому то заданному номеру из настроек, и в известном для него wap формате передает запрос, на получение желаемой информации. Все это и получает от телефона WAP гейт. После чего выполняет то, что от него требуют, а именно ишет в Internet'e ту страничку, которую вы хотите получить, получает ее, переводит ее в понятный для мобильного телефона языка и посылает ее мобильному телефону. (WAP гейт можно сравнить с секретарем-переводчиком. Представим что вы БОСС. Естественно вы говорите только по русски, и в англлийском ни бум бум. И вот вы говорите своей миловидной секретарше, хочу узнать где в Англии пиво дешевле. Она пранимает ваш запрос, лезет в интернет, читает информацию об английских пабах, узнает все, переводит это для вас, и вот вы на своем столе видете прайс лист английских пабов на русском. Вот примерно тоже самое делает WAP гейт. Чего-то я правда замечтался, на кой черт тогда мобильный телефон со всякими там вапами если у вас есть такая хорошая секретарша. )

    Конечно же WAP протокол на самом деле достаточно сложен и WAP Forum разработал огромное количество спецификаций для защиты, хранения данных, биллинговые и авторизационные системы, протоколы транспортного уровня и т.д. Но для написания собственной wap странички данная информация не так важна.

    Теперь мы знаем как телефон получает информацию из Internet'a, но как же он ее отображает? Вот здесь то и выходит на сцену WML (Wireless Markup Language- беспроводной язык разметки). Если вы знаете, что такое HTML, то тогда считайте, что WML это аналог HTML для сотовых телефонов, только с некоторыми ограничениями.


    Можно привести более полную аналогий. WAP браузер - это все равно, что Internet Explorer или Opera. Между прочим Opera, позволяет просматривать wml странички, по крайне мере Opera 6.05. WML - это все равно HTML. WAP - это все равно TCP/IP. Все это достаточно грубо и условно!

    WML позволяет отображать форматированный тескт, ссылки и картинки и т.д.. WML является Deck/card ориентированным языком. Это означает что каждый WML файл представляет собой колоду, в которой содержатся карты. Синтаксис языка WML достаточно простой, но в отличие от HTML, WML явлется XML документом. Что бы стало проще понимать данный материал, давайте просто напишем небольшую wml страничку и посмотрим как она выглядит на телефоне Рис. 1. (На самом деле, на эмуляторе)



    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="main" title="My home page">
    <p>
    Hello world!<br/>
    Regards,<br/>
    Ivan Ivanov.<br/>
    </p>
    </card>
    </wml>


    Так как WML является XML документом, первые три строчки необходимы для того, чтобы определить тип документа (Это так назывемый пролог XML документа). Если вы не знаете, что такое XML, то и не беспокойтесь об этом, а просто вставляйте эти три строчки в каждый ваш wml файл. Да и не забывайте закрывать все тэги, как это показано в примерах.

    Итак, с первыми 3 строками покончено теперь подойдем к тэгу . Все содержимое вашего документа должно содержатся внутри данного тэга. То есть первоначальная болванка любого wml документа должна представлять собой следующее:



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

    <wml>
    ...
    </wml>


    Внутри тэга должны присутсвовать тэги . Таким образом wml документ представляет собой как бы колоду карт, которые могут быть показаны вашим браузером. Это сделано для того, чтобы было меньше опреций скачиваний. Когда вы скачиваете wml файл он на самом деле содержит в себе несколько карт и только одна карта может быть показана в данный момент на экране. Каждый элемент card имеет атрибут id и title. Из их названий уже ясен их смысл. Атрибут id необходим, чтобы идентифицировать данную карту, а title отображает заглавие.

    Терперь проведем небольшой экскурс, что же можно "засунуть" в карту.



    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="main" title="My home page">
    <p>
    <b>Hello</b> <i>world!</i><br/>
    <u>Regards,</u><br/>
    <big>Ivan Ivanov.</big><br/>
    </p>
    </card>
    </wml>

    Итак, тэг <p> служит для представления параграфов, тэг <br/> это перевод строки.
    Слово или целое предложение взятое в тэг <b></b> будет отображать содержимый текст жирным шрифтом.
    Слово или целое предложение взятое в тэг <i></i> будет отображать содержимый текст курсивом, взятое в тэг <u></u> будет подчеркивать текст, взятое в тэг <big></big> отобразит текст большим шрифтом, взятое в тэг <small></small> отобразит текст маленьким шрифтом.

    Табличку можно сделать следующим образом:



    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="table" title="Table">
    <p>
    <table columns="3">
    <tr>
    <td>Cell 1</td>
    <td>Cell 2</td>
    <td>Cell 3</td>
    </tr>
    </table>
    </p>
    </card>
    </wml>

    Поле ввода:



    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="1" title="TextField">
    <p>
    Name: <input name="Name" size="15">
    </p>
    </card>
    </wml>

    Список :



    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="2" title="List">
    <p>
    <select multiple="true">
    <option value="1">First</option>
    <option value="2">Second</option>
    <option value="3">Third</option>
    </select>
    </p>
    </card>
    </wml>


    Хотите всавить картинку используйте тэг img <img src="/image.wbmp" alt="no image" />
    Только здесь есть одно, но. Обычный WAP браузер понимает только изображения в формате wbmp. Но ни такая уж это большая проблема так, как существует множество программ позволяющих перегнать изображение в данный формат.
    Если хотите вставить линки пожайлуста используйте следующую конструкцию <a href="test.wml">Next page</a>


    Цитата:
    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="Card1" title="wap.midlet.ru" ontimer="#Card2">
    <timer value="13"/>
    <p>
    <img src="images/logo.wbmp" alt="wap.midlet.ru"/>
    </p>
    </card>

    <card id="Card2" title="wap.midlet.ru">
    <p>
    <a href="en/mank.wml">Midlets</a><br/>
    </p>
    </card>
    </wml>



    Последний пример показывает как можно спользовать таймеры. Первоначально отображается первая карта (рис 6), после истечения времени автоматически происходит переключение на вторую карту (Рис. 7). Это лишь небольшая часть того что можно делать с WML. Помимо этого он позволяет создавать переменные, таймеры,события, задачи. А еще есть WMLScript.

    Вот теперь вы имеете небольшое представление о том как создать свою wap страничку. Дело осталось за малым разместить ее в интернете. Если вы имеете свою страничку в интернете на сервере Apache, то проблем вы больших иметь не будете. Все что надо положить ее на сервер и только в том случае если ваш сервер правильно сконфигурирован WAP гейт вашего оператора сделает всю необходимую работу за вас. Единственной проблемой может быть только то, что в сервере не настроены должным образом MIME type. На Apache к примеру все, что надо сделать для этого, это добавить в файл конфигурации .htaccess следующие несколько строк (а лучше обратиться к системному администратору):


    PHP Код:
    AddType text/vnd.wap.wml wml
    AddType application/vnd.wap.wmlc wmlc
    AddType text/vnd.wap.wmlscript wmls
    AddType application/vnd.wap.wmlscriptc wmlsc
    AddType image/vnd.wap.wbmp wbmp


    Вот и все, творите, если хотите, ну, а за дополнительной информацией лезьте в Internet. На самом деле это лишь маленький кусочек WAP'a. Для начала, этого вам хватит.
    Последний раз редактировалось B.; 23.01.2005 в 17:35.

  3. #3
    Добрый администратор
    Поинтов: 354,820, Уровень: 100
    Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Maximal имеет сверхрепутацию Аватар для Maximal
    Адрес
    Интернет
    Возраст
    29
    Сообщений
    15,749
    Последние достижения:
    Девять ДрузейВаша первая группаПиарщик первого классаВетеранСуперАктивный
    Записей в дневнике
    32

    Re: Все про создание WAP-сайта

    Цитата Сообщение от VANDIT
    На Apache к примеру все, что надо сделать для этого, это добавить в файл конфигурации .htaccess следующие несколько строк (а лучше обратиться к системному администратору):


    PHP Код:
    допольнительные модули для этого ставить не надо?

  4. #4
    Житель форума
    Поинтов: 17,578, Уровень: 32
    B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее B. имеет блестящее будущее Аватар для B.
    Сообщений
    3,230
    Последние достижения:
    Пиарщик первого классаВетеран10000 Очков Опыта

    Re: Все про создание WAP-сайта

    Цитата Сообщение от Maximal
    допольнительные модули для этого ставить не надо?
    я в этом ваще ниче не понимаю так инфу и инете нашел)))))
    тебе виднее.... :happy:

  5. #5
    SoulReaver
    Поинтов: 35,719, Уровень: 46
    Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Sem имеет сверхрепутацию Аватар для Sem
    Адрес
    Екатеринбург
    Возраст
    32
    Сообщений
    6,403
    Последние достижения:
    Девять ДрузейПиарщик второго классаВетеран25000 Очков Опыта
    Награды:
    Награда за активность
    Цитата Сообщение от Владислав

    зы: wap-сайт можно создать на ЛЮБОМ хостинге (на web.ur.ru например)
    на имя.infofree.ru тоже можно???

    добавлено через 1 минуту
    Цитата Сообщение от Владислав
    я в этом ваще ниче не понимаю так инфу и инете нашел)))))
    тебе виднее.... :happy:
    во блин а я то подумал что ты етим занимаешся, собрался сайт строить и за советами к тебе обращатся
    Последний раз редактировалось sem; 15.03.2006 в 18:27. Причина: Добавлено сообщение
    http://infofree.ru/forum/image.php?type=sigpic&userid=2376&d  ateline=1192114713

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения