Difference between revisions of "Developer documentation"
From WormBaseWiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | This page contains information pertinent to developers of WormBase. | + | This page contains information pertinent to developers of WormBase. |
− | = Getting started = | + | = Getting started = |
− | * [[Getting started developing for WormBase]] - ''Notes for external developers'' | + | *[[Getting started developing for WormBase|Getting started developing for WormBase]] - ''Notes for external developers'' |
− | * [http://www.wormbase.org/forums/index.php?board=326.0 WormBase Wiki: Developer Forum] | + | *[http://www.wormbase.org/forums/index.php?board=326.0 WormBase Wiki: Developer Forum] |
− | * [http://spreadsheets.google.com/ccc?key=pHvlNLMCZIv1KBoy8ZhbZXA&hl=en Migration matrix (GoogleDoc)] | + | *[http://spreadsheets.google.com/ccc?key=pHvlNLMCZIv1KBoy8ZhbZXA&hl=en Migration matrix (GoogleDoc)] |
− | * [[HOWTO migrate a CGI]] - ''quick overview of how to migrate an existing CGI into a Model, Controller, and View. Sparse'' | + | *[[HOWTO migrate a CGI|HOWTO migrate a CGI]] - ''quick overview of how to migrate an existing CGI into a Model, Controller, and View. Sparse'' |
− | = | + | = Utilities = |
− | * [[Application overview]] - ''A quick tour through the software platform'' | + | *[http://dev.wormbase.or/trac Trac Feature Tracker / Subversion repository] |
− | * [[Installing the Web Application]] - ''Here's how to install the WormBase web application -- including Catalyst -- on your system'' | + | |
− | * [[Common Model elements]] - ''reference list of common model elements handled generically'' | + | = Software platform = |
− | * [[Coding standards]] | + | |
− | * [[Deployment]] - ''How to deploy the web app for production use'' | + | *[[Application overview|Application overview]] - ''A quick tour through the software platform'' |
+ | *[[Installing the Web Application|Installing the Web Application]] - ''Here's how to install the WormBase web application -- including Catalyst -- on your system'' | ||
+ | *[[Common Model elements|Common Model elements]] - ''reference list of common model elements handled generically'' | ||
+ | *[[Coding standards|Coding standards]] | ||
+ | *[[Deployment|Deployment]] - ''How to deploy the web app for production use'' | ||
= Hardware platform = | = Hardware platform = | ||
Line 30: | Line 34: | ||
*[[Crises Recovery Plan|Crises Recovery Plan]] - ''Everything breaks. Here's how to fix it.'' | *[[Crises Recovery Plan|Crises Recovery Plan]] - ''Everything breaks. Here's how to fix it.'' | ||
*[[Building WormMart|Building WormMart]] - ''How to convert a WormBase AceDB database into WormMart'' | *[[Building WormMart|Building WormMart]] - ''How to convert a WormBase AceDB database into WormMart'' | ||
+ | *[[Trac installation notes]] | ||
− | == Load balancing and Failover == | + | == Load balancing and Failover == |
*[[Building Squid|Building Squid]] - ''How to build and install Squid'' | *[[Building Squid|Building Squid]] - ''How to build and install Squid'' | ||
Line 37: | Line 42: | ||
*[[Log file management and analysis|Log file management and analysis]] - ''rotating and analyzing logs'' | *[[Log file management and analysis|Log file management and analysis]] - ''rotating and analyzing logs'' | ||
− | = Developer Meetings = | + | = Developer Meetings = |
− | [[2008.01-Toronto| 14-18 January, 2008 - Toronto]] | + | |
+ | [[2008.01-Toronto|14-18 January, 2008 - Toronto]] | ||
− | = Presentations = | + | = Presentations = |
− | CSHL conference call slides | + | CSHL conference call slides |
− | Part 1: Introduction ([http://www.wormbase.org/wiki/images/2008.01.23-CSHL_call_intro.key.tgz| key], [http://www.wormbase.org/wiki/images/2008.01.23-site_intro.pdf| pdf])-- ''Catalyst, the reimplementation strategy, and roadmap'' | + | Part 1: Introduction ([http://www.wormbase.org/wiki/images/2008.01.23-CSHL_call_intro.key.tgz| key], [http://www.wormbase.org/wiki/images/2008.01.23-site_intro.pdf| pdf])-- ''Catalyst, the reimplementation strategy, and roadmap'' |
Part 2: On Configuration ([http://www.wormbase.org/wiki/images/2008.02.13-on_configuration.key.tgz| key],[http://www.wormbase.org/wiki/images/2008.02.13-on_configuration.pdf| pdf]) -- ''Configuration basics (and freebies)'' | Part 2: On Configuration ([http://www.wormbase.org/wiki/images/2008.02.13-on_configuration.key.tgz| key],[http://www.wormbase.org/wiki/images/2008.02.13-on_configuration.pdf| pdf]) -- ''Configuration basics (and freebies)'' |
Revision as of 17:36, 10 July 2008
This page contains information pertinent to developers of WormBase.
Contents
Getting started
- Getting started developing for WormBase - Notes for external developers
- WormBase Wiki: Developer Forum
- Migration matrix (GoogleDoc)
- HOWTO migrate a CGI - quick overview of how to migrate an existing CGI into a Model, Controller, and View. Sparse
Utilities
Software platform
- Application overview - A quick tour through the software platform
- Installing the Web Application - Here's how to install the WormBase web application -- including Catalyst -- on your system
- Common Model elements - reference list of common model elements handled generically
- Coding standards
- Deployment - How to deploy the web app for production use
Hardware platform
- Logical structure
- Physical structure
- MySQL database replication - Mirroring mysql databases across production nodes
- Performance optimization - Memory, Disk, and Network I/O troubleshooting
- Hardware catalog - A complete accounting of WormBase compute resources
- Base node configuration - CentOS5 - Configuring a WormBase node from scratch (CentOS 5)
Administration
- Monitoring services and servers
- Crises Recovery Plan - Everything breaks. Here's how to fix it.
- Building WormMart - How to convert a WormBase AceDB database into WormMart
- Trac installation notes
Load balancing and Failover
- Building Squid - How to build and install Squid
- Configuring Squid - basic squid configuration at WormBase
- Log file management and analysis - rotating and analyzing logs
Developer Meetings
Presentations
CSHL conference call slides
Part 1: Introduction (key, pdf)-- Catalyst, the reimplementation strategy, and roadmap
Part 2: On Configuration (key,pdf) -- Configuration basics (and freebies)