You Are Here: Home » Portfolio » Gold.org Document Management System

Gold.org Document Management System

Gold.org Document Management System

Redeveloping a home-grown document management system for Gold.org

Development Period: April - May 2007
Tagged as: ACL, CSS, HTML, Intranet, Redevelopment, Abraxor, PHP and Corporate.

About

Working for Abraxor, I was asked to redevelop a document management system used by World Gold Council staff across the world.

The system was redeveloped in two forms. Traffic Lights allows administrators to establish a set of documents for any given month. Staff can check these documents out for editing, making them inaccessible to others as they do so. The amended documents can then be checked in, at which point data is synchronised between each document in the set.

The Quarterly Reports System extended this functionality by allowing for more complex relationships between documents. Locking behaviours were not only controlled by the period under which the document was filed, but also by other assigned parameters such as its international department.  

Technical Details

  • Modular, maintainable code. Business logic is separated completely from presentation markup.
  • DRY approach taken throughout, further enhancing the code's ease of maintenance. Presentation markup was put into buffered functions, allowing a single, simple template file to be populated with relevant data.
  • ACL system to assign any user access to any number of files.
  • Error messages with redirects.
  • File locking behaviour.
  • Integration with an OpenOffice macro, written in Bash.
  • Lean, valid markup.

« Back to Portfolio Index

Feed

The portfolio RSS feed is available here.

Project Tags

Show all projects, or just those tagged as:

3D Animation (2)
ACL (2)
CSS (3)
HTML (3)
PHP (2)
Abraxor (2)
Audio (2)
CakePHP (1)
Corporate (5)
Flash (6)
Group-Based (4)
Intranet (1)
JavaScript (1)
jQuery (1)
Large (4)
Management (1)
Object-Oriented (2)
Open Source (2)
Personal (2)
Photoshop (1)
Postgraduate (2)
Redevelopment (1)
Undergraduate (7)
Video (5)
Web Design (10)

Page last updated on 2/1/08. Back to top.