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 developing for WormBase]] - ''Notes for external developers'' | ||
* [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]] - ''quick overview of how to migrate an existing CGI into a Model, Controller, and View. Sparse'' | ||
+ | |||
+ | = 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'' | * [[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 = | = Hardware platform = | ||
Line 14: | Line 22: | ||
* [[Hardware catalog]] - ''A complete accounting of WormBase compute resources'' | * [[Hardware catalog]] - ''A complete accounting of WormBase compute resources'' | ||
* [[Base node configuration - CentOS5]] - ''Configuring a WormBase node from scratch (CentOS 5)'' | * [[Base node configuration - CentOS5]] - ''Configuring a WormBase node from scratch (CentOS 5)'' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Administration = | = Administration = |
Revision as of 14:10, 23 March 2008
This page contains information pertinent to developers of WormBase.
Contents
Getting started
- Getting started developing for WormBase - Notes for external developers
- Migration matrix (GoogleDoc)
- HOWTO migrate a CGI - quick overview of how to migrate an existing CGI into a Model, Controller, and View. Sparse
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
- 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.
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)