Design Specs: Application Configuration

From WormBaseWiki
Revision as of 18:47, 11 August 2010 by Cgrove (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search


Maintain and document configuration of the next generation WormBase website.

  • clean
  • easy to maintain
  • load different variables between dev and live (environment differences in configuration)

To Do:

  • separate configuration from data initialization
    • current wormbase.conf (Config::General) file contains model info which can get complex and may be difficult to put in .ini format.
    • separate the config data (mostly db connections) into an .ini file.


Part 2: On Configuration (key,pdf) -- Configuration basics (and freebies)

The configuration file for the application can be found in the mercurial repository "wormbase" at the root level. It is called "wormbase.conf".

  • pages are added here (as actions)

The templating system Template Toolkit also contains separate configuration related specifically to data presentation.