<< 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:
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:
Notification Switch
Would you like to follow the 'Giáo trình tổng quan về ajax và wap' conversation and receive update notifications?