我是一个Wap/Wml的新手。我必须开发现有的php/mysql网站的某一部分,以便人们可以从他们的手机访问某些信息。我有以下疑虑:
1)我应该用哪种语言开发这个移动部分?我猜是WML。但是如果我用WML开发它,它能在所有的手机上工作吗?
2)我没有可以上网的手机。有没有软件可以让我看到我的wml页面?这样我就能知道它正在工作并且看起来很漂亮?
3)我的wml页面将有一个表单,其中的人可以登录和访问一些私人数据。cookie能在手机上工作吗?
4)而且我的wml页面还必须连接到php页面才能从MySQL检索一些数据。我的问题是,我能用php写wml页面吗?
如你所见,我很困惑,请帮帮忙。
提前谢谢。
发布于 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。
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验证器。它会说你很多次。
我希望这对你有帮助,祝你好运。
发布于 2009-01-19 06:55:09
中通常使用HTML
发布于 2009-07-01 11:13:54
我不会选择WML,因为现在大多数手机都支持某种形式的HTML/XHTML。
像诺基亚N80这样的一些手机甚至不支持WML。
在PHP中,你可以使用这个框架: HAWHAW,它允许你将你的页面写成一堆对象,然后根据访问页面的设备的不同,以http://hawhaw.de或XHTML格式输出。
https://stackoverflow.com/questions/456489
复制相似问题