Documentation for Developers: Difference between revisions
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
== Software Architecture and Principles == | == Software Architecture and Principles == | ||
* [[Coding Standard and Guidelines]] | * [[Coding Standard and Guidelines]] | ||
* [[Explanation of Directory Structure and Rules]] | |||
* [[Development with Code Generation]] | * [[Development with Code Generation]] | ||
* [[Build System for OpenPetra]] | * [[Build System for OpenPetra]] |
Revision as of 22:04, 17 November 2010
How to get started
Software Architecture and Principles
- Coding Standard and Guidelines
- Explanation of Directory Structure and Rules
- Development with Code Generation
- Build System for OpenPetra
- Overview openPETRA architecture (taken from the old Petra wiki. should be merged into the other articles)
- n-tier architecture
- Database access architecture
- GUI development
- Printing
- Releases and Patching
- HowTo develop a new screen
- Report Designer
- HowTo develop a new report
- Useful hints regarding coding in CSharp/.net
- Building and maintaining customized versions of OpenPetra
- Working with NUnit tests
References and Code and DB documentation
- For the current database structure, check http://openpetraorg.sourceforge.net/dbdoc (see also SQL Diagram creation)
- There is a diagram for the Accounts Payable sub system
- We need volunteers do design more diagrams! Please also have a look at the old 2.1 diagrams (download 9 png files in a zip file).
Specifications&Requirements
Please have a look at the specifications and add your own requirements in the appropriate sections (eg. Wishlist):
Specifications and Requirements
Projects
Please read about what needs to be done, and how to take charge of a project here:
Summary of Projects
Used Tools
This is a list of software that we use; some of it you will already have installed when you did your Setup of Development environment.