skip to content
WAP development with WML and WMLScript : the authoritative solution Preview this item
ClosePreview this item

WAP development with WML and WMLScript : the authoritative solution

Author: Ben Forta
Publisher: Indianapolis, Ind. : Sams, 2000.
Edition/Format:   eBook : Document : EnglishView all editions and formats

This manual introduces WML and WAP as wireless application development tools and teaches the reader how to develop WML applications. It contains instructions for generating WAP content in all major  Read more...


(not yet rated) 0 with reviews - Be the first.

More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Genre/Form: Electronic books
Additional Physical Format: Print version:
Forta, Ben.
WAP development with WML and WMLScript.
Indianapolis, IN : SAMS, ©2000
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Ben Forta
OCLC Number: 55236242
Notes: Includes index.
Title from title screen.
Description: 1 online resource.
Contents: Introduction. I. GETTING STARTED. 1. Understanding WAP. Understanding Servers and Gateways. WAP Devices. WAP and WML. Summary. 2. Introducing WML. What Is WML? WMLs Origins. WMLs Functionality. Similarity to HTML and XML. Getting Started with WML. Configuring Your Web Server. MIME Types for WML, WMLS, and HDML. Adding the MIME Types to Various Servers. Phones and Emulators. Phones. Emulators. Understanding WML Usage. Mobile Users. WML Overview. Concepts. Syntax Rules. Programming Considerations. WML Components. Summary. 3. Writing for WAP in WML. Creating Your First Card. Using Basic Text Formatting. Using Basic Paragraph Formatting. Building Decks of Cards. Why Use Decks. Digests. Using Basic Navigation. Creating Links. Using Actions. Using Templates. Summary. II. CREATING WAP APPLICATIONS. 4. Card Navigation. Using URLs. Tags Used in Navigation: , , and . The Element. The Element. The Element. Using Phone Buttons and Function Keys. Soft Keys. Using Actions. The postfield Element. Setting the method Attribute to post. The setvar Element. Creating Soft Keys with the do Element. Creating Intrinsic Events with the onevent Element. Card and Deck Task Overrides. Navigational History. Summary. 5. Managing Output. Basic Card Output. Card Setup. Paragraphs of Text. Formatting Options. Referencing Variables. Layout. Handling Wrapping and Alignment. Line Breaks. Tables. Preformatted Text. Rendering. Special Characters. Internationalization. Summary. 6. Using Images. Using Images and Icons. Image Restrictions. Using localsrc Images. Using Images Efficiently. Using a Splash Screen. Limited Animation. Reusing Images with Cache. Inline Images. Multipart Messages. Summary. 7. Working with User Input. Using Variables. Naming WML Variables. Substitution. Manipulation. Free-form Input with . Basic Attributes. Formatted Input with . Restricted Input with . Tag Attributes. option and optgroup Elements. Under-implemented Input Behavior. Extended Attributes. Layout with . Delivering Data to Applications. URL Construction. Using the tag. Sending Data with . Summary. III. ADVANCED WAP DEVELOPMENT. 8. Email Integration. Email and WAP. Obtaining Email Services. Integrating Email into Your Applications. Generating Email with WAP. Receiving Email with WAP. Summary. 9. Using WMLScript. WMLScript Versus JavaScript. WMLScript Syntax and Conventions. WMLScript Operators. Using Operators. Using WMLScript Functions. Local Functions. External Functions. Library Functions. Using WMLScript Libraries. Validating User Input. Validating an Email Address. Sample Applications. Animation with WMLScript. Currency Converter. Summary. 10. Using Timers. The Timer Element. The Tag Syntax. Defining a Timers Action. A Basic Timer Action with the Tag. Expanded Timer Actions with the Tag. Practical Examples of Timers. Summary. 11. Receiving Notifications. Understanding Basic Notifications. Alerts. Cache Operations. Content Messages. Multi-part Messages. Push Versus Pull Notifications. The WAP Forum Push Access Protocol. The Notification Protocol. Using Phone.coms Send Notification Tool. Security. Notification APIs. Summary. 12. Securing Applications. Security Basics. Security Basics. Threat Models. WAP Security Architecture. Request Path. WTLS and SSL. Security Certificates. Session Management. Client Authentication. Persisting Session. WML for Secure Applications. Restricting Access. Cleaning Up. Summary. 13. Writing for HTML and WML. Why Two Languages? How to Write for Both Languages. Phone Considerations. PC Browser Considerations. Database-Driven Applications. Introduction to Employee Directory. HTML Entry Point. Phone Entry Point. HTML-Specific Features. Phone-specific Functionality. Application Conclusions. Other Languages. Summary. 14. Best Practices. Design Philosophies. Working with Limited Bandwidth. Working with Limited Screen Size. Working with Different Devices. Creating a Usable WAP Application. Backward Navigation. Menu Items. Limiting Required Input. Building Data Entry Wizards. Differences in WML Implementations. Major Differences. Minor Differences. Differentiating Based on USER_AGENT. Working with the HTTP_ACCEPT Header. Working with the USER_AGENT Header. Summary. IV. SAMPLE APPLICATIONS. 15. Currency Converter. Currency Converter Design Model. Setting Up the WAP Header. The Home Card. Setting Up the Soft Keys. The User Interface. Passing and Storing Rate Information. Displaying the Exchange Results. Processing with WMLScript. Getting the Exchange Rate. String Conversions. Setting the Result. Support for Cookies. Complete Code Listings. Home.wml. Process.wmls. Summary. 16. User Directory. User Directory Design Model. Application Walkthrough. Changing the WAP Header-home.asp. Dynamic Access-staff-detail.asp. Executing a Phone Call-call.asp. Sending Email-email.asp. Complete Code Listings. home.asp. email.asp. call.asp. stafflist.asp. staff-detail.asp. staff.asp. email-action.asp. Summary. 17. Scheduling. Scheduling Application Design Model. Application Walkthrough. Adding an Appointment. Writing Appointment Data to the Database Using ColdFusion. Viewing Appointments. Displaying Appointment Data. Complete Code Listings. main.wml. add.cfm. schedule.cfm. Summary. 18. E-Commerce. E-Commerce Application Overview. E-Commerce Application Walkthrough. Keeping Track of the Data. Preparing the Header, Data Source, and Session ID. Creating a Login That Tracks the User. Dynamically Generating Product Catalogs. Showing and Storing Dynamic Product Information. Creating a "Checkout" Procedure. Complete Code Listings. login.jsp. main.jsp. orderproduct.jsp. addtocart.jsp. checkout.jsp. finishorder.jsp. Summary. V. APPENDIXES. Appendix A. Wireless Markup Language Reference. Wireless Markup Language Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix B. WMLScript Library Reference. Lang Library. abort. abs. characterSet. exit. float. isFloat. isInt. max. maxInt. min. minInt. parseFloat. parseInt. random. seed. Float Library. ceil. floor. int. maxFloat. minFloat. pow. round. sqrt. String Library. charAt. compare. elementAt. elements. find. format. insertAt. isEmpty. length. removeAt. replace. replaceAt. squeeze. subString. toString. trim. URL Library. escapeString. getBase. getFragment. getHost. getParameters. getPath. getPort. getQuery. getReferer. getScheme. isValid. loadString. resolve. unescapeString. WMLBrowser Library. getCurrentCard. getVar. go. newContext. prev. refresh. setVar. Dialogs Library. alert. confirm. prompt. Debug Library. closeFile. openFile. printLn. Console Library. print. printLn. Appendix C. Using Device Emulators. Understanding Emulators. Ericsson WapIDE SDK Browser. Nokia WAP Toolkit. Phone.coms UP.Simulator. Appendix D. Writing WML in Popular Development Tools. Adobe GoLive. Allaire HomeSite (and ColdFusion Studio). Inetis DotWAP. Macromedia Dreamweaver. WAPTop EasyPad WAPtor. Appendix E. Writing WML in Popular Development Languages. Allaire ColdFusion. Microsoft ASP. Perl. PHP. Sun JSP (Java Server Pages). Appendix F. Local Icons. Appendix G. CD-ROM Contents. Device Emulators. Ericsson WapIDE SDK Browser. Nokia WAP Toolkit. UP.SDK. WAP Servers. Editors and Layout Tools. Allaire HomeSite (and ColdFusion Studio). Inetis DotWAP. Macromedia Dreamweaver. WAPDraw. WAPTop EasyPad WAPtor. Index.
Other Titles: Authoritative solution
Wireless Application Protocol development
WAP development with Wireless Markup Language
Responsibility: Ben Forta ; with Keith D. Lauver [and others].


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # WAP development with WML and WMLScript : the authoritative solution
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
   library:oclcnum "55236242" ;
   library:placeOfPublication <> ; # Indianapolis, Ind.
   library:placeOfPublication <> ;
   schema:about <> ; # Computer network protocols
   schema:about <> ; # WML
   schema:about <> ;
   schema:about <> ; # Wireless communication systems
   schema:about <> ; # Internet
   schema:about <> ; # Wireless Application Protocol (Computer network protocol)
   schema:about <> ; # WAP
   schema:alternateName "WAP development with Wireless Markup Language" ;
   schema:alternateName "Wireless Application Protocol development" ;
   schema:alternateName "Authoritative solution" ;
   schema:bookFormat schema:EBook ;
   schema:creator <> ; # Ben Forta
   schema:datePublished "2000" ;
   schema:exampleOfWork <> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <> ;
   schema:name "WAP development with WML and WMLScript : the authoritative solution"@en ;
   schema:productID "55236242" ;
   schema:publication <> ;
   schema:publisher <> ; # Sams
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   wdrs:describedby <> ;

Related Entities

<> # Indianapolis, Ind.
    a schema:Place ;
   schema:name "Indianapolis, Ind." ;

<> # Wireless Application Protocol (Computer network protocol)
    a schema:Intangible ;
   schema:name "Wireless Application Protocol (Computer network protocol)"@en ;

<> # Wireless communication systems
    a schema:Intangible ;
   schema:name "Wireless communication systems"@en ;

<> # Computer network protocols
    a schema:Intangible ;
   schema:name "Computer network protocols"@en ;

<> # Internet
    a schema:Intangible ;
   schema:name "Internet"@en ;

<> # Ben Forta
    a schema:Person ;
   schema:familyName "Forta" ;
   schema:givenName "Ben" ;
   schema:name "Ben Forta" ;

    a schema:CreativeWork ;
   rdfs:label "WAP development with WML and WMLScript." ;
   schema:description "Print version:" ;
   schema:isSimilarTo <> ; # WAP development with WML and WMLScript : the authoritative solution

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.