
| Inside LotusScript Joe McGinn 1997 | 420 pages ISBN: 1884777481 |
|||
| Out of print | $43.95 | Softbound print book | |
RESOURCES
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
- 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.
Sample Chapters
Two sample chapters are available for download.
Chapter 3Chapter 8
Author Online
Inside LotusScript was published in 1997. Developments in software since then have not rendered the book obsolete, but readership has moved on to other things. Therefore, the Inside LotusScript Forum is now closed.Manning Publications has assembled discussion threads from some 500 posts during the period 1997-2001 and is making it available as a download.
Inside Lotuscript Archive (200 kb)
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.
