Wml проблема

Я новичок в Wap/Wml. Я должен разработать определенную часть существующего сайта php/mysql, чтобы люди могли получить доступ к определенной информации со своего мобильного телефона. У меня есть следующие сомнения:

1) На каком языке я должен развить эту мобильную часть? Я предполагаю WML. Но если я разработаю его в WML, он будет работать на всех мобильных телефонах?

2) У меня нет мобильного телефона с доступом к интернету. Есть ли программное обеспечение, где я могу видеть свои страницы WML? Чтобы я знал, что он работает и выглядит красиво?

3) Моя страница wml будет иметь форму, где человек может войти и получить доступ к нескольким личным данным. Работает ли cookie на мобильных устройствах?

4) А также моя wml-страница должна будет подключиться к php-странице для получения некоторых данных из MySQL. У меня вопрос, что я могу написать страницу WML из PHP?

Как вы видите, я очень запутался, пожалуйста, помогите.

Заранее спасибо.

3 ответа

В прошлом я разработал несколько приложений с использованием php и wml и поделюсь некоторыми вещами, с которыми я столкнулся.

1) Вы можете использовать wml для интерфейса, но он имеет ограниченную функциональность, в то время как мобильный профиль xhtml позволяет вам делать больше с вашим wap-сайтом, прежде чем переходить на wml, я бы сказал, потратить некоторое время на изучение мобильного профиля xhtml.

Или вы можете разработать свой сайт для размещения как wml, так и xhtml и использовать такую ​​библиотеку, как http://wurfl.sourceforge.net/ чтобы определить телефон, который обращается к вашему сайту, и какие функции он поддерживает с xhtml primary и wml в качестве отказоустойчивого.

2) Расширение firefox, которое вы можете добавить для просмотра страниц wml с помощью firefox или использовать оперу, которая изначально поддерживает wml.

3) Я никогда не использовал файлы cookie на платформе wml и не рекомендовал бы их использовать. Я использовал $_SESSIONS для отслеживания движения между страницами.

4) вы можете написать свой код на php и получить вывод в формате wml, вам просто нужно добавить заголовки, чтобы браузер знал, что это wml.

header("Content-type: text/vnd.wap.wml"); 
 echo "<?xml version=\"1.0\"?>\n";
 echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

Я загрузил тестовый скрипт php, который вы можете поиграть с выводами в wml, мне было трудно добавить код к сообщению, поэтому я решил загрузить файл. http://www.devbox.co.za/exp/test.wml.tar

Пожалуйста. Если вы решили перейти на wml, имейте в виду, что язык очень строгий, и, пожалуйста, получите xml validator при работе над ним. Это скажет вам много времени.

Надеюсь, это поможет, удачи.

Я бы не стал использовать WML, так как большинство телефонов, выпускаемых сегодня, используют ту или иную форму HTML/XHTML.

Некоторые телефоны, такие как Nokia N80, даже не поддерживают WML.

В PHP вы можете использовать этот фреймворк: HAWHAW http://hawhaw.de/ Он позволяет вам написать вашу страницу в виде группы объектов, а затем вывести ее в формате WML или XHTML в зависимости от устройства, которое посещает страницу.

  1. Есть много устройств, которые могут обрабатывать XHTML - но большинство также примет WML.
  2. Посмотрите эмулятор OpenWave в качестве примера - их много.
  3. Как руководитель - да, но некоторые не могут...
  4. Не имеет значения - WML - это разметка, которую устройство получит после того, как PHP завершит работу (вывод будет в WML вместо использования HTML, как это обычно делается в веб-разработке).

Я предлагаю вам прочитать о WML в w3schools и о мобильной разработке в mobiforge.

Другие вопросы по тегам