Wml проблема - PullRequest
       8

Wml проблема

1 голос
/ 19 января 2009

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

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

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 20 января 2009

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

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

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

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

3) Я никогда не использовал куки на платформе 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 во время работы над ним. Это скажет вам много времени.

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

1 голос
/ 01 июля 2009

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

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

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

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

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

...