Synopses & Reviews
This book is a comprehensive tutorial that is logically organized, up-to-date, and includes coverage of the most popular wireless programming language, WML.
Readers create a working application, developing examples that build from one chapter to the next. With each chapter readers are learning, practicing, and building on required skills necessary not only for wireless development, but also programming in general. By the end of the book, readers will have created a wireless database application that allows them to view, enter, and delete information.
The book provides a usable reference of summaries on all languages discussed within the book, as well as a comparison of the wireless devices, and different development tools on the market today.
Chris Tull writes tutorials and technical articles each week for AnywhereYouGo.com to help developers further their expertise in creating wireless applications. An application consultant and freelance writer, his writing has appeared in numerous publications, including Texas Technology, inquiry.com, and Managing Automation. He is also an active member of the STC (Society of Technical Communication).
Chris has been involved in emerging technologies since mid-1990. Early in his career, he worked at Caver-Morehead Systems, where he was responsible for the integration of DBMS systems for companies such as Hewlett-Packard, EDS, and Texas Instruments. He also produced technical documentation for the company.
This book is a comprehensive tutorial that is logically organized, up to date, and includes coverage of the most popular wireless programming language, WML. Readers create a working application, developing examples that build from one chapter to the next. With each chapter readers are learning, practicing, and building on required skills necessary not only for wireless development but also programming in general.
About the Author
Chris Tull is a Web applications developer and Internet technologist based out of the Dallas/Fort Worth area. Besides immersing himself in the design and development of leading-edge Internet applications, Chris also balances his time writing on a variety of topics. He is a regular contributor to AnywhereYouGo.com, a site designed to help developers further their expertise in the realm of wireless development.
Table of Contents
I. INTRODUCTION TO WAP DEVELOPMENT. 1. What Is WAP Development?
The State of the Wireless World. A Wireless Device Primer. What Exactly Is WAP, Anyway? What Are Wireless Protocols? WAP Application Design Practices. Business Perspectives. 2. Tools of the Trade.
The Text Editors. Commercial Software Development Tools. Getting Ready to Develop. Setting Up the Web Server. 3. The Wireless Markup Language (WML).
What Is a Markup Language? WML Terminology. WML Syntax. WAP Design Considerations. Programming Considerations. Creating the WML Deck. 4. Text Formatting for WML.
Creating Paragraphs with the P Element. Incorporating Line Breaks with the BR Element. Defining Styles for Your Text. Displaying Named Character Entities. Creating Tables. 5. Navigation Using WML.
Specifying URLs. Defining Links. Assigning Events to Device Buttons. The WML Task Elements.
II. STATIC WAP DEVELOPMENT. 6. User Input with Variables.
Free-Form Input with the INPUT Element. What Are Variables? Allowing User Input Through a List. 7. Working with Images.
Developmental Limitations of WAP Devices. The Wireless Bitmap Format. Image Conversion Options. The IMG Element. 8. Incorporating Timers into WAP Applications.
What Are Timers? How Do Timers Work? The TIMER Element. Animation Using the TIMER Element.
III. ADVANCED WAP DEVELOPMENT. 9. Introduction to WMLScript.
Why Use WMLScript? What Is WMLScript? How WMLScript Works. Familiarizing Yourself with WMLScript Syntax. Using Statements Within Your WMLScript. 10. Variables and Functions.
Dissecting a WAP Application. WMLScript Data. Using Variables in WMLScript. Using Functions in WMLScript. A Word on Pragmas. 11. Operators in WMLScript.
What Are Operators? Assigning Values with the Assignment Operators. Creating Mathematical Functionality with the Arithmetic Operators. Creating Conditional Functionality with Comparison Operators. Manipulating Strings with the WMLScript String Operators. 12. Working with WMLScript Libraries.
What Are WMLScript Libraries? The Syntax of Built-In Functions. The Lang and Float Libraries. The Lang Library. The Float Library. The String Library. The URL Library. The WMLBrowser Library. The Dialogs Library.
IV. DYNAMIC WAP DEVELOPMENT. 13. WAP Development with ASP.
Where Did Server-Side Technologies Come From? Configuring Your Test Environment. Writing Your First ASP. 14. An Introduction to DBMS Development.
What Is a Database Management System? Databases. Retrieving Information from a Database. An Introduction to the Structured Query Language. 15. Accessing Database Content from WAP Devices.
Using an ODBC DSN to Connect to Your Database. Retrieving Information from a WAP Application. Where to Go from Here….
V. REFERENCE. Appendix A. WML Reference.
WML Quick Reference. WML Detail Reference. Text Elements. Tables. Hypertext Links. Events. Tasks. Posting Data. User Input. Variables. Images. Timers. Appendix B. WMLScript Reference.
WMLScript Syntax (Chapter 9). Data Types (Chapter 10). Reserved Words (Chapter 10). Statements (Chapter 9). Functions, Variables, and Pragmas (Chapter 10). Naming Conventions. Operators (Chapter 11). Appendix C. WMLScript Libraries.
Syntax of Built-In Functions. Summary of WMLScript Libraries and Their Functions. Detail of WMLScript Libraries and Their Functions. Appendix D. Troubleshooting Your WAP Application.
Setting Up Your Development Environment. Appendix E. Wireless Development Resources.
Wireless Development Resources. Wireless News. Wireless Services. Index.