Remote content user interface
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
This project extends the Drupal user interface from a "local" site to allow for the visual design and edit of content stored in one or more "remote" databases. This project defines a remote database as a database:
- other than the primary (or a slave) database for the "local" site
- associated with another site, often as its primary database
Visual design includes the use of Views and Panels on the local site to create displays of content domiciled on a remote site. In other words, the remote database is another source of content for the local site. Also, users have the ability to seamlessly create and update content stored in a remote database while working from the local site.
Use cases
An organization maintains a group of sites with one site being the repository for a certain type of content such as news or calendar events.
Example 1: an organization with individual sites for member groups of the organization.
Example 2: a university with a main site and separate sites for each school or college.
Example 3: a business with separate sites for individual business units.
Background
Drupal comes with the ability to define and use multiple database connections during a single request (see link to settings.php or database configuration). This ability is available to a developer in code, but is not exposed in an interface available to users of a site. For example, a content editor designing a view has no way to specify the database connection to use (other than a slave connection which is usually a replicated version of the primary database). But to access content that is native to another site is not possible (to the best of my knowledge).
Definitions
- the local site is the site that content will be displayed on
- the remote site is the site that content will be stored on
This project was initially sponsored by Creighton University.
