Developers guide » History » Revision 25
Revision 24 (Amber Herold, 08/02/2011 10:14 AM) → Revision 25/62 (Amber Herold, 08/02/2011 10:15 AM)
h1. Developers guide
Proposed content:
# *System Overview*
## Leginon
### Scope
### Windows Machine
## Appion
### Web Parts - web server
### Python Parts - processing server
### 3rd party apps
## Clusters
## Myami Code Tree
# *Development Tools*
## [[appion:AMI Redmine Quick Start Guide|Redmine]]
### Issue reporting and life-cycle
#### [[appion:Issue Workflow Tutorial]]: A guide to setting the Issue status.
### Adding Documentation
## Eclipse
## SVN
### Checking your code into the main trunk
## Appion/Leginon Release Versioning
# *Languages and Technology*
## html, css, PHP, Python, Javascript, mySQL
## [[Coding standards|best practices for these]]
# *Installing Appion for development*
## Running the code from your sandbox
# *Adding a new program to the pipeline*
## General Insructions
### Processing parts (Python)
#### database access
### Web Parts (PHP)
#### launch page
#### reporting page
##### [[Using basicReport.inc]] for very simple PHP report pages
#### database accesss
## Adding a refinement method (single and multi model)
### Python wrapper for 3rd party programs (Anchi)
### Modifications to runJob.py (Christopher)
### [[how to add a new refinement method|Uploading results to the databse]] (Dmitry)
### [[Refine_Refactor_documentation|Adding the user interface]] (Amber)
# *Testing*
## [[Appion Testing|Automated testing]]
# *[[Error Handling]]*
# *Adding pop-up Help*
# Where to find help
# [[Common variables used]]