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.
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)
