Code & AW

Welcome! We need hackers to help improve the site. There are two ways to contribute, as a system administrator and as a code developer or extension developer.

You may also want to integrate with the site. There are some pages that produce machine-parsable output. Directions can be found here.

Introduction

The site is pure PHP5 web and shell scripts which in combination produce product you see.

We use subversion for source control, which you can use to checkout the latest version

We use trac for bug tracking and priority listings.

Environment

The ways to get up and going with the source code are to work on the server or setup a virtual machine.

We use a framework to keep the pages wrapped in the blue/white templates that are used around the site. Please read the Framework Guide to learn to add functionality to the site. You will need PHP experience to get around this document.

Learning the Code

One should familiarize themselves with PHP5, this can be done on the PHP website or through a number of good books.

Our site uses a proprietary framework, please conform to the norms noted int the framework document.

Misc. Documentation

Pitching In

  • Go to the Bug Tracker
  • Pick an unassigned issue and go to it
  • When you finish the fix, if you have subversion access then commit it, if not then use subversion's patch feature to create a patch, attach the patch to the bug and set the status of the bug to patch. Assign the bug to 'rgroth'.
  • Edit this Wiki and document your experiences (click the little wrench below and login with your AW name and password.

System Administration

Join AW and support river stewardship nationwide!