Thu 10 Apr 2008
Progress On The Web App — Finally!
Posted by andrew under VT Crew , Henry , Computing , Mesude , VT DevelopmentI finally got down to making some progress on the new VT web app today. This was mainly thanks to staying late at the department (still there now actually) due to it being Mesude’s birthday! I’m currently expecting Henry to turn up any minute so we can go down to Zizzi’s to celebrate.
Anyway, this morning I converted some of our old undergraduate projects to Mercurial and put them on the VT server. You can now find the demonstrators system and the Recursive Meta Scraper there. DCS Central is the name of the new project; a rather pompous name at the moment for what essentially is a small Java class I wrote ages ago to query the departmental printers and an XSL stylesheet which generates our current people listing on the VT website.
This currently only happens via a static XML file. The next thing to do is to get a Java servlet firstly to do the processing (as opposed to the web browser) and then to make the XML generation dynamic, taking the people list from a database. Finally, we add some stuff to the web app to allow us to modify this database. And as a result the VT web site hopefully becomes a shade more maintainable.
There are still a few things missing from the stylesheet. We don’t yet handle RAs and research students, but this shouldn’t be too different from the academics. The main addition is that students need a supervisor list and a thesis title. The latter will eventually link to a longer blurb pulled from rmission. I’m in two minds about including academic rmissions. Most of their work should be maintained in projects which will also eventually be listed via vt.
There are also a few other modifications. We need to allow the default makeperson URL to be overridden, mainly so alumni can be listed. Alumni will only really differ in being listed on a separate page, so they should be able to use the same stylesheet and just be generated from a different link which does a different database query.
At least there are real results from this at last and not just ideas in my head!