Project

General

Profile

Developers guide » History » Revision 23

Revision 22 (Amber Herold, 08/02/2011 10:10 AM) → Revision 23/62 (Amber Herold, 08/02/2011 10:12 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 
   
 # 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 
 # Myami Code Tree 
 # 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]] 



 

 h3. [[Appion Testing|Automated testing]] 


 h3. [[Using basicReport.inc]] for PHP report pages