Actions
Developers guide » History » Revision 34
« Previous |
Revision 34/62
(diff)
| Next »
Amber Herold, 08/02/2011 02:30 PM
Developers guide¶
This guide is primarily intended to help noobs to both Appion and Programming in general get up and running in the development environment that we have created at AMI.
It is a good place to add notes, however basic, that may help someone else accomplish a task related to Appion software development.
Parts of this guide are specific to machines and the environment that we have at AMI. Our apologies.
- System Overview
- Leginon
- Scope
- Windows Machine
- Appion
- Web Parts - web server
- Python Parts - processing server
- 3rd party apps
- Clusters
- Myami code module diagram
- Leginon
- Development Tools
- Redmine
- Issue reporting and life-cycle
- Issue Workflow Tutorial: A guide to setting the Issue status.
- Adding Documentation
- Issue reporting and life-cycle
- Eclipse
- Subversion (SVN)
- Checking your code into the main trunk
- Checking your code into the main trunk
- Redmine
- Languages and Technology
- html, css, PHP, Python, Javascript, mySQL
- best practices for these
- Object Oriented Programming
- Useful shell commands
- Getting started with MySQL
- Installing Appion for development
- Running the code from your sandbox
- Running the code from your sandbox
- Adding a new program to the pipeline
- General Instructions
- Processing parts (Python)
- database access
- Web Parts (PHP)
- launch page
- reporting page
- Using basicReport.inc for very simple PHP report pages
- database accesss
- Processing parts (Python)
- Adding a refinement method (single and multi model)
- Python wrapper for 3rd party programs (Anchi)
- Modifications to runJob.py (Christopher)
- Uploading results to the databse (Dmitry)
- Adding the user interface (Amber)
- General Instructions
- Testing
- Error Handling
- Adding pop-up Help
- Where to find help
- Common variables used
Updated by Amber Herold over 13 years ago · 34 revisions