Wml问题

时间:2009-01-19 03:59:09

标签: php wml

我是Wap / Wml的新手。我必须开发现有的php / mysql网站的某个部分,以便人们可以从他们的手机访问某些信息。我有以下疑问:

1)我应该用哪种语言开发这个移动部分?我在猜WML。但是如果我用WML开发它,它会在所有手机中播放吗?

2)我没有可以访问互联网的手机。有没有我可以看到我的wml页面的软件?所以,我知道它工作正常,看起来不错?

3)我的wml页面将有一个人可以登录并访问少量私人数据的表单。 Cookie是否适用于移动设备?

4)而且我的wml页面还必须连接到php页面才能从MySQL中检索一些数据。我的问题是我可以从php编写wml页面吗?

如你所见,我很困惑,请帮忙。

提前致谢。

3 个答案:

答案 0 :(得分:2)

我过去使用php和wml开发了一些应用程序,并将分享我遇到的一些内容。

1)您可以使用wml作为界面但功能有限,而xhtml移动配置文件允许您在使用wap之前对wap网站执行更多操作,我会说花一些时间来探索xhtml移动配置文件。

或者您可以开发您的网站以容纳wml和xhtml,并使用像http://wurfl.sourceforge.net/这样的库来确定访问您网站的手机以及它支持的xhtml primary和wml作为故障转移功能。

2)你可以添加firefox扩展,用firefox查看wml页面,或者你可以使用本机支持wml的opera。

3)我从未在wml平台上使用过cookies,我不推荐使用它,我使用$ _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 :(得分:1)

  1. 有很多设备可以 处理XHTML - 但大多数也会 接受WML。
  2. 请参阅OpenWave emulator 例子 - 那里有很多。
  3. 作为校长 - 是的,但有些人可能不会......
  4. 不相关 - WML是设备在完成PHP之后接收的标记(输出将使用WML而不是像往常一样在Web开发中使用HTML)
  5. 我建议您在w3schoolsmobiforge的移动开发上阅读WML。

答案 2 :(得分:1)

我不会选择WML,因为今天推出的大多数手机都采用某种形式的HTML / XHTML。

诺基亚N80等手机甚至不支持WML。

在PHP中,您可以使用此框架:HAWHAW http://hawhaw.de 它允许您将页面编写为一堆对象,然后根据访问页面的设备以WML或XHTML输出。