Shared Resources
Using Shared Resources in Domino Applications
by Deborah Penny
IN THIS CHAPTER
- Shared Resources
- Sharing Images Within a Database
- Creating Shared Files
- Creating Shared Applets
- Shared Code
- Creating Subforms
- Creating Shared Fields
- Creating Shared Actions
- Script Libraries
- Database Resources
Domino 6 brings a lot of new functionality to the table that developers have long been waiting for, including support for reusable JavaScript, .js routines, style sheets, and files as shared resources. Some database objects previously considered as shared resources in Domino have been moved to their own Other or Shared Code hierarchies in Domino Designer's integrated development environment (IDE).
Actions, subforms, fields, agents , outlines, and script libraries all fall under a new shared code hierarchy, whereas images, files (new to Domino 6), applets, style sheets (new to Domino 6), and data connections (new to Domino 6) are categorized under a new Shared Resources hierarchy. The database icon, About and Help documents, and database script have all been moved to a new Other/Database Resources category; navigators and the design synopsis features have also been moved to the Other category inside the IDE. So just when you thought you knew where everything was, it's been moved!
Speaking positively however, with the complete redesign of the Designer's IDE comes new functionality that has been long awaited. This great redesign really works, and the amount of thought that was put into it is very evident. Let's get started using the shared resources and shared code features in Domino 6.
Shared resources are a good way to maximize the use of design elements throughout the design of the database or multiple databases. Shared resources are stored with the design of a database just once; therefore, resources commonly used in multiple databases can be stored in a template and applied to all the databases that need to use them. Most of the design elements stored as resources are those that you share with other design objects and elements. These are images, files, applets, style sheets, and data connections. A shared resource can be referenced by code repeatedly but must maintain it in only one place. This not only saves disk space, but it also conserves the developer's time by not having to code things multiple times. This is frequently referred to as Rapid Application Development (RAD). What's also great is that you have to make a change only once, and that change then is reflected in every instance in which the shared resource is called or used. Each database can contain its own set of shared resources. You can even access shared resources in other databases. What's more, if the resource is external to the database, you can make the change and refresh it right inside the Domino 6 IDE ”this is new to Release 6. You don't have to recompile, reload, or delete and add again. Just refresh and go! |