Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When DLM was developed, time was of the essence. A new user interface taylored tailored to building fragments and a new database schema was too aggressive an undertaking for engineers new to the uPortal code base. Upon further investigation of the portal architecture and database schema it was determined that a derivative approach could be taken instead. In a derivative approach, existing, reliable pieces of the portal could be used to produce layout fragments to be pushed to users. Furthermore, there would be no database schema changes. Specifically, fragments would be obtained by using regular portal accounts to define what each fragment should look like. Such was and is the design of DLM. A configuration file, dlm.xml defines fragments, their audiences, and the special portal accounts used to set up their layouts. (See Future Direction on how dlm.xml will be replaced in the near future.)

...

Warning
iconfalse

Warning: It is strongly recommended that you do not change this user account's layout. It is empty except for hidden content like the header and footer folders and their channels. The layout for this account including hidden but necessary content is copied whenever a new fragment owner is declared in dlm.xml. The layout for the owner account is created immediately after adding the fragment's declaration to dlm.xml and restarting the portal. These accounts should be empty until such time that the account can be accessed and the proper layout set up that should be pushed for that fragment.

 

Anchor
The_'org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.fragment_cache_refresh'_Property
The_'org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.fragment_cache_refresh'_Property

...