WAP建站简单配置

来源:百度文库 编辑:神马文学网 时间:2024/04/28 19:17:37
一、Internet Information Server(IIS)
设定方式:打开〔开始〕――〉〔程序〕――〉〔WindowsNT4.0 Option Pack〕――〉
〔Microsoft Internet Information Server〕――
t">〉〔Internet服务管理员〕
在打开的窗口里面选中Server,右键选择“属性”,增加如下的MIME格式:
文件类型 MIME
WML text/vnd.wap.wml
WMLC application/vnd.wap.wmlc
WMLS text/vnd.wap.wmlscript
WMLSC application/vnd.wap.wmlscriptc
WBMP image/vnd.wap.wbmp

二、Personal Web Server4
1.打开注册表编辑器,在HKEY_CLASSES_ROOT下面新建一个主键“.WML”;
2.在HKEY_CLASSES_ROOT\.WML下面新建一个字符串,命名为“Content Type”,值为 “text/vnd.wap.wml”amily: 'Times New Roman'; mso-ansi-font-size: 10.5pt">;
3.在HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\Content Type新建一个主键“text/vnd.wap.wml”
4.在“text/vnd.wap.wml”主键下面新建一个字符串,名称“Extension”,值为“.WML”;
5.依次重复以上2,3,4步骤,建立其他的MIME类型
三、Linux(Apache)
  使用管理员身份登入系统,在命令行,输入“ps -ef”命令兰看看当前的WWW服务是否正常,
然后使用VI来编辑“/etc/httpd/conf/srm.conf”文件,在AddType处增加如下类型:
AddType text/vnd.wap.wml          .wml
AddType application/vnd.wap.wmlc   .wmlc
AddType text/vnd.wap.wmls0.5pt"> .wmlscript
AddType application/vnd.wap.wmlsc   .wmlscriptc
AddType image/vnd.wap.wbmp       .wbmp
  保存后,将httpd重新启动即可。
这样设置过后,我们的Web Server就可以让手机访问得到了,当然,对于普通的HTML文件,手机是无法识别的,手机所要读取得文件类型从上面设置过程我们也可以猜测的
出来,对了就是WML文件。在开始设计WML之前,我们先要来熟悉一下我们的WAP网站开发环境。


所谓的手机仿真开发环境,也就是在普通的PC机器上面使用各种模拟器来模拟手机的真实环 境,从而方便WAP网站的开发,目前较为流行的模拟器主要有以下几个:
一、Nokia Toolkit 1.2/1.3
  可以从这个地址下载这个仿真开发环境:[url]http://www.nokia.com[/url] 目前这个WAP工具包的最高版本是1.3beta,诺基亚公司的这个开发包是采用JAVA编写的,所以你在安装之前首先要安装JRE 2.2以上的版本才可以,JRE可以在SUN公司的主页上面下载 ([url]http://www.sun.com[/url])。诺基亚公司的这个开发工具是一个集成环境,可以方便的编译WML/WMLScript,并且有着详细的WML/WMLScript开发文档,用户可以通过地址栏来装载本地正在开发的WML文件,或者直接浏览互联网上面的WAP网站;但是Nokie  Toolkit的运行条件比较苛刻,如果你的机器内存小于128兆,那么运行的速度将大打折扣,没有办法,JAVA编写的程序向来如此的,这也算是一个小小的遗憾吧。1。2的版本没有模拟实际型号的手机,而1.3版本就有模拟产品7110的仿真环境。
二、 Ericsson WapIDE4

  爱立信公司推出的一个WAP开发包,和诺基亚公司的开发包类似,爱立信公司的这个工具也是一个集成开发环境,比较方便,可以从这个地址下载:[url]http://www.ericsson.com/wap[/url] 。相对于诺基亚公司的WAP开发工具而言,爱立信公司的这个开发工具就较为简陋一些,并且它的开发文档很少,但是它的运行速度要比诺基亚的 那个开发工具包要快的多,尤其是内存在64兆左右的机器。
三、 UP.SDK 4.0
  Phone.com公司的UP.SDK产品和上面的两种开发工具相比 就是没有集成的IDE开发环境。这个开发工具可以在: [url]http://www.phone.com[/url]取得。
从上面的说明来看,在这三个流行的WAP开发工具中,最具有吸引力的当然就是诺基亚公司的模拟仿真环境了,图形界面以及丰富的开发文档,的确不可多得。另外,还有其他的一些可以浏览WAP建站程序,比如WinWAP,WAPMan等等,他们都是可以直接在PC机上面直接来浏览WAP网站的软件,值得一提的是,Opera公司推出的4.0版本的浏览器就已经支持直接在浏览器中访问WAP网站了,这个小巧的浏览器功能很是强劲。相信微软也不会坐视不等,可能在IE的后续版本中增加支持WML文件的功能。
上面的WAP仿真开发环境的安装后的设置都比较简单,稍微懂一些英文的都会看得懂的。
第三章 WML/WMLScript设计
现在我们来正式设计我们的WAP站点,正如目前的WEB网站是基于HTML语言一样,WAP网站是基于WML语言的,而WML语言其实是遵循目前的XML技术的,不过你如果不懂XML也不要紧的,还是可以很快入门的。
WML和以往的HTML语言最大的不同是,WML语言的限制非常严格,表现在下面几个方面:
1、 WML中的所有标签、属性都是区分大小写的
2、 对于连续的空格,WML编译器将认为是一个
3、 所有标签的属性都需要使用双引号括起来
4、 所有的标签都必须封闭,对于不成对出现的标签,必须在“>”之前加上“/”,比如“

  一定要注意上面的要点,否则很有可能出现手机无法浏览WML的情况出现。做到这一点,只是习惯的问题,主要是我们在HTML时代养成的“懒散”习惯不太好,都是IE的兼容性太好惹得祸,^_^
在WML中,最基本的单位叫做“card”,他被用来向用户提供交互界面,这其实也是为了照顾到手机的屏幕比较小而设计的,并且手机的处理能力有限,不可能像我们经常使用的IE等浏览器那样一次将整个页面载入,在使用滚动条来察看内容,被设计用于手机浏览的WML文件,一个最大不能超过1.4K,所以我们才将大的叶面分割成为若干个card,来一次显示;多个“card”就组成了一个 “Deck”,也即使一个“层面”,一个WML文件中只允许出现一个层面,正如HTML中只用一个 “”标签一样。
另外还要记住,只要想显示一些文字到手机上面,就必须使用"

 

"标签将这一段文字括住。不再罗嗦,下面我们就先看看一个简单的例子:HelloWorld

"http://www.wapforum.org/DTD/wml1_1.1.xml">


  

Hello! World!