Difference between revisions of "Design Specs: Application Configuration"

From WormBaseWiki
Jump to navigationJump to search
 
(3 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
 
Maintain and document configuration of the next generation WormBase website.
 
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: ==
 
== To Do: ==
Line 7: Line 11:
 
* Develop a system for [[Design Specs: Application Configuration: Maintaining Links to External Resources|Maintaining Links to External Resources]]
 
* Develop a system for [[Design Specs: Application Configuration: Maintaining Links to External Resources|Maintaining Links to External Resources]]
  
 +
 +
 +
* 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.
  
 
== Resources ==
 
== Resources ==
Line 14: Line 23:
  
 
The configuration file for the application can be found in the mercurial repository "wormbase" at the root level.  It is called "wormbase.conf".
 
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
+
* pages are added here (as actions)
  
  
 
The templating system Template Toolkit also contains separate configuration related specifically to data presentation.
 
The templating system Template Toolkit also contains separate configuration related specifically to data presentation.
 +
 +
 +
[[Category:Developer documentation]]

Latest revision as of 18:47, 11 August 2010

Objectives

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.

Resources

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.