浏览模式: 标准 | 列表 Tag: wap

对于WAP的一些测试和研究

最近有人和我反映wap功能登陆久了容易超时、有时甚至登陆不了。我这里的手机和浏览器都正常,但是为了解决这些问题,只有深入研究一下。原来是采用session验证后台,前台使用cookie验证,开始以为是session有问题,所以全部使用cookie+数据库多重验证,结果问题依旧存在,然后使用session+数据库多重验证,还是存在问题。

然后我查了网上的资料研究了一整天。查到一些有用的资料。
讨论地址:http://topic.csdn.net/t/20040826/09/3310602.html

结果发现有部分老的机器是不支持COOKIE的,然后我又下载了一些WAP浏览器来测试,结果发现,COOKIE的确没有保存。提示登陆成功,却没有COOKIE信息。说明不支持COOKIE,COOKIE是客户端的,而SESSION保存在服务器上,应该没有问题的吧,为了避免某些服务器SESSION设置不正常,我还特地指定了SESSION的保存目录。结果测试。我手中的智能手机,非常正常,还有两个WAP测试软件非常正常,而问朋友借的老款的,自带WAP浏览器的手机却不支持。登陆成功却没有读取到SESSION信息。然后用winwap4.0来测试,居然也读取不到SESSION信息。用OPERA也非常正常。记得以前BOB的掌上版是用SESSION纪录信息的,我下载来研究研究是怎么样的机制,结果没有想到,老款的手机和winwap,居然没有办法读取到SESSION信息。BOB的掌上版同样登陆成功后,由于SESSION读取失败,还是未登陆状态。同样,下载F2BLOG的WAP来测试。和BOB掌上版也一样的结果。

看来要达到通用,只有采用URL传递的方法,这样可以完全脱离COOKIE和SESSION,而直接采用数据库的方法,这样就可以保证无论在何种浏览器下,何种手机下,都可以正常使用的了。

Sablog-X 1.6版本不会包含WAP功能,而单独打包此功能。作为插件发布。而有空,我要和Bo-blog的作者BOB和F2blog的开发团队交流交流。统一一下插件的接口标准。和模块。争取一些简单的不设计数据库操作的插件,可以在三个程序上达到通用的目的。

PS:刚才还想看看几个论坛的WAP功能,是否有问题,结果发现PHPWIND的WAP功能,是采用COOKIE验证,所以老款手机和winwap都无法读取COOKIE信息,登陆成功了还是未登陆状态。而Discuz和Molyx则采用URL传递参数的办法,所以在任何环境下,WAP功能都非常正常。

Tags: wap

测试用手机发第一篇文章

花了一个晚上把原来的wap改良了.终于把功能全部做完了.现在开放wap功能测试.他妈的三星手机编辑器真难用就写这么多!


水平线上面就是用手机发表的,这里是我在后台编辑的,2.8的WAP模块其实早就写完但是由于转换编码问题。一直没有发布。

实在不能忍受三星的编辑器。一点都不人性化,所有功能测试正常。程序还是有比较多的重复的垃圾代码。有空写成函数优化一下代码。现在是UTF-8输出的,比较新的手机都支持,就是老一点的手机还是只支持unicode编码。以后有空再写个函数转换输出就OK了。还有一个就是获取手机号码,对于加密过的,获取不了,如果手机号码不被加密就可以获得。还有手机型号却可以准确判断到厂家,型号等等。还不错。现在就完成了95%了。剩下的就是改良、优化、精简代码和修正各种BUG的工作了。

5月1日发布。

Tags: 手机, wap, unicode

这几天不能上网

本来写好了,现在是测试阶段了,但是不能上网,也就没有办法把我笔记本上的程序放上来测试。郁闷....

估计要到12号以后才能上网了,先自己测试2.8,尽量做得人性化一点,再人性化一点。

虽然现在wap也做完了,但是还需要精简代码,我发现最原始的PHP+HTML开发模式,的确是速度超快,开发速度快,而且执行速度也快,目前还要精简优化代码,包含前台的除了日历以外的所有功能,还有添加文章,隐藏/删除评论的功能,还有WAP的语言包,所有文件大小才40多K。还可以精简。但是手机输出中文要用unicode编码,所以这部分还是需要再研究研究。关键是怎么转换出来。WAP的功能也有很多设置选项哦,简直就是一个小型的BLOG系统,才40多K。嘿嘿。

在外面的烂机器上网,就是不爽。不过还是要来报告一下开发进度。

Tags: wap