Website Projects

| Tags and categories.

I have done quite a bit of website development over the years and still like to keep my hand it. Lately I have been using Drupal as a content management system as it provides a great base platform in which you can easily add custom modules and filters. My current interests are AJAX and HTML5, but I have a lot of experience with PHP, Javascript, CSS and plain old HTML. As you can probably tell from the rest of the content, I also experiment a lot with embedded Java applets and Flash.

The following is a list of some of the websites I have developed over the years and a brief summary of their characteristics.

andrewmarsh.com (2008)
This is the site you are currently at. It is Drupal 6 based and includes a couple of custom modules for managing embedded Java applets and formatted source code, as well as my own custom theming. As it is also my online notebook, it contains a lot of unfinished projects and private pages that I use to develop stuff and experiment with.

empressapartments.com (2007)
This website is the administrative hub for the management of the apartment block in which we live. Again, it is Drupal 6 based with standard forums, groups and newsletter modules. It is also used for the project management of complaints and repairs.

evatool.com (2006)
This was a collaboration with EnviArch to demonstrate the viability of their EvaTool project and provide a management and sales platform. This has now become part of evacology.org and undergone several iterations since my initial involvement.

evatool.org (2006)
This was the back-end engine behind the EvaTool service. It was Drupal driven with several custom modules to handle access to and management of the EvaTool question database and its web API. A lot of time was spent on the interaction between this and the client-side EvaTool application as well as the styling of project lists and question/response interfaces.

naturalfrequency.com (2006)
This is an online journal for articles on the environmental design of buildings and the application of analysis and simulation in architecture. It is currently based on Drupal 4 with a lot of customisation of the Views module to get the topic-based outlines and listings the way I wanted it. Even though there are several good online journal modules for Drupal 6, I am not looking forward to upgrading as I've pretty well forgotten what I had to do to style the issue indexing like it is.

AuditAC Customer Advice Tool (2005)
http://www.cardiff.ac.uk/archi/research/auditac/advice_tool.html. AuditAC was an EU project carried out at the Welsh School of Architecture to provide tools and information to save money and reduce the green house gase emissions of air-conditioning systems. It is a series of PHP scripts that access a vast database of anaytical results sets to generate graphs as GD images showing the likely effect of different design modifications on monthly energy use.

ecotect.com (2004)
This is the 3rd generation of the corporate website for Square One research. Again Drupal 4 based, it managed online sales and support as well as development projects and online help. This project involved several modules and a completely seperate PHP-based desktop and network license management system.

ecotect.org (2004)
This was the Community WIKI component of Square One research and housed a lot of educational content on general architectural science as well as software tutorials. This site lives on as part of naturalfrequency.com.

CLAW - Energy Monitoring Database (2003)
This was a research project at the Welsh School of Architecture for the Council of Local Authorities in Wales (CLAW). It provides an interface to a database of energy readings from meters within local authority buildings throughout Wales. This allowed authorities to show historical graphs of energy use as well as comparing buildings of similar types. Again, lots of GD-based graphs and acres of data entry forms.

squ1.com (2003 Version 2 - now offline)
This was the 2nd generation corporate website for Square One research. It used a Flash menu to access static pages with some PHP scripts driving quite a comprehensive online course system. At their height, these courses had more than 8000 active users.

squ1.com (2000 Version 1 - now offline)
This was the 1st generation corporate website for Square One research. It had a Javascript menu system that accessed static pages in a separate frame. This was also my first attempt at an online course system, using PHP scripts and a MySQL database to generate and display multi-choice questions and manage undergraduate projects.

ecotect.aec.com.au (1996 now offline)
This was the first commercialisation of Ecotect, done when working at Advanced Environmental Concepts in Sydney. It was just a series of static HTML pages.

aec.com.au (1996 now offline)
This was a website for the company I worked for at the time, Advanced Environmental Concepts in Sydney. It was just a series of static HTML pages, but used frames to generate a decent image gallery for showing off projects the company had done.

fridge.arch.uwa.edu.au (1994 now offline)
This was my very first website created on an old Sun 3/50 workstation that was lying spare around the department. This machine ran with an early version of Solaris for nearly 8 years with virtually no management. I know this because I hardly ever touched it (other than adding/editing web pages) and it stayed up for nearly 3 years even after I left the department in 2001.


It was called The Fridge because I originally set it up to serve a lab of 15 old PCs recently ejected from the main CAD lab. The only place I could find to establish my new architectural science workspace was a small open area on the top floor of the School immediately below the HVAC plant room. The air temperature from the outlet ducts there were about 10 degrees cooler than on every other floor and, because there was no money for software or even Windows licenses, the many long hours I spent manually installing Linux from floppy disk on each machine were the coldest I have ever spent anywhere.

Your rating: None Average: 5 (1 vote)