Developer Guidelines
Table of Contents
Getting Started
Development Enviroment
- Install a Development Enviroment
- Git Version Control
- Eclipse debugger
Development Process
We define requirements:
Designs should focus on Usability:
Designs should fit within our overall architecture:
We write Tests:
We keep code conventions to maximise readability & consistency:
Code should be documented:
Code should be able to perform well at scale:
Debugging Tips:
- FAQ
- Python
- JavaScript
- XSLT - Stylesheets for XML & JSON Import/Export
Framework
- Database Synchronization
- GIS - Mapping
- Internationalization
- Libraries
- SVG - One way of producing Charts
- Menus
- Messaging
- Minify JS & CSS
- Mobile
- Person Entity Hierarchy
- Popups
- PrePopulate- initialising the database with lookup lists &/or demo data
- Templates for instance configuration
- Template Plugins
- Themes
- Save Search and Subscription
- Scheduler - push long-running tasks async as well as have tasks run to a schedule (e.g. recurring daily)
- Search
- User Management
- Web Services
Modules
Other Resources
- Tips - useful links to explore
Translations
These are Translated versions of the documentation, which may be outdated compared to the English originals
Last modified
5 years ago
Last modified on 04/08/20 12:45:06
Note:
See TracWiki
for help on using the wiki.