무선 마크업 언어 ~ 개요 ~ wap wml wmlscript
가 장 일반적인 표준의 데이터 전송 및 프레 젠 테이션을 핸드헬드 장치 관련이 조합이 무선 응용 프로토콜 (wap)와 무선 마크업 언어 (wml)입니다. wap와 함께 사용할 수 있지만 다른 형태의 프레 젠 테이션, 그 코더 주로 사용하도록 고안된 것이 wml. wap 때문에 작은 크기의 pcs 장치, 그리고 함께 작동하기 때문에 훨씬 적은 대역폭이나 속도, 이외의 나머지 부분은 인터넷을하는 특수 프로토콜이 필요한 조치를 다시 정의를 어떻게 다루는가 데이터를 전송합니다. 이 프로토콜을 필요가 고려하는 사용자가보기에 대한 정보는 화면의 평균으로 적게는 5 개 라인과 함께합니다. 비교하면 컴퓨터 화면, 이것은 colossal 차이가있습니다. 이외에 크기를 일반적인 pcs 장치를 지원하지 않습니다 데스크톱 브라우저를 사용하는 말과 동일한 유형의있습니다. 일반적으로, 모든 pcs 탐색으로 수행할 수있습니다 옵션 목록, 또는하여 추진하는 버튼을 pcs 장치입니다. 을 설명을 비교 뉴스의 톱 뉴스 페이지 조회를 휴대 전화를 같은 페이지 조회와 함께 인터넷 탐색기에있는 데스크탑 컴퓨터입니다.
즉,이 과정을가 져오는 인터넷 콘텐츠를 웹 - 활성화 pcs 장치는 두 부분으로 처리합니다. 첫 번째 부분을 필요로한다 게이트웨이 서버에 연결하여 웹 서버와 웹 페이지의 실제 콘텐츠를 검색합니다. 두 번째 부분이 콘텐츠를 변환하는 형식에서 호환가 pcs 장치를 누른 다음 전송이 콘텐츠를 해당 장치입니다. 이것은 어디 wap 진입하는 과정의 중요한 부분입니다.
일단은 데이터 훈련을 통해이 스택을 pcs 장치를 처리하고있는 미니가 화면에 제시합니다. 공작을 통해 기초로 할 수있는 메뉴로, 또는 할 수있습니다으로 복잡한으로 재생하는 대화형 게임입니다. wml 이제이 있는지에 대한 기본적인 이해의 wap의 목적을합시다 검사의 실제 데이터를 제시하는 방법이다. 앞서 언급한 바와 같이, wml는 마크업 언어를 기반 xml. 인지 여부를 프로그래밍 언어와 같은 cobol, 자바, 또는 심지어 vbscript. 그것은 언어로 정의하는 텍스트 및 개체만이 서식 위치와 모양입니다. 예를 들어, 원하는 경우를 정의하는 단어로 굵게,를 사용하는 다음과 같은 : <? xml 버전 = "1.0"? > <! doctype wml 공개 "- / / wapforum / / dtd wml 1.2 / / 에드" http://www.wapforum.org/dtd/wml12.dtd> <wml> <카드> <p> - 주요 기사 - <br/> <a accesskey = "1"href = http://mobile.cnn.com/sharon.wml 제목 = "샤론"> 샤론 발표… </ a> <br/> <a accesskey = "2"href = http://mobile.cnn.com/bush.wml 제목 = "부시"> 부시 대통령을 누를 의회가… </ a> <br/> <a accesksey = "3"href = http://mobile.cnn.com/colombia.wml 제목 = "콜롬비아"> 콜롬비아 목표물… </ a> <br/> <a accesskey = "4"href = http://mobile.cnn.com/ex-priest.wml 제목 = "예 - 제사장"> 예 - 제사장 준다… </ a> <br/> </ p> </ 카드> </ wml> 이후 살펴보고있는 샘플 코드를 수행하고 xhtml 간의 유사성 볼 수있는가? 해야합니다. 사실, wml은 형제를 xhtml, 따라서, 상속한 모든 관련 규칙입니다. 참고 사항이 각 태그가 일치하는 닫는 태그, 또는의 경우 <br/>,이 닫혀은 후행 백슬래시 (/). 또한, 참고 소문자 글씨체 및 사용을 인용합니다. 이러한 모든 요구 사항을 xhtml가 wml로 통합되었습니다. wmlscript 개발자는 4220 어떤 수를 프로그래밍이나 스크립팅 언어로 웹 페이지가있습니다. 이러한 언어를하실 수있습니다으로 분류된 중 서버 - 사이드 스크립팅 또는 클라이언트 - 사이드 스크립트입니다. 서버 - 사이드 스크립팅을 일반적으로 핸들 복잡한 문제 또는 프로세스는 안전한 상태로 유지되어야합니다 있기 때문에 데이터베이스 연결합니다. 클라이언트 - 사이드 스크립팅, 반면에 일반적으로 사용에 대한 간단한 프로그래밍을 요구하고있는 주로 양식 유효성 검사 및 프레 젠 테이션을 향상 기능을 포함, 같은 후행 마우스가 이미지입니다. 그러나, 클라이언트 - 사이드 애플 리케이션은 또한 구성된 복잡한 프로그래밍합니다. add.wml ______________________________________ _____________________ <? xml 버전 = "1.0"? > <! doctype wml 공개 "- / / phone.com / / dtd wml 1.3 / / ko" "http://www.phone.com/dtd/wml13.dtd"> <! - wml 의해 작성된 파일 openwave sdk -> <wml> <카드 id = "1"> <onevent 유형 = "onenterforward"> <새로고침> <setvar 이름 = "firstval"값을 =""/> <setvar 이름 = "secondval"값을 =""/> </ 새로고침> </ onevent> <p> <작업 유형 = "동의"분류 = "플러스"> <바둑 href = "# 2"/> </ 수행> 추 두 개의 번호를 ... 첫 번째 # : <입력 유형 = "텍스트"이름 = "firstval"형식 = "* 해당"/> </ p> </ 카드> <카드 id = "2"> <onevent 유형 = "onenterforward"> <새로고침> <setvar 이름 = "ans"값을 =""/> </ 새로고침> </ onevent> <p> <작업 유형 = "동의"분류 = "추가"> <바둑 href = "addit.wmls # addnum ()"/> </ 수행> 두 번째 숫자 <입력 유형 = "텍스트"이름 = "secondval"형식 = "* 해당"/> $ firstval + ______ = </ p> </ 카드> <카드 id = "답변"제목 = "답변"> <p> $ firstval + $ secondval = $ ans </ p> </ 카드> </ wml> ______________________________________ _____________________ addit.wmls ______________________________________ _____________________ extern 함수 addnum () ( / / 잡으 들어오는 값 변수 이름 fv = wmlbrowser.getvar ( "firstval"); 변수 이름 스웨덴어 = wmlbrowser.getvar ( "secondval"); 변수 val = wmlbrowser.getvar ( "ans"); / / 전환 값을 정수 변수 fvnum = lang.parseint (fv); 변수 svnum = lang.parseint (스웨덴어); / / 추 값 변수 valnum = fvnum + svnum; / / 세트 답변 및 반환에 대한 답변을 카드의 갑판 wmlbrowser.setvar ( "ans", valnum); wmlbrowser.go ( "# 답변"); ) 참고 사항 wml 다릅니다 기타 서식 언어입니다. 에서 볼 수 있듯이 코드 샘플을 wml 파일은 실제로는 일련의 카드입니다. 각 카드를 나타냅니다능한 화면, 그러나이 연결되어을 다른 카드의 갑판, 또는 그룹의 카드가있습니다. 를 확인하실 수있습니다의 적절한 이행의 xhtml과 xml 규칙입니다. 지수, 닫힌 태그, 및 소문자 속성은 모두 일관되게 이내에이 파일을 사용합니다. 이것은 문서가 추가 넬슨 druell
|
|||
|