Sahana Development WIKI
Welcome to the Sahana Development WIKI. The purpose of this repository is to host the development guidelines, standards and programming tips for Sahana. If you are a new contributor please first read the New Developer Orientation Guide
Sahana Progress : see Sahana release roadmap
Sahana Policy and Conventions
The following are policy and conventions that are a must for all Sahana developers
- Sahana code will use an LGPL license.
- Sahana dependencies and pre-requisites for operation
- Sahana Module acceptance policy
- Sahana Release Process
- Sahana Merge Process
- Sahana Bug and Enhancement Tracking Process
Development Conventions
Languages
Other
- directory structure - knowing where to place development files
Proposed Conventions
Design and Development Guides
Below is a list of conventions and guides we follow as a development team. Some of these conventions have automated checks. Click here to find out how to use the automated checks as you write code.
Quality Assurance
- QA Checklist - A check list to test each web page that is produced by the system
- QA Test Case Guide - Guide to writing QA test cases
- QA Test Link Guide - Guide to do testing with TestLink
- Selenium Process - Scripts and guide lines for Selenium Process
- Load Testing/Stress Testing - Load and Stress testing process and results
- Guidelines and Checklist for Testing - Guidelines and Checklist for Testing
Performance
- Profiling Results - SAHANA Profiling results and Recommendations
Design
Sahana API
- http://www.sahana.lk/phpdoc is where you find the latest Sahana API documentation.
Database
PHP
- I18N and L10N design
- Logging / Event Auditing design
- Logging / Exception Handling design
- Navigation handler design
GIS
- [[wp>GHEAT ]]
Messaging
Advanced Web Setup
About Page
Sahana Mobile
Packaging
Shell script to create all packages : packaging_script.sh.tar.gz
Framework Migration R&D
Sahana Module Guides
Below are links to page discussing development/ideas for existing and new modules included in Sahana.
Sahana Contributors
Sahana Google Summer of Code
User Interface Refresh
- User Interface Refresh Proposal to change the user interface.
Deprecated / Old Information
Sahana Graphic Design
DEPRECATED - moving to: http://wiki.sahana.lk/doku.php?id=des:home
Sahana Social Networking and Disease Surveillance Modules : R & D
Here you can access the draft of the research proposal. Your views on the draft will be highly appreciated.
Draft proposal : sahandiseasesurveillencedraft1.4.pdf