Nokia Mobile Internet Toolkit v4.1

Một phần của tài liệu Tài liệu TÌM HIỂU VỀ CÔNG NGHỆ WAP pdf (Trang 147)

Nokia Mobile Internet Tookit [14] (NMIT) bao g m m t t p h p các trình so n th o dùng đ t o nên nhi u lo i n i dung khác nhau trên môi tr ng Internet di đ ng. NIMT cho phép hi n th các n i dung này trên nhi u b SDK c a đi n tho i.

Nh ng b SDK c a đi n tho i đ c cài đ t riêng l . Khi kh i đ ng, NMIT s t đ ng dò tìm, nh ng b SDK đi n tho i đ c h tr s đ c thêm vào b ng danh sách trong ph n SDK Control Panel c a nó. B ng danh sách này có th đ c hi n th ph n n i dung ch c n nh p chu t vào nút Show trên trình so n th o.

Nhi u trình so n th o NMIT đ c dùng đ t o ra nh ng n i dung d a trên XML đ c đnh ngh a b i Document Type Definition (DTDs). Nh ng trình so n th o này th c hi n vi c xác nh n n i dung đ ki m tra chúng v i DTD, và còn cung c p nh ng tính n ng cho vi c ch n l a các ph n t m t cách d dàng và các ch c n ng cho vi c chèn thêm d a trên v trí hi n t i c a con tr . Thêm vào đó, NMIT còn cung c p m t trình qu n lý DTD mà qua nó b n có th nh p thêm vào các DTD m i dùng cho các trình so n th o NMIT.

b) Các ch c n ng

Các ch c n ng chính c a NMIT bao g m:

M t t p các trình so n th o h tr cho vi c t o l p và s a đ i n i dung Internet trên di đ ng. Nh ng tính n ng này có th đ c truy xu t b ng cách s d ng l ch File>New ho c File>Open. B ng sau đây mô t m t cách ng n g n v các trình so n th o này.

Browsing Editor

WML 1.3 Deck

T o l p m t tài li u WML. H tr WML 1.3 DTD, t ng thích v i đ c t WAP tháng 6/2000. Có h tr các tài li u WML 1.1 và 1.2.

WML Script

T o l p n i dung WMLScript. WMLScript b t ngu n t ECMA Script và đ c dùng đ thêm các lu n lý logic vào m t WML Deck, ví d nh các tính toán.

WBMP Image

T o l p m t hình nh d ng Wireless Bitmap (WBMP). C ng gi ng nh h u h t các các trình x lý nh, trình so n th o WBMP cho phép t o l p và ch nh s a các hình nh d ng WBMP, c ng nh chuy n đ i nh ng hình nh s n có t đnh d ng GIF và JPEG sang WBMP.

XHTML-MP

T o l p m t tài li u XHTM d a trên XHTML Mobile Profile DTD XHTML-MP + CHTML

T o l p m t tài li u XHTML d a trên XHTML Mobile Profile DTD v i các ph n t cà thu c tính c ng thêm t Compact HTML.

CSS

T o l p m t b ng m u Cascading Style Sheet (CSS). CSS ch a các ki u m u đnh d ng s đ c áp d ng cho các ph n t đ c ch ra trong m t tài li u XHTML.

Select DTD From List

T o l p m t tài li u d a trên m t h th ng DTD đã đ c ch n l a, đó chính là m t DTD t m t danh sách kèm theo hay là do b n t t o ra.

Push Content Editors

Service Indication (SI) Editor

T o m t thông đi p Service Indication Push, thông đi p này đ c g i đ n ng i dùng thông báo r ng n i dung m i đã đ c s n sàng.

T o m t thông đi p Service Loading Editor, thông đi p này đ c g i đ n đ b t bu c m t d ch v ng i dùng đang ch y trên thi t b khách c n ph i t i v n i dung m i (không thông báo cho ng i dùng)

Cache Operation (CO) Editor

T o m t thông đi p Cache Operation Editor, thông đi p này đ c g i đi nh m làm m t hi u l c n i dung n m trong cache c a d ch v ng i dùng (vì th bu c ph i n p l i n i dung n u ng i dùng yêu c u n i dung đó l n ti p theo)

Multipart Message Editor

T o m t thông đi p đa ph n, đây là m t lo i c a thông đi p Push ch a nhi u h n m t ph n, m i m t ph n đ c th c thi riêng l b i d ch v ng i dùng. Trình so n th o s t p h p và s p x p l i nh ng ph n đã có s n (các t p tin) vào trong m t thông đi p đa ph n .

Messaging Editors

MMS Wizard

T o t p tin Thông đi p a ph ng ti n (Multimedia Messaging) ch a m t hay nhi u ph n, m i ph n bao g m v n b n, hình nh, ho c âm thanh. (adsbygoogle = window.adsbygoogle || []).push({});

MMS Message Editor

T o l p ho c s a đ i m t thông đi p MMS. Các ch c n ng chính cho phép b n thêm, xóa, ho c s p x p l i các ph n truy n thông; s a đ i các tiêu đ MMS và tiêu đ c a các ph n riêng; sau đó đ y thông đi p này cho b SDK đ c l a ch n.

SMIL Editor

T o m t t p tin SMIL (Synchronized Multimedia Integration Langue), cho vi c ch ra các tùy ch n trình di n c a m t thông đi p MMS.

Deployment Editors

T o m t thông đi p DRM và các th t c a nó

Rights Editor

So n th o các th t trong m t trình so n th o XML. Download Descriptor Editor

T o nên m t Download Descriptor, dùng đ mô t n i dung đ ng i s d ng đi n tho i có th quy t đnh xem li u n i dung này có th đ c t i lên đi n tho i hay không.

SDK Control Panel đ c dùng đ n khi b n mu n ch n m t hay nhi u b SDK đi n tho i đ c cài đ t s n đ hi n th n i dung t m t trình so n th o hay t Internet. Panel là m t th n m trên c a s chính và đ c hi n th nh bên d i đây.

2. Nokia WAP Gateway Simulator

Nokia WAP Gateway Simulator [15], sau đây đ c đ c p đ n d i tên NWGS, là m t WAP Gateway ng i dùng đ n d a trên Nokia Activ Server đa ng i dùng, không đ c tích h p chung v i NMIT. Khi đ c cài đ t trên m t máy tính, NWGS cho phép ng i dùng trên máy tính đó có th truy c p vào m ng Internet trên di đ ng thông qua các ch ng trình giao ti p s d ng giao th c WAP ví d nh Nokia Mobile Browser Simulator 4.0 SDK.

NWGS bao g m m t trình gi i mã các yêu c u đ n t các d ch v WAP khách, ch ng h n nh các trình gi l p đi n tho i di đ ng (SDKs), đ sau đó chúng có th đ c g i ti p qua giao th c HTTP đ n các server Internet. Nó c ng g m m t trình mã hóa đ c dùng đ mã hóa các tr l i t server (HTTP) tr c khi g i chúng v cho yêu c u c a các client.

Lúc b t đ u ch y ch ng trình, NWGS hi n th c c a s qu n tr và ng d ng ch đang ch y trong c a s Command Prompt, nh hình bên d i đây:

Tu thu c vào c u hình m ng c a mình, b n có th c n ph i ch ra m t HTTP proxy server. Ch ng h n nh n u máy tính c a b n n m bên trong m t nhóm Intranet s d ng HTTP proxy server nh là gateway đ ra Internet. N u nh th , ch n trên menu c a NWGS tu ch n Setting>Proxy và sau đó nh p vào tên host và c ng cho proxy trong dialog hi n th nh bên d i đây:

N u b n c n thêm thông tin v NWGS , tham kh o trong Nokia WAP Gateway Simulator User’s Guide.

3. Nokia Browser Simulator

NMB là m t công c đ c phát tri n nh m đ n các nhà phát tri n n i dung Internet trên di đ ng, h mong mu n xem tr c ph n n i dung c a h trông nh th nào tr c khi nó đ c th trên m t đi n tho i c m tay th t.

S d ng NMB, các nhà phát tri n n i dung có th hi n th b t k n i dung Iternet trên di đ ng nào đ c phát tri n dùng Nokia Mobile Internet Toolkit 4.0 (NMIT), c ng nh n i dung t p tin t i c c b và n i dung th ng trú trên các server Internet và truy c p vào thông qua n i k t WAP. Các n i k t WAP có th đ c hình thành thông qua WAP Gateway server ho c qua trình gi l p WAP Gateway c a Nokia (NWGS).

NMB s d ng ph n m m Nokia Mobile Browser, ph n m m này đ c Nokia phát tri n dùng cho vi c tri n khai trên các đi n tho i c m tay th t. Tuy nhiên, NMB không đ c thi t k t ng ng v i ch c n ng c a b t k m t thi t b c m tay riêng bi t nào mà nó ch m ra m t ph m vi m i cho các nhà phát tri n Internet trên di đ ng theo công ngh hi n nay.

Nokia Mobile Browser có th đ c s d ng trong m t môi tr ng đ c l p đ n p n i dung c c b hay trên Internet di đ ng. Nó có th qu n lý t t c các d ng n i dung có th đ c t o ra trong NMIT ngo i tr thông đi p đa truy n thông MMS.

PH L C D B WAP CSS

S đ i m i n t ng nh t c a XHTML MP so v i WAP 1.x và các ngôn ng đánh d u dùng trên di đ ng đó là vi c h tr CSS.

CSS là m t d ng báo cáo có t li u t t trong các quy n sách hay trên Internet. Trong tài li u này, s khác nhau gi a WAP CSS và CSS1 đ y đ đ c bàn đ n, bên c nh m t vài g i ý v cách s d ng m t cách hi u qu trên các thi t b di đ ng. WAP CSS là m t t p riêng c a CSS1.

Kh n ng c a CSS là cung c p đi u khi n chính xác và d dàng v m t n i dung có th trình bày trên b t k thi t b di đ ng nào. M i góc đ xu t hi n c a tài li u – v trí, font ch , các thu c tính v n b n, đ ng biên, canh l , dòng (lu ng) – có th đ c đnh ngh a b ng cách dùng các m u. N u c n thay đ i b t k m t giá tr nào thì ch c n th c hi n t i m t v trí duy nh t. Th c t , b ng vi c s d ng các m u chia s bên ngoài, vi c thay đ i b t k m t cách trình bày nào c a toàn b tài li u trên m t trang ch c n th c hi n m t l n.

i u khi n cung c p b i CSS giúp ch ng trình d dàng đ c đnh d ng l i n i dung cho các thi t b di đ ng khác. Trong CSS, s trình bày, ki u m u, và vi c đnh v đ c d dàng đ nh d ng l i đ i v i m i trình duy t. Trong hình X, cùng m t trang XHTML MP đ c hi n th trên hai trình duy t khác nhau, v i m i trình duy t s d ng riêng b m u c a mình. C t 1 là n i dung hi n th trên Nokia Mobile Browser 4.0, trong khi c t 2 l i là cùng m t n i dung nh ng đ c hi n th trên Internet Explorer 5.0.

Nokia Browser 4.0 Microsoft IE 5.0

Hình 8.2-1: Các ki u đnh d ng khác nhau trên các trình duy t khác nhau

Hình C-2 sau đây mô t vi c s d ng các thu c tính đnh d ng CSS đ thay đ i th hi n c a các bullet trong m t danh sách đ c bulleted. Các đnh ngh a thu c tính CSS đ c mô t bên d i m i trình bày. Các m u bullet đ c đnh ngh a trong b n m u c a CSS, không ph i trong tài li u XHTML MP. S d ng CSS, b n có th dùng các bullet trong các ki u m u khác nhau, t các s ki u Roman và Latin, đ n các hình vuông và hình tròn.

li {list-style-type:disc} a {text-decoration:underline} li {list-style-type:square; color:red} a {text-decoration:underline} Hình 8.2-2: Thay đ i ki u bullet s d ng m u 1. Các v n đ đ c ki m soát b i các d ng m u (adsbygoogle = window.adsbygoogle || []).push({});

S cách kho ng, thêm m i, và canh l . Canh hàng và dàn trang.

Font ch và các thu c tính v n b n. Các đ ng biên.

Màu trên các thi t b có kh n ng hi n th màu.

S chuy n đ i v n b n và n n trên các thi t b không có kh n ng hi n th màu.

M t n đ nh d ng nh p v n b n s d ng –wap-input-format.

2. Áp d ng các ki u đnh d ng

M i trình duy t s d ng m t b n m u m c đnh c a mình đ ch rõ cách các ph n t XHTML s đ c hi n th nh th nào. Vì th , ngay c khi b n không đ a ra m t ki u m u nào, hay ch là m t vài ki u, thì ph n còn l i c a tài li u c ng đ c

hi n th s d ng các ki u m u đ c đ a ra trong b ng m u m c đnh. Các d ng m u đ c đnh ngh a trong b n m u m c đnh có u tiên th p nh t trong th t thác n c, đi u này cho th y r ng n u b n đ nh ngh a m t d ng m u nào đó c a riêng b n thì nó s đ c th c hi n tr c các d ng m u m c đ nh.

a. Các b ng đ nh d ng bên ngoài

Bên trong ph n t head c a m t ph n tài li u b n có th s d ng m t hay nhi u ph n t link đ ch đ n m t hay nhi u URL, nh ng đa ch này xác đnh các b n m u bên ngoài đ c dùng đ đnh d ng cho tài li u hi n hành. Ví d nh , dòng l nh sau đây mô t cách s d ng b ng m u mydoc.css, nó đ c đ t trong cùng đ ng d n v i tài li u hi n hành.

<link rel="stylesheet" href="mydoc.css" type="text/css"/>

b. Ph n t style trong đ u đ tài li u

Ph n t <style> có th s d ng bên trong ph n t <head> c a tài li u nh m đ xác đnh m t d ng m u áp d ng cho toàn b tài li u. Trong ví d ti p sau đây ph n t style cho bi t là màu xanh đ c dùng làm màu ch cho t t c các đo n v n b n (đ c đánh d u b i các ph n t <p>).

<style> p {color: blue} </style>

c. Ph n t style trong thân tài li u

Ph n t <style> có th đ c dùng b t c đâu trong gi i h n c a hai ph n t <body> và </body> c a m t tài li u. Các đnh ngh a m u theo cách này s đ c th c hi n mà không quan tâm đ n các đnh ngh a đ c đ a ra tr c đó (bên trong m t b ng m u ngoài hay do m t ph n t <style> đ c ch ra trong <head> c a tài li u) trong cùng ph n t . ó là do m t d ng m u tr c ti p đ c th c hi n sau cùng trong th t thác n c.

d. Lu t thác n c cho các ph n t m u

V trí bên trong tài li u mà các ph n t ki u m u đ c ch ra (ho c là ph n t <style> ho c là <link> c n đ c chú ý: Các ph n t ki u m u đ c đ a ra tr c

tiên s b đè lên b i chính các ph n t m u đ c đnh ngh a sau đó trong th t c a tài li u. B t c m t thi t l p thu c tính m u nào áp d ng cho m t ph n t XHTML riêng bi t s có quy n cao h n t t c các thi t l p tr c cho thu c tính đó trên ph n t đó.

Ví d gi s r ng m t tài li u XHTML MP ch a m t n i k t đ n m t b ng m u ngoài nh sau:

<link rel="stylesheet" href="your-style-sheet-url.css" type="text/css"/>

và gi đnh r ng b ng m u đ c tham chi u đ n ch a đnh ngh a sau:

p {font-family: arial; color: black}

Bây gi , n u nh m t ph n t <style> nh sau đ c đ a ra trong tài li u trên m t dòng ti p sau dòng có ch c ph n t <link>:

<style> p {color: blue} </style>

khi đó các ph n t <p> trong tài li u s s d ng font ch Arial, nh ng màu ch s là màu xanh.

Tuy nhiên, n u nh th t b đ o l i:

<style> p {color: blue} </style>

<link rel="stylesheet" href=" style-sheet-url.css" type="text/css"/>

Khi đó màu c a ch s là màu đen. (adsbygoogle = window.adsbygoogle || []).push({});

e. S d ng các thu c tính c a XHTML

style

Thu c tính style cho phép đ t ki u m u cho m t ph n t đ n l t i m t đi m trong tài li u t i n i ph n t đ c đ a ra. Tham chi u đ n nh là m t ki u m u bên trong (“inline style”), đ c tr ng này là m t ph n m r ng trong XHTML MP. Nó cho phép áp d ng các ki u m u cho các ph n t riêng l , do đó đ c u tiên h n b t

Một phần của tài liệu Tài liệu TÌM HIỂU VỀ CÔNG NGHỆ WAP pdf (Trang 147)