WAP, WML Felhasznált források: Developer’s Guide v1.2 (Nokia WAP Toolkit) WML Reference v1.1.

Slides:



Advertisements
Hasonló előadás
Getting started with intercultural dialogue - perspectives from HungaryAvviare il dialogo interculturale – prospettive nei musei ungheresiGetting started.
Advertisements

Bevezető Innovációs területek S+S Epilógus. pptPlex Section Divider Bevezető The slides after this divider will be grouped into a section and given the.
A majorsági projektet támogatja a Magyarok Nagyasszonya Ferences Rendtartomány és az FSZK. A MAJORSÁG működésével támogatja a felnőtt autisták munkahelyének.
Mobile Voice Communication Project Review •Cooperating partners: Cisco and T- Mobile, HTTP Foundation •Aim: new course on Cisco WLAN and Mobile.
3 5 6 Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES.
English version A sablon nyelvének választása: /Format/Slide Design /majd jobb oldalt válaszd a másik be- ágyazott sablont! Projekt logó beállítása: /View/Master.
Tester Developer Architect Project Manager Business Analyst Designer Database Professional.
The Hungarian language
Nyereményjátékok és a Facebook - aki mer, az nyer!?”
Richter Elek Technikai terméktámogatási felelős Microsoft Magyarország.
"Shoes on the Danube Bank” "נעליים בטיילת הדנובה"
2 3.NET Framework 3.0 Visual Studio Extensions for WF Visual Studio Extensions for WCF/WPF CTP ASP.NET AJAX 1.0 Ajax Toolkit.NET Framework 3.5 Visual.
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
Les meilleures photos de L'année 2005 D'après NBC A life for two, full of tenderness, obtains happiness as they get closer to heaven. Az élet kettesben.
What is the Mission Situation in Hungary?. Dr. György KOVÁCS What Is The Mission Situation In Hungary? Presentation Design by Ed Nickle – United World.
Árvai Zoltán Számalk Oktató központ.
Bevezetés a tárgyakhoz Tárgyak  Objects are the containers for values of a specified type  Objects are either signals, variables or constants  Once.
FelültöltésVHDL Felültöltés (Overloading) n Áttekintés n Példák.
Fehérjék 4 Simon István. Predicting protein disorder - IUPred Basic idea: If a residue is surrounded by other residues such that they cannot form enough.
Basics A few things one must know. Slides Insert a title slide Put a title on it.
TRANZIENS ADATTÁROLÁS State objektum Egy alkalmazásszintű gyűjtemény (Dictionary), mely Tombstone esetén megőrzi tartalmát a memóriában kulcs/érték párokként.
Az elektronikus üzletelés globális szabványa Forrás: The Global Standard for Electronic Business Dale Waldt Program Development, OASIS
Infokommunikációs rendszerek 12
Infokom. rendsz. 11. előadás nov Kommunikációs rendszerek alapjai 11. előadás Rádiós adathálózatok Bluetooth, ZigBee, WiFi, WiMAX, Takács.
Infokommunikációs rendszerek 11
Course Situation and Event Driven Models for Multilevel Abstraction Based Virtual Engineering Spaces Óbuda University John von Neumann Faculty of Informatics.
Oracle multimédia Kiss Attila Információs Rendszerek Tanszék
Fénynél sebesebben? Kísérleti kétségek és remények ELTE, 2011 október 5.
A megértés körei Binzberger Viktor Budapest Műszaki és Gazdaságtudományi Egyetem Filozófia és Tudománytörténet Tanszék.
KÖZÉP-ÁZSIA:A GREAT GAME- MASODIK FELVONÁS Tamás Pál MTA SZKI.
Service Manager.. Remedy Action Request System OpenView Operations.
„MICROSOFT IT ÜZLETI INTELLIGENCIA MEGOLDÁS BEMUTATÓ” Avagy az IT adat vizualizációs lehetőségi egyéb szervezeti egységek felé („ablak” a nagyvilágra)
Edge Transport Routing and AV/AS Enterprise Network External SMTP servers Phone system (PBX or VOIP) Client Access Client connectivity Web services.
„MICROSOFT SYSTEM CENTER 2012 OPERATIONS MANAGER” Intelligens mérési megoldások gyorsan Benkovics Viktor Vezető tanácsadó Microsoft Magyarország – Services.
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
Elektroanalitikához segédábrák Az ábrák több, részben szerzői jogokkal védett műből, oktatási célra lettek kivéve. Csak az intranetre tehetők, továbbmásolásuk,
Szervező program Pénzügy figyelő, számlázó program Legújabb alkalmazás.NET Framework 2.0 WSE.NET Framework 4.0 WCF Régebbi, jól bevált alkalmazás.
Egy GAZDAG HIBAJELENTÉS elég információt tartalmaz ahhoz, hogy AZONNALI LÉPÉSEKET lehessen tenni, a javítás érdekében.
Kajcsos Zsolt MTA KFKI Részecske-és Magfizikai Kutató Intézet Nagyspinű és kisspinű állapotok tanulmányozása pozitrónium kölcsönhatások által.
Biometria I. SANB_BI1019 Pearson-féle Chi-négyzet (χ2) teszt Molnár Péter Állattani Tanszék
Null Hypothesis (H 0 ) is true He truly is not guilty Alternative Hypothesis (H 1 ) is true He truly is guilty Accept Null Hypothesis Acquittal Right decision.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks P-GRADE Portal gyakorlat ismertető Gergely.
Hasznos ismeretek Hogyan bővítsük ismereteinket AVRDUDEflags -E noreset.
1 © 2006 Nokia Mobil webszerverek / / JWi, GMa Mobil webszerverek Márton Gábor Nokia Research Center W3C Mobilweb Műhelykonferencia, Budapest.
2 Plug-in nélkül: AJAX 130+ eszközkészlet: megvásárolható, ingyenes és/vagy nyílt/megosztott forrású a webes megoldásszállítók saját, belső megoldásai.
Tanulni, tanulni, tanulni Értékesítői képességek, a személyzet képzése.
Könyvtár, csomag és alprogramokVHDL Könyvtár, csomag és alprogram n Library és use n Package n Alprogramok –Procedure –Function –Resolution function Egy.
Budapesti Műszaki és Gazdaságtudomanyi Egyetem Elektronikus Eszközök Tanszéke 1 Tokozások termikus tesztje, minősítése.
Multilingual websites in Hungary Gabriella Szalóki Egy előadás könnyen vitára ösztönözheti a hallgatóságot. A PowerPoint bemutatók használatával azonban.
Készült az ERFP – DD2002 – HU – B – 01 szerzősésszámú projekt támogatásával Chapter 9 / 1 C h a p t e r 9 Semi-Rigid Connections in Steel Construction.
Készült az ERFP – DD2002 – HU – B – 01 szerzősésszámú projekt támogatásával Chapter 6 / 1 C h a p t e r 6 Elastic Critical Plate Buckling Loads.
Készült az ERFP – DD2002 – HU – B – 01 szerzősésszámú projekt támogatásával Chapter 1 / 1 C h a p t e r 1 Introduction.
A magyar nyelv nagyszótára ‘Comprehensive Dictionary of Hungarian’ (Dictionary of the Academy) A brief history Tamás Péter Szabó Department of Lexicography.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
- Group Policy - Group Policy Preferences - Group Policy 4x5 - Optimális munkakörnyezet – az első lépcsőfok.
*Generic Application-level Protocol Analyzer A lyuk azonosítása Lyuk kutatás Szignatúra fejlesztés Szignatúra tesztelés A szignatúra kiadása 4 óra.
EUDOC Database System in the Hungarian National Assembly Eszter Kertészné-Gérecz ECPRD/2006. Vilnius.
TALÁLTAM EGY OLDALT AHOL EZEKET A “TOJÁSOKAT” LEHET LÁTNI. NAGY MÛVÉSZNEK KELLET LENNI, HOGY ILYEN SZÉPEN TUDTA FORMÁZNI A TOJÁSOK HÉJÁT, DE SZERINTEM.
Web Application 1 Web Application 3 Web Application 2 Web Application 4 Shared Service Provider 1 Shared Service Provider 2 Excel Services1 Search1.
Welcome to Bruno's Art & Sculpture Garden. Hidden amongst the trees of the small Victorian village of Marysville is a world full of fantasy, beauty and.
Design Thinking módszertan Juhász Dániel UI Designer / DT Coach Buday Balázs Product Owner / DT Coach.
Fej irányultságának becslése Ügyféltérben gyanús viselkedés jelzéséhez Kültéren kiegészítő hő szenzor szükséges.
1 KÖZÖSSÉG AZ ÚJ TESTAMENTUMBAN Romans 12:10Romans 12:10 Romans 12:16Romans 12:16 Romans 15:14Romans 15:14 1 Corinthians 11:331 Corinthians 11:33 2 Corinthians.
Test Automation Kurzus Intro
Microsoft SQL licenselés a gyakorlatban
Mobile applications for Ham Radio
Nokia C5 Data Sheet Planned Market Introduction • Q Category
TECHNICAL TRAINING December 2012.
Eastern Analytical Symposium, Princeton NJ
Developing, understanding and using nutrient boundaries
Előadás másolata:

WAP, WML Felhasznált források: Developer’s Guide v1.2 (Nokia WAP Toolkit) WML Reference v1.1

BMF-NIK Ladányi Zoltán2 WAP network protocol structure The WAP is similar to a Web model, and operates as follows: 1 The user presses a phone key that has an URL request assigned to it. 2 The user agent sends an URL request to a WAP gateway using the WAP protocol. 3 The WAP gateway create an conventional HTTP request for the specified URL and sends it to the web server. 4 The HTTP request is processed by the web server. The URL may refer to a static file or to a CGI or other script application. In the first case, the web server fetches the file and adds an HTTP header to it. If the URL specifies a script application, the web server runs the application. 5 The web server returns the WML deck with the added HTTP header or the WML output from the CGI or other script application. 6 The WAP gateway verifies the HTTP header and the WML content and encodes them to binary form. The gateway then creates a WAP response containing the WML and sends it to the user agent. 7 The user agent receives the WAP response. It processes the WML response and displays the first card of the WML deck to the user.

BMF-NIK Ladányi Zoltán3 Content MIME type extensions Before creating your own WML and WMLScript services, configure your web server to support the following MIME types: Content MIME type Extension WML source text/vnd.wap.wmlwml Wireless bitmaps image/vnd.wap.wbmp wbmp Compiled WML application/vnd.wap.wmlcwmlc WMLScript source text/vnd.wap.wmlscript wmls Compiled WMLScript application/vnd.wap.wmlscriptc wmlsc

BMF-NIK Ladányi Zoltán4 Disadvantages of HTML/HTTP/TCP HTML content and HTTP headers are textual, their encoding is not size- optimal TCP is too general for browsing-type applications. It sets up a two-way general stream with sequence numbers in both directions. Browsing requirement is only request-reply. It could be done with one transaction identifier and a less general protocol. HTML is optimized for large-screen devices, it can be rendered quite inefficiently on small screens (frames) HTML is quite complex, an acceptable browser takes a lot of application space. Characteristics of mobile network/devices Bandwidth is restricted (9.6KBaud on GSM) Device memory is small (2MByte total code for a 6110) Device display is small and generally only black&white

BMF-NIK Ladányi Zoltán5 Expectations towards WAP It should be traffic and size-optimized It should use whatever mobile network we have (SMS, CDMA, IS-136 …) It should be open standard It should be integrated with the Internet WAP and Internet will merge as soon as phones are powerful enough and mobile networks have sufficient capacity

BMF-NIK Ladányi Zoltán6 Overwiev of the WML

WML Structure The first line specifies the XML version number. The second line specifies the SGML public document identifier. The third line specifies the location of the WML document type definition (DTD). The DTD can be located in the network, or you can store it locally to make accessing it faster. The Nokia WAP Toolkit includes the DTD file wml.xml, found in the directory \dtd. The fourth line is the root element of the XML document of which there may only be only one and it must match the root element name as indicated in the first argument of the document type. All WML documents must begin with a tag. The following lines define a card containing a start and an end tag and text to be displayed to the user. All WML decks must end with a tag.

BMF-NIK Ladányi Zoltán8 The elements of WML Text Formatting Anchors, Images, Timers Events Tasks Variables User Input

BMF-NIK Ladányi Zoltán9 Character entities and special characters (see: specchars.wml)

BMF-NIK Ladányi Zoltán10 Formatting text emRender with emphasis. strong Render with strong emphasis. i Render with an italic font. b Render with a bold font. u Render with underline. big Render with a large font. small Render with a small font. Use the strong and em tags where possible. It is not recommended to use the b, i and u tags except where explicit control over text presentation is required.

BMF-NIK Ladányi Zoltán12 Feladat „Hello World” oldal elkészítése, formázással

BMF-NIK Ladányi Zoltán13 Text formatting elements brbeginning of a new line pparagraph(see: multicard.wml) –alignleft, right, center –modewrap, nowrap tabletable element (see: weather.wml) –titletitle of table –alignalignment –columnsnumber of columns

Table example (weather.wml)

BMF-NIK Ladányi Zoltán15 Feladat Készítsen egy táblázatot, mely tartalmazza a barátai nevét, telefonszámát és címét! Az egyes sorokat és oszlopokat különböző módokon formázza!

BMF-NIK Ladányi Zoltán16 Anchors, images and timers anchor (see: readme.wml) image (see: weather.wml) timer (see: multicard.wml)

Anchor example

BMF-NIK Ladányi Zoltán18 Feladat Készítsen egy deck-et, két card-dal. Az első card-ról egy “<anchor...” segítségével jussunk el a második card-ra A második card-ról egy képre kattintva juthassunk vissza az első card-ra

BMF-NIK Ladányi Zoltán19 Tasks go: prev: noop:

BMF-NIK Ladányi Zoltán20 Card and Deck task override deck level: template card level: card (see: deck2a.wml)

BMF-NIK Ladányi Zoltán21 Events (1/4) do –type: accept, prev –label –name (see: deck2a.wml, deck2b.wml)

BMF-NIK Ladányi Zoltán22 Events (2/4) ontimer, timer (see: multicard.wml)

BMF-NIK Ladányi Zoltán23 Feladat Készítsünk egy olyan deck-et, mely 2 card- ot tartalmaz: Az 1. card-on egy do-accept-go-val juthassunk el a 2. cardra A 2. card-ról egy timerrel jussunk vissza az 1. card-ra

BMF-NIK Ladányi Zoltán24 Events (3/4) onevent: –onenterforward onenterbackward:

BMF-NIK Ladányi Zoltán25 Feladat Készítsünk egy 3 card-ból álló deck-et: Az 1. card-on do-accept-go-val juthassunk el a 2. card-ra A 2. card-ról egy onenterforward-dal jussunk át a 3. card-ra, egy onenterbackward-dal vissza az 1-re A 3. card-on egy do-accept-prev-vel juthassunk el a 2. card-ra

BMF-NIK Ladányi Zoltán26 Events (4/4) onpick

BMF-NIK Ladányi Zoltán27 Variables Set: (go, prev, refresh) – Read: –$var_1, $(var_1) (see: deck1.wml)

BMF-NIK Ladányi Zoltán28 Feladat Készítsünk olyan card-ot, melyen két do- accept-go-setvar-ral egy változót módosítunk: a választástól függően vagy az „a” vagy a „b” betűt fűzzük össze a változóval

BMF-NIK Ladányi Zoltán29 Input elements input –namename of the variable –valuedefault value –typetext | password –formatA,a,N,X,x,M,m,*f,nf –maxlengthmaxiumum number of characters –sizesize of the input area –emptyok –title

Input elements example

BMF-NIK Ladányi Zoltán31 Feladat Az első card-on kérjük be a felhasználó vezeték- és keresztnevét, a második card-on teljes név szerint üdvözöljük! A card-ok közötti mozgás során hozzunk létre egy „teljes_nev” nevű változót, amibe a megadott vezeték- és keresztneveket összefűzzük! A kiiratáshoz használjuk ezt a változót!

BMF-NIK Ladányi Zoltán32 Select, option, optgroup elements select (see: deck3.wml) –multiplemultiple selection –name, valuename & default value of the variable –iname, ivaluename & default value of the index variable –titletitle of select element option –title –value –onpick option group –title

BMF-NIK Ladányi Zoltán33 Feladat Készítsünk olyan deck-et, melyen a select- option-ből kiválasztott állathoz (kutya, macska, ló) kapcsolódó card-ra juthatunk el!