Free Sample
+ Collection

IBM Lotus Domino: Classic Web Application Development Techniques

Richard G. Ellis

This tutorial takes Domino developers on a straight path through the jungle of techniques to deploy applications on the web and introduces you to the classic strategies. Why Google it when it’s all here?
RRP $35.99
RRP $59.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849682404
Paperback344 pages

About This Book

  • Classic techniques used for Web-enabling traditional Domino applications
  • Demonstrates how to incorporate HTML, CSS and JavaScript into designs
  • Offers tips and suggestions for testing, debugging, and troubleshooting
  • Organized, easy to read, and well-illustrated, with numerous code examples
  • Instructions valid for Domino versions 6, 7, and 8

Who This Book Is For

This book is for novice to moderately experienced Domino developers who are new to the task of Web-enabling traditional Domino applications. Readers should be familiar with using Domino Designer to develop applications for the Lotus Notes client. It is also assumed that readers have, or can acquire, at least rudimentary knowledge of HTML, CSS, and JavaScript.

Table of Contents

Chapter 1: Preparation and Habits
Preparing yourself as a developer
Standardizing applications
Planning your work
Working the project
Documenting your applications
Chapter 2: Design and Development Strategies
Planning the design
Using consistent naming conventions
Attending to human factor issues
Using appropriate design elements and techniques
Developer testing
Promoting the design from testing to production
Reviewing other sources of help
Chapter 3: Forms and Pages
Setting properties appropriately
Opening forms and pages directly
Viewing the source in a browser to investigate anomalies
Composing and saving documents
Improving the layout of design elements
Using computed text
Using hidden computed fields
Using HTML to add value to a form or page
Creating pseudo Action Bars for the Web
Chapter 4: Navigation
General precautions
Application launch options
Creating a custom application login form
Creating menus
Displaying a design element after exiting a document
Using response forms for interim workflow steps
Coding default error pages
Providing directions and help
Opening another application in a separate window or tab
Chapter 5: Cascading Style Sheets
Using CSS for styling design elements on the Web
Locating style rules in applications
Developing CSS rules
Adding style to form and page elements
Chapter 6: JavaScript
Using JavaScript in web applications
Locating JavaScript in applications
Developing and debugging scripts
Using JavaScript to enhance forms and pages
Chapter 7: Views
General guidelines
Exploring view options for the Web
Creating Action buttons
Adding style to views
Opening documents in a separate window
Adding view scrollbars dynamically
Chapter 8: Agents
General LotusScript agent guidelines
Setting agent attributes
Developing agents
Working with documents
Writing special purpose agents
Chapter 9: Security and Performance
Chapter 10: Testing and Debugging

What You Will Learn

  • Incorporate dynamic debugging, which can be turned on after an application is in production
  • Learn to style design elements with CSS rules
  • Learn how to use the various application launching options
  • Create and customize views for the Web
  • Work with hidden fields and CGI variables
  • Validate fields with JavaScript
  • Include a date picker on a web form
  • Learn to incorporate AJAX into an application
  • Include diagnostic features to help you understand an existing application
  • Understand how LotusScript agents work with web pages
  • Learn to troubleshoot web applications
  • Review ways to improve application performance

In Detail

Domino is an application server that can be used as a standalone web server. As part of the Domino suite, it provides a powerful collaborative platform for the development of customized business applications. It provides enterprise-grade e-mail, messaging, and scheduling capabilities.

There are many novice and moderately experienced developers who would like to enhance a Web-enabled Domino application, but to do so they need to learn the fundamentals of HTML, CSS, and JavaScript, and also how to use those technologies in the context of a Domino application. Information about how to do this is available on the Web, but the sheer volume of that information makes it very difficult for the newbie to get started.

Topics and techniques presented in this book provide a comprehensive overview of all major design strategies used to Web-enable traditional Domino applications. Illustrations provide clear working examples of how HTML, CSS, and JavaScript can be incorporated into existing applications to improve both look and performance.

Early chapters provide suggestions for working with users and for managing your development time and effort. Later chapters focus in detail on forms and pages, views, navigation, agents, security, performance, and troubleshooting. Examples demonstrate clearly how to incorporate HTML, CSS, and JavaScript into Domino designs. By the end of this book you will have learned what you need to know to quickly and competently tackle web application enhancement tasks.

Beyond providing a good understanding, this book will continue to serve as a valuable source of ideas and techniques. This book brings together essential classic strategies and techniques used to deploy Domino applications to the Web. Chapters cover all major design elements, with a special emphasis on how to craft these elements to work well with web browsers. Many topics include alternative techniques for solving particular problems. Illustrations and examples can be used where appropriate, or they can serve as jumping off points for your own solutions.


Read More