WAP Development with WML and WMLScript - Ben Forta, Ron Mandel, Paul Benedict Fonte, Amy O'Leary, Dylan Bromby

WAP Development with WML and WMLScript

Media-Kombination
608 Seiten
2000
Sams Publishing
978-0-672-31946-4 (ISBN)
69,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
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 languages.
This book introduces WML and WAP as wireless application development tools and teaches the reader how to develop WML applications. The reader will learn about mainstream topics such as security over wireless networks, working with image files for handheld displays, and interacting with wireless users. Readers will also learn about some of the more obscure items that could be needed in their use of WML/WAP, such as dealing with a variety of micro-browser hardware and integrating WAP/WML into standard Web server technologies.

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. Phone.com. 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 Phone.com 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. Phone.com UP.SDK. WAP Servers. Editors and Layout Tools. Allaire HomeSite (and ColdFusion Studio). Inetis DotWAP. Macromedia Dreamweaver. WAPDraw. WAPTop EasyPad WAPtor. Index.

Erscheint lt. Verlag 28.9.2000
Verlagsort Indianapolis
Sprache englisch
Maße 187 x 230 mm
Gewicht 1011 g
Themenwelt Mathematik / Informatik Informatik Netzwerke
Mathematik / Informatik Informatik Web / Internet
Technik Nachrichtentechnik
ISBN-10 0-672-31946-2 / 0672319462
ISBN-13 978-0-672-31946-4 / 9780672319464
Zustand Neuware
Haben Sie eine Frage zum Produkt?