Developers guide » History » Revision 27
Revision 26 (Amber Herold, 08/02/2011 10:30 AM) → Revision 27/62 (Amber Herold, 08/02/2011 10:54 AM)
h1. Developers guide # *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 ## [[AMI_Eclipse_Quick_Start_Guide|Eclipse]] 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) ### [[Adding refine python parts|Python wrapper for 3rd party programs]] (Anchi) ### [[Adding refine runjob|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]]