Documentation for Developers: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
Line 11: Line 11:


=== Programming ===
=== Programming ===
====General====
* [[Coding Standard and Guidelines]]
* [[Coding Standard and Guidelines]]
* [[Error and Exception Handling Policy]]
* [[Explanation of Directory Structure and Rules]]
* [[Explanation of Directory Structure and Rules]]
==== Development ====
* [[Useful hints regarding coding in CSharp/.net]]
* [[Useful hints regarding coding in CSharp/.net]]
* [[Development with Code Generation]]
* [[Development with Code Generation]]
* [[Build system with our own NAnt tools and tasks]]
* [[Build system with our own NAnt tools and tasks]]
* [[Preventing/getting around circular dependency problems]]
* [[Preventing/getting around circular dependency problems]]
==== Database-related====
* [[Using OpenPetra's DataAccess Objects]]
* [[DB Access Exception Handling]]
* [[Specifying 'standard' / 'default' / 'base' data for DB Tables]]
====Other Topics====
* [[User Defaults]]
* [[User Defaults]]
* [[Specifying 'standard' / 'default' / 'base' data for DB Tables]]
* [[Working with OpenPetra Security]]
* [[Working with OpenPetra Security]]



Revision as of 06:50, 25 April 2014

Projects

Please read about what needs to be done, and how to take charge of a project here:
Summary of Projects


Development

Development Environment

Programming

General

Development

Database-related

Other Topics

Development Cycle

Getting Started

Tools Used

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.

Tips and Tricks

OpenPetra Software Architecture

Client Side

Bug Tracking

See Tracking of Bugs


Database Structure Documentation

We have DB model documentation online available in two formats, both of which are auto-generated with each release:


OpenPetra Specifications & Requirements

Please have a look at the specifications and add your own requirements in the appropriate sections (eg. Wishlist):
Specifications and Requirements


Project Infrastructure