| 一、Internet?。桑睿妫铮颍恚幔簦椋铮睢。樱澹颍觯澹颍ǎ桑桑樱? 設(shè)定方式:打開〔開始〕――〉〔程序〕――〉〔WindowsNT4.0 Option Pack〕――〉 〔Microsoft Internet Information Server〕―― t">〉〔Internet服務(wù)管理員〕 在打開的窗口里面選中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?。樱澹颍觯澹颍? 1.打開注冊表編輯器,在HKEY_CLASSES_ROOT下面新建一個(gè)主鍵“.WML”; 2.在HKEY_CLASSES_ROOT\.WML下面新建一個(gè)字符串,命名為“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新建一個(gè)主鍵“text/vnd.wap.wml” 4.在“text/vnd.wap.wml”主鍵下面新建一個(gè)字符串,名稱“Extension”,值為“.WML”; 5.依次重復(fù)以上2,3,4步驟,建立其他的MIME類型 三、Linux(Apache) 使用管理員身份登入系統(tǒng),在命令行,輸入“ps -ef”命令蘭看看當(dāng)前的WWW服務(wù)是否正常, 然后使用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重新啟動(dòng)即可。 這樣設(shè)置過后,我們的Web?。樱澹颍觯澹蚓涂梢宰屖謾C(jī)訪問得到了,當(dāng)然,對于普通的HTML文件,手機(jī)是無法識(shí)別的,手機(jī)所要讀取得文件類型從上面設(shè)置過程我們也可以猜測的 出來,對了就是WML文件。在開始設(shè)計(jì)WML之前,我們先要來熟悉一下我們的WAP網(wǎng)站開發(fā)環(huán)境。 所謂的手機(jī)仿真開發(fā)環(huán)境,也就是在普通的PC機(jī)器上面使用各種模擬器來模擬手機(jī)的真實(shí)環(huán) 境,從而方便WAP網(wǎng)站的開發(fā),目前較為流行的模擬器主要有以下幾個(gè): 一、Nokia?。裕铮铮欤耄椋簟。保玻保? 可以從這個(gè)地址下載這個(gè)仿真開發(fā)環(huán)境:[url]http://www.[/url] 目前這個(gè)WAP工具包的最高版本是1.3beta,諾基亞公司的這個(gè)開發(fā)包是采用JAVA編寫的,所以你在安裝之前首先要安裝JRE 2.2以上的版本才可以,JRE可以在SUN公司的主頁上面下載 ([url]http://www.[/url])。諾基亞公司的這個(gè)開發(fā)工具是一個(gè)集成環(huán)境,可以方便的編譯WML/WMLScript,并且有著詳細(xì)的WML/WMLScript開發(fā)文檔,用戶可以通過地址欄來裝載本地正在開發(fā)的WML文件,或者直接瀏覽互聯(lián)網(wǎng)上面的WAP網(wǎng)站;但是Nokie Toolkit的運(yùn)行條件比較苛刻,如果你的機(jī)器內(nèi)存小于128兆,那么運(yùn)行的速度將大打折扣,沒有辦法,JAVA編寫的程序向來如此的,這也算是一個(gè)小小的遺憾吧。1。2的版本沒有模擬實(shí)際型號(hào)的手機(jī),而1.3版本就有模擬產(chǎn)品7110的仿真環(huán)境。 二、 Ericsson WapIDE4 愛立信公司推出的一個(gè)WAP開發(fā)包,和諾基亞公司的開發(fā)包類似,愛立信公司的這個(gè)工具也是一個(gè)集成開發(fā)環(huán)境,比較方便,可以從這個(gè)地址下載:[url]http://www./wap[/url] 。相對于諾基亞公司的WAP開發(fā)工具而言,愛立信公司的這個(gè)開發(fā)工具就較為簡陋一些,并且它的開發(fā)文檔很少,但是它的運(yùn)行速度要比諾基亞的 那個(gè)開發(fā)工具包要快的多,尤其是內(nèi)存在64兆左右的機(jī)器。 三、 UP.SDK 4.0 ?。校瑁铮睿澹悖铮砉镜模眨校樱模水a(chǎn)品和上面的兩種開發(fā)工具相比 就是沒有集成的IDE開發(fā)環(huán)境。這個(gè)開發(fā)工具可以在: [url]http://www.[/url]取得。 從上面的說明來看,在這三個(gè)流行的WAP開發(fā)工具中,最具有吸引力的當(dāng)然就是諾基亞公司的模擬仿真環(huán)境了,圖形界面以及豐富的開發(fā)文檔,的確不可多得。另外,還有其他的一些可以瀏覽WAP建站程序,比如WinWAP,WAPMan等等,他們都是可以直接在PC機(jī)上面直接來瀏覽WAP網(wǎng)站的軟件,值得一提的是,Opera公司推出的4.0版本的瀏覽器就已經(jīng)支持直接在瀏覽器中訪問WAP網(wǎng)站了,這個(gè)小巧的瀏覽器功能很是強(qiáng)勁。相信微軟也不會(huì)坐視不等,可能在IE的后續(xù)版本中增加支持WML文件的功能。 上面的WAP仿真開發(fā)環(huán)境的安裝后的設(shè)置都比較簡單,稍微懂一些英文的都會(huì)看得懂的。 第三章 WML/WMLScript設(shè)計(jì) 現(xiàn)在我們來正式設(shè)計(jì)我們的WAP站點(diǎn),正如目前的WEB網(wǎng)站是基于HTML語言一樣,WAP網(wǎng)站是基于WML語言的,而WML語言其實(shí)是遵循目前的XML技術(shù)的,不過你如果不懂XML也不要緊的,還是可以很快入門的。 WML和以往的HTML語言最大的不同是,WML語言的限制非常嚴(yán)格,表現(xiàn)在下面幾個(gè)方面: 1、 WML中的所有標(biāo)簽、屬性都是區(qū)分大小寫的 2、 對于連續(xù)的空格,WML編譯器將認(rèn)為是一個(gè) 3、 所有標(biāo)簽的屬性都需要使用雙引號(hào)括起來 4、 所有的標(biāo)簽都必須封閉,對于不成對出現(xiàn)的標(biāo)簽,必須在“>”之前加上“/”,比如“ ” 一定要注意上面的要點(diǎn),否則很有可能出現(xiàn)手機(jī)無法瀏覽WML的情況出現(xiàn)。做到這一點(diǎn),只是習(xí)慣的問題,主要是我們在HTML時(shí)代養(yǎng)成的“懶散”習(xí)慣不太好,都是IE的兼容性太好惹得禍,^_^ 在WML中,最基本的單位叫做“card”,他被用來向用戶提供交互界面,這其實(shí)也是為了照顧到手機(jī)的屏幕比較小而設(shè)計(jì)的,并且手機(jī)的處理能力有限,不可能像我們經(jīng)常使用的IE等瀏覽器那樣一次將整個(gè)頁面載入,在使用滾動(dòng)條來察看內(nèi)容,被設(shè)計(jì)用于手機(jī)瀏覽的WML文件,一個(gè)最大不能超過1.4K,所以我們才將大的葉面分割成為若干個(gè)card,來一次顯示;多個(gè)“card”就組成了一個(gè) “Deck”,也即使一個(gè)“層面”,一個(gè)WML文件中只允許出現(xiàn)一個(gè)層面,正如HTML中只用一個(gè) “”標(biāo)簽一樣。 另外還要記住,只要想顯示一些文字到手機(jī)上面,就必須使用" "標(biāo)簽將這一段文字括住。不再羅嗦,下面我們就先看看一個(gè)簡單的例子:HelloWorld | 
|  |