About This Site

This website is created using the open source Drupal content management system, which forms the base of the entire infrastructure of the website. It relies on PHP (4.4.7, Debian version, installed on server) and MySQL (5.0.32, Debian Etch version, installed on server). It all runs on a Debian Linux server with Apache 2.0.54. Extra Drupal modules and theme modifications provide some more functionality of this website, making it a perfect platform for our content. Drupal is a high quality system which emphasizes on a logical internal structure with modules and hooks systems. More information can be found at www.drupal.org.

Because we believe in re-use we decided to go with Drupal (version 5.1) as the main framework. Not only was it a familiar system to one of the team members, it's also supported by a large community. Many modules are available, so all of the necessary functionality was pretty much available as modules on the Drupal website. The only actual (PHP) programming that was necessary were some modifications to the Slideshow Creator module, mainly to support internal links to files (in combination with the Path Filter module), as well as a minor bugfix. Patches have been submitted back to the module creator, in true Open Source manner. Small adjustments were also made to the Biblio module, adding slightly more support for styling and - though removing some functionality - making sure it gives proper XHTML 1.0 Strict output. Other modules used for the project are:

Drupal Optional Core Modules:

  • Color - Allows the user to change the color scheme of certain themes.
  • Menu - Allows administrators to customize the site navigation menu.
  • Path - Allows users to rename URLs.
  • Search - Enables site-wide keyword searching.
  • Taxanomy - Enables the categorization of content.
  • Upload - Allows users to upload and attach files to content.

Other Drupal Modules:

  • Biblio - Maintains biblographic lists.
  • CCK: Content - Allows administrators to define new content types.
  • CCK: Link - Defines simple link field types.
  • Custom Breadcrumbs - Allows administrators to define custom breadcrumb trails on a per-node-type basis.
  • External Links - Adds icon next to external links on the site.
  • Footnotes - Easily add footnotes to your posts.
  • Path Filter - Input filter to convert internal paths, such as "http://www-set.win.tue.nl/UnsungHeroes/node/99", to their corresponding absolute URL or relative path.
  • Slideshow Creator - Create true slideshows using any image over internet with many other features.
  • Slideshow Creator CCK - Create true slideshows using CCK module.
  • Taxonomy breadcrumb - Enables taxonomy based breadcrumbs and allows for node assosciations with taxonomy terms.
  • Taxonomy redirect - Allows the admin to override where taxonomy term links go.
  • Views - The views module creates customized views of node lists.
  • Views Theme Wizard - The views theme wizard helps create stub theming for views.
  • Views UI - The Views UI module allows you to create and edit views.

This site uses the default Garland theme that comes with Drupal. Some slight CSS modifications and additions were made to support things like the side notes and illustrations.

The team members have each written some of the articles you can read here. One of them was appointed as main editor, taking care of the quality of articles but also the technical side of the project (including some styling and very limited programming). Research and gathering of information was done by everybody in the team. We got some help from mister G. Alberts, mainly with some of the illustrations.

The people behind this website are:

Authors:

  • W.P.C. Belgraver Thissen
  • W.J. Haffmans
  • M.M.H.P. van den Heuvel
  • M.J.M. Roeloffzen

Mentor:

  • C. Hemerik

Special thanks to:

  • G. Alberts (Historian at UvA)
  • H.T. de Beer (Assistant historian at UvA)