<< Chapter < Page Chapter >> Page >

Ví dụ một trang WML :

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"

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

<wml>

<card id="card1" title="Minh hoa card 1">

<p>

Chao ban da den voi wml

</p>

</card>

</wml>

Bạn có thể tham khảo thêm về cú pháp của WML tại địa chi www.w3schools.com/wap .

Trang wml này sau khi save vào đĩa và hiển thị nhờ Klondike (Trình duyệt này cho phép mở trực tiếp trang wml bình thường như mở 1 file ) Hiển thị nhờ Deck-it:

Một số so sánh minh họa sự khác biệt giữa HTML và WML

HTML WML
- Các trang có đuôi .htm hoặc .html- Hiển thị nhờ trình duyệt Web (Web browser)IE, Netscape, Opera … - Các trang có đuôi .wml- Hiển thị nhờ trình duyệt Wap (Wap browser)Klondike, Deck-it, Gelon…
Cú pháp không chặt chẽ Cú pháp rất chặt chẽ do sử dụng công nghệ XML
Một trang html được gọi là 1 Web page Một trang wml đựợc gọi là một card
Sử dụng Java Script để chạy các ứng dụng đơn giản trên ClientMã Java Script có thể được trộn lẫn trong mã HTML Sử dụng WML Script (chính là Java Script thu gọn)Mã WML Script phải nằm ngoài trang WML.
Cho phép hiển thị thông tin cực kỳ đa dạng, phong phú (Các hiệu ứng âm thanh hình ảnh…) Bị giới hạn bởi màn hình thiết bị (thường là rất bé), nếu có hiển thị ảnh thì cũng phải sử dụng format riêng, ví dụ WBMP có kích thước và dung lượng file rất nhỏ, ngoài ra, đây là ảnh đen trắng.

2. Cấu hình phần mềm máy chủ IIS (Internet Information Servies) cho phép thực thi chức năng của Wap Server

Như ta đã biết, từ Windows 2000, IIS được tích hợp sẵn trong bộ cài và là một thành phần cài đặt tùy chọn (option). Các cấu hình mặc định trong IIS cho phép IIS là 1 server phục vụ các ứng dụng Web, tuy nhiên muốn IIS của ta có thêm khả năng phục vụ các ứng dụng Wap, cần thêm một số thông số như sau:

  1. Từ menu Start, chọn Setting - Control Panel – Administrative tools - Internet Services Manager. Mở rộng dấu + ở tên máy và click chuột phải vào default web site
  2. Lựa chọn properties.
  3. Chọn Tab HTTP headers, ở mục MIME map, chọn file types
  4. Click New Type.
  5. Gõ wml vào ô Extension
  6. Gõ text/vnd.wap.wml vào ô Content MIME.
  7. Lặp lại các bước từ 4 đến 6 và gõ vào các thông số theo bảng sau
Bảng 1: MIME Types and File Extensions
Type File Extension
text/vnd.wap.wml .wml
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmlscript .wmls
application/vnd.wap.wmlscriptc .wmlsc
Image/vnd.wap.wbmp .wbmp

Để xây dựng các ứng dụng WML cho phép tương tác với người sử dụng giống như công việc xây dựng trang Web động ta cũng lựa chọn công nghệ ASP (Active Server Pages) cho phép thực thi các ứng dụng trên máy chủ trước khi trả lời Client. Nếu bạn đã từng sử dụng ASP cho các ứng dụng Web thì bạn sẽ thấy một điều cơ bản là ASP sau khi thực thi trên máy chủ sẽ trả về cho Client mã HTML là mã mà trình duyệt có thể hiểu được. Như vậy, khi chuyển sang xây dựng ứng dụng trên WML, để hiển thị được trang trả về trên wap browser thì bạn chỉ cần chỉ định ASP trả về mã WML là xong. Các thao tác còn lại giống hệt như truy xuất Web động.

Hiện tại WML của ta vẫn ở trạng thái tĩnh, ta cần phải thêm vào asp.dll để IIS có khả năng tạo ra văn bản wml. Để làm điều này, trong mục Properties của Default webserver, chọn tab Home Dỉectory, Click Configuration, bảng sau hiện ra:

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Giáo trình tổng quan về ajax và wap. OpenStax CNX. Jul 30, 2009 Download for free at http://cnx.org/content/col10828/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Giáo trình tổng quan về ajax và wap' conversation and receive update notifications?

Ask