By Steve Kern
IN THIS CHAPTER
The Integrated Development Environment (IDE) for Notes and Domino has steadily improved with the dramatic revamping introduced in Release 4; the introduction of Domino Designer, a separate design client in Release 5; and the many improvements made to Domino Designer 6. This interface is intuitive to work with and consistent from one design element to the next because it provides detailed, context-sensitive help with the programming constructs in all the available languages.
Quite a few changes have been added in Release 6. Autocomplete has been added to the Programmer's pane for @Functions, @Commands, and LotusScript. As you type in the Programmer's pane, Domino Designer offers to complete the commands you enter, including prompts for parameters. A new HTML editor lets you view HTML source code and see the results in an embedded Internet Explorer browser plug-in. You can also print source code from the Programmer's pane. A new Designer Tools menu lets you add your favorite editing tools to the IDE. The Tools menu also has built-in functions for Domino XML (DXL).
Programming a Domino database is done using a variety of languages. Each language has its strengths and weaknesses, and there is some overlap of functionality.
Part I. Introduction to Release 6
Whats New in Release 6?
The Release 6 Object Store
The Integrated Development Environment
Part II. Foundations of Application Design
Advanced Form Design
Using Shared Resources in Domino Applications
Using the Page Designer
Adding Framesets to Domino Applications
Automating Your Application with Agents
Part III. Programming Domino Applications
Using the Formula Language
Real-World Examples Using the Formula Language
Writing LotusScript for Domino Applications
Real-World LotusScript Examples
Writing Java for Domino Applications
Real-World Java Examples
Enhancing Domino Applications for the Web
Part IV. Advanced Design Topics
Accessing Data with XML
Accessing Data with DECS and DCRs
Security and Domino Applications
Creating Workflow Applications
Analyzing Domino Applications
Part V. Appendices
Appendix A. HTML Reference
Appendix B. Domino URL Reference