Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
Inside LotusScript

Inside the book

Sample Chapters Contents Author Online Index Overview Preface

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

Inside LotusScript
Joe McGinn

1997 | 420 pages
Includes CDROM
ISBN: 1884777481
$43.95 Softbound print book  

Overview

Here is a brief overview of each chapter in the book.

Part 1: Introduction to Notes programming

Chapter 1 introduces you to the programming and development tools included in Notes 4.x.

Chapter 2 explains why Lotus added the LotusScript programming language to Notes, and then presents an overview of LotusScript for programmers new to Notes. You will learn when it's appropriate to use LotusScript, formulas, or a combination of both.

Chapter 3 focuses on how to create references between databases that are safe and reliable, and that work on both connected and remote clients (e.g., laptops). You also will learn how to create fully functional testing and backup versions of a Notes application and how to avoid potential filename conflicts with other Notes applications.

Part 2: Tutorial-building a Notes 4 application

Chapter 4 walks you through building the basic components of a customer support and call tracking Notes 4 application, one menu at a time. The application consists of three related databases.

Chapter 5 teaches you how to make your application more user friendly by streamlining the user interface.

Chapter 6, shows you how to put the finishing touches on your applications to give them a professional look and feel.

Chapter 7 shows you how to distribute your Notes applications once they are finished, how to set up a simple quality assurance program, and how to distribute application updates electronically through Notes replication.

Part 3: Internet programming

Chapter 8 presents an introduction to Notes Internet programming and Web site creation, and discusses the differences between programming for the Notes native client and programming for a Web browser. You'll also be introduced to the Domino templates, a group of Internet application templates that you will use as the starting point for creating a Web site with Notes.

Chapter 9 covers all the basics of creating a Web site using Notes. You'll learn how to create the Web home page, site database, discussion databases and other site areas, and hypertext links.

Chapter 10 teaches you how to implement Notes security for Internet applications, including coverage of user registration, Access Control Lists, how to secure individual forms and views, and other aspects of Domino security.

Chapter 11 shows you how to create interactive Web applications that allow you to get input from an Internet user. You also will learn how to change the appearance of a Web application based on user roles, how to use HTML formatting, and how to set up advanced Domino user interface techniques like view and navigator templates.

Chapter 12 shows you how to create intelligent Internet applications using LotusScript and agents. Several example agents are provided, including an agent to search for documents authored by the current Internet user and an agent to generate sequential document numbers over the World Wide Web.

Part 4: A programmer's toolbox

Chapter 13 shows you how to access the Notes user interface functions from LotusScript. You also will learn how to combine formula and LotusScript code using Notes agents, and how to create reports by combining forms and LotusScript.

Chapter 14 teaches you how to use all the new programming features of Notes 4.5, including calendar views, LotusScript libraries, date and time popup fields, and more.

Chapter 15 presents a LotusScript code library that interfaces to the formula language list processing functions.

Chapter 16, designed for programmers who have worked with relational databases, shows you how to simulate some common relations (i.e., one-to-many and many-to-many) in Notes, and how to implement some of the basic features of referential integrity.

Chapter 17 shows how to create a server-based document number system that generates sequential numbers for each new document. Record locking is explored and used to guarantee that each generated number is unique, and a number of different solutions for generating numbers over a wide area network are covered.

Chapter 18 contains tips on debugging server-based agents and some useful Notes agents to help make your applications more intelligent. The agents presented include one that searches a database for multiple documents and presents the results to the user, and another that searches all Notes databases within a subdirectory.

Chapter 19 demonstrates various tips and techniques that are useful in building Notes applications, including manipulating rich text fonts and colors using LotusScript, and implementing dynamic checkboxes and radio buttons.

Chapter 20 explores where Notes is going and what you can expect in future releases of Notes, such as full Java language support.

DESCRIPTION

At last, here's a book that tells you everything that isn't in the Lotus Notes manuals. It's designed to make it easy for you to develop Notes and Domino Web applications by providing advanced LotusScript code for direct use in your programs. It emphasizes practical, useable code and solutions to common Notes programming problems. If you're interested in Internet or Web programming--or if you want to learn Notes programming, from beginner level to advanced, this book is for you!

What's inside:

  • Notes programming basics
  • Step by step tutorial development of a real Notes application
  • Internet programming and Domino
  • LotusScript use interface programming
  • Generating sequential numbers
  • Setting rich text fonts and colors from LotusScript
The CD-ROM contains
  • Completed Notes databases for searching of entire subdirectories and sequential document number generation
  • All screen shots from the book in color
  • All code listings and agents from the book
  • LNSpade shareware at a special discount price

WHAT THE EXPERTS SAY ABOUT THIS BOOK...

"...distinguished by its extensive use of working Script examples and in-depth Domino material."
-Pete Barrie, Univ. of Strathclyde

"... really enjoyed the Internet and Domino chapters ... everytime I had a question, it was answered in the next paragraph."
-Ann-Marie Tilk, Director, Technical Services, SDSI, Inc.

"... was very impressed with this book ... will recommend it to my colleagues."
-Dean Moore, Client/SErver Specialist, Book-of-the-Month Club, Inc.

ABOUT THE AUTHOR...

Joe McGinn, a professional software development veteran of over thirteen years, has extensive Notes experience. He has developed a leading edge emergency management Notes application that is used in several states and countries.

Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.