首页
学习
活动
专区
圈层
工具
发布

Wml问题
EN

Stack Overflow用户
提问于 2009-01-19 03:59:09
回答 3查看 645关注 0票数 1

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

1)我应该用哪种语言开发这个移动部分?我猜是WML。但是如果我用WML开发它,它能在所有的手机上工作吗?

2)我没有可以上网的手机。有没有软件可以让我看到我的wml页面?这样我就能知道它正在工作并且看起来很漂亮?

3)我的wml页面将有一个表单,其中的人可以登录和访问一些私人数据。cookie能在手机上工作吗?

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

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

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2009-01-20 09:44:49

我在过去使用php和wml开发了几个应用程序,并将分享我遇到的一些事情。

1)您可以使用wml作为界面,但功能有限,而xhtml移动配置文件允许您在wap站点上做更多事情,在提交到wml之前,我想说的是花点时间探索xhtml移动配置文件。

或者,您可以开发站点以同时支持wml和xhtml,并使用像http://wurfl.sourceforge.net/这样的库来确定正在访问您的站点的电话,以及它通过xhtml primary和wml作为故障转移所支持的功能。

2)是firefox扩展,你可以添加它来使用firefox查看wml页面,或者你可以使用原生支持wml的opera。

3)我从来没有在wml平台上使用过cookies,我也不推荐它,我使用$_SESSIONS来跟踪页面之间的移动。

4)你可以用php编写你的代码,输出用wml,你只需要添加头文件,让浏览器知道它是wml。

代码语言:javascript
复制
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验证器。它会说你很多次。

我希望这对你有帮助,祝你好运。

票数 2
EN

Stack Overflow用户

发布于 2009-01-19 06:55:09

  1. 可以处理XHTML的设备有很多,但大多数设备也接受WML。
  2. OpenWave emulator为例-有很多。
  3. 作为主体-是的,但有些可能不是...
  4. 不相关- WML是设备在<代码>E210完成工作后将接收的<代码>E19的标记(输出将是WML格式,而不是在web development)

中通常使用HTML

票数 1
EN

Stack Overflow用户

发布于 2009-07-01 11:13:54

我不会选择WML,因为现在大多数手机都支持某种形式的HTML/XHTML。

像诺基亚N80这样的一些手机甚至不支持WML。

在PHP中,你可以使用这个框架: HAWHAW,它允许你将你的页面写成一堆对象,然后根据访问页面的设备的不同,以http://hawhaw.de或XHTML格式输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/456489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档