249045439
网站建设

网站建设浅谈WAP2.0手机网站的开发

发表日期:2024-02-01   作者来源:www.tshhbw.com   浏览:0   标签:网站建设    

前一阵帮着学校开发了WAP2.0的手机版学校首页。http://wap.chd.edu.cn

从菜鸟基础知识,总体来讲上手还是挺容易的,目前就来写一写关于我在wap2.0开发中遇见的问题,一来记录一下自己进行的第一个项目,二来也是给大伙做一个参考,由于WAP2.0还算是比较新的东西,可参考的资料比较少。我在开发初期根本无从下手,没办法找到很多的有关的准确资料,大部分在网上找到的都是一些不经过实践的copy文章,很多东西根本行不通。

WAP网站分为WAP1.0和WAP2.0,目前比较主流的就是WAP2.0了。和WAP1.0相比,2.0在语法和习惯上更贴近于web页面开发语言HTML。所以对于web设计师来讲,开发WAP站点比较容易上手,至于WAP1.0,目的是为了兼容比较旧的手机或者一些国产机,使用的WML语言,并且使用Deck(卡片)的方法来构网站制作,需要重头开始学。不过基本上08年后生产的手机,都可以分析WAP2.0的语言(XHTML-MP)。

第一平台的搭建使用的是 IIS6.0+.NET(c#)+XHTML(MP)+SQL2005,分别是服务器,后台代码语言,前台页面语言和数据库。

测试平台可以使用手机终端或者web浏览器。WAP1.0的网站不支持用web浏览器访问,不过可以用Opera浏览器来测试,Opera是我所了解的唯一一款可以直接访问WAP1.0网站的浏览器。WAP2.0网站的优点是手机端和web端都可以进行访问。但在测试的时候,因为用手机访问,需要要进行域名分析正式发布后,才能访问的到,所以通常都用web浏览器测试。不过应该注意一个非常重要的问题网站建设浅谈WAP2.0手机网站的开发 application/vnd.wap.xhtml+xml、application/xhtml+xml 、text/html。

2.动态生成MIME种类。获得HTTP请求中的accept header信息。

3.文件扩展名网站建设浅谈WAP2.0手机网站的开发

页面

需要包括, , 和 元素。

[xhtml] view plaincopyprint?

Helloworld

Hello world

Hello world

注意网站建设浅谈WAP2.0手机网站的开发

UTF-8/16编码可省略。XML声明更不是需要的,但假如忽视在很多WAP浏览器中出错。

虽然大家搭建的是中文网站,但大家也要声明charset=utf-8而不是GB2312,缘由是手机端的分析标准多样,选择utf-8的时候可以大限度确保手机端的兼容性,我在搭网站制作的初期用charset=GB2312声明时,用nokia测试页面正常,但用htc测试时,却是一片乱码,仔细想了想缘由后, 感觉问题出在charset上面,nokia是国行,应该是用gb2312分析,而htc是水货,海外的编码分析是utf-8,所以我把页面改为charset=utf-8后,htc测试也恢复正常。

2.需要有DOCTYPE声明。在XML声明和元素之间。

3.、、、、标签要有,切完全闭合。

4.

元素,align属性已经去除,可以通过WAP CSS的text-align属性来设置。5.若用标签,包括在内6.WAP浏览器假如不理解则忽视,譬如添加作者网站建设浅谈WAP2.0手机网站的开发

标签的一个应用是控制XHTML MP文件在Cache中的存在周期网站建设浅谈WAP2.0手机网站的开发与设施有关。一些用不相的办法,一些没Cache机制。还有一些不支持但辨别Cache-Control:no-cache的HTTP头。也可应用于图片的缓存。

目前我给出一个WAP2.0网站的Default页模板

[xhtml] view plaincopyprint?

//icon图标 WAP模板 我的建议是不要用link的方法外部引入css样式表,由于手机端在分析的时候没办法非常不错的调入外部css文件。

HelloWorld

//icon图标WAP模板我的建议是不要用link的方法外部引入css样式表,由于手机端在分析的时候没办法非常不错的调入外部css文件。

Hello World

我再给出一个WAP2.0网站的链接二级页面,不同就是二级页面在xml中就声明UTF-8的编码,而无需charset属性。

[xhtml] view plaincopyprint?

二级页面

HelloWorld

二级页面

Hello World

前台页面编辑好后,就要进行后台代码的撰写。由于我使用的后台语言是.NET(C#),所以支持一些便捷的控件,比如Label,Button,但复杂控件就不支持,譬如linkButton,手机端根本没办法分析,所以具体状况还要在开发过程中自己实践。

下面是发布,我用的是WinServer2003,IIS6.0,需要以新网站制作的形式进行发布,并且添加一个独立的应用程序池。切不可用虚拟目录――>应用程序的方法进行发布,由于如此是挂在主域名下的一个子目录,而大家需要的是一个全新的具备二级域名的WAP网站(譬如是http://wap.chd.edu.cn,而不是http://chd.edu.cn/wap),这里就涉及到一个IP地址和域名分析的问题,就不具体解说了。另外在新网站制作时有很多的权限问题,譬如文件夹要具备IIS的访问权限,要有WebServer的权限,这里可以参考我的另一篇文章。

到这里WAP2.0网站制作就基本入手。期望这篇文章可以给需要进行WAP2.0开发的职员作为一个参考。

文章题目网站建设浅谈WAP2.0手机网站的开发

如没特殊注明,文章均为登烈建站 原创,转载请注明来自http://www.nousuan.com/news/jianzhan/1/7765.html