This page has nothing to do with medieval re-enactment, rather its a discription of all the tools and code used to create and maintain the site. Obviously if this is of no interest to you than ignore it, otherwise read on. All the code here is released under the GNU open source licence, so if its of any use then feel free to use it.
I've written all the code myself and don't claim its the best or only way to do it, especially as I generally treat the site as a training tool so these are often the first time I've tried the various techniques. I use eclipse for java coding and vim and cygwin with active perl for perl development.
The run down of tools and programs is below, click on the links to see the pages and code that generates them.
The main site was originally built and maintained using MS Frontpage 98 but I have now switched over to Nvu for HTML editing.
Images and photos are created and manipulated using either Microsoft Image composer or the GIMP
I maintain a membership database in Microsoft Access 98. I've developed this myself and provides the following features accessed via a GUI interface:
List of members with contact details, character and kit details and auto generation of membership cards.
List of planned shows and all relevant details.
List of members planned to attend each show, linked to show and members and viewable from both sides i.e. From a show see all members attending a show, from a member see all shows they are attending.
Storage of guestbook entries.
Archiving of past years.
Various reports: contact list, renewals, attendance, contact list export for outlook import.
The following pages are generated from the membership Access database using various Perl and Java programes:
The Guestbook - guestbook.java ( gbFile.java & gbFilter.java) to load e-mails send from the guestbook page into the database using JDBC and guestbookweb.perl to generate the web page using the DBI & CGI packages.
Show list - showswebtemplate.perl to generate the page using the DBI, CGI and HTML::Template packages (and the template file ShowList_template.htm).
Attendance list - attendweb.perl to generate the page using the DBI & CGI packages from the show and attendance details in the database.
The following pages are generated as HTML reports directly from the Access database :
Javascript is used on the following pages for form validation, buttons and navigation, view the source to have a look.
Index - Main Menu Navigation Buttons.
photo album - Frames based photo naviagation.
show list - Form validation
guestbook - Form validation
Shoot the knight - This is a simple java applet game, stk.java
genphotopage.pl - Script to generate a page. Assumes a common "album" directory with each album in a further sub-directory. Each album can then have a further "high" sub-directory with high-res versions of each image.
albumList.cfg - Sample config file for the list of albums. Links the parmeter in recieved URL to the actual album sub-directory.
album.cfg - Sample config file for an individual album. Allows Titles and Descriptive text to be added to photos and a main title and description for the page.
![]()