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 в зависимости от устройства, которое посещает страницу.
- Есть много устройств, которые могут обрабатывать XHTML - но большинство также примет WML.
- Посмотрите эмулятор OpenWave в качестве примера - их много.
- Как руководитель - да, но некоторые не могут...
- Не имеет значения - WML - это разметка, которую устройство получит после того, как PHP завершит работу (вывод будет в WML вместо использования HTML, как это обычно делается в веб-разработке).
Я предлагаю вам прочитать о WML в w3schools и о мобильной разработке в mobiforge.