

The Superbreak.com website is currently presented utilising a Coldfusion MX Mach-II application.
'Mach-II' consists of a basic framework which incorporates an XML configuration component, some 'event handlers' (and their corresponding Coldfusion component code), filters, plugins, page views and some other components.
Simply put this means that there are not individual page elements corresponding to specific pages presented on the website.
It was therefore necessary to follow the Mach-II architecture to implement the clients requirements.
The application generates the URL paths for pages based on application logic and an XML configuration component.
The client required that top level pages (basically those available in the left hand navigation tree) were presented under more Search Engine Optimised 'friendly' URLs. Meaning that the URLs were more descriptive of the content displayed by that specific resource.
An example being that the original UK & Ireland sub-element 'Channel Islands' was presented under the URL 'http://www.superbreak.com/browse/location-CHA.htm', where as the new URL is 'http://www.superbreak.com/channel_islands-hotels-CHA.htm'. The code 'CHA' being retained to allow the application to identify which piece of content required displaying by the page.
So basically the amendment involved including the name of the location or the name of the hotel and in folder locations more accurately reflecting the content.
It was necessary to modify the core Mach-II application to incorporate an additional 'event-handler' and 'filter' to provide the necessary logic to facilitate this change.
The Superbreak website already presented hotel reviews written by Superbreak customers. In addition to this it was required that the application was extended to also present reviews of theatres and individual shows at those theatres. These reviews also being written by Superbreak customers.
The first phase of this work involved amending the existing Administration suite to allow 'editors' to manage these 'Theatre Reviews'.
This involved modifying the existing database to provide storage for the reviews, along with developing necessary stored procedures to retrieve and manipulate the reviews.
The next element involved extending the existing 'Hotel review' form to include the relevant 'Theatre Review' data to provide management tools to the internal Superbreak editors.
The next phase of this work involves amending the front end 'Theatre' pages so that they incorporate the 'Theatre reviews'. This work will be carried out internally by Superbreak.
Again, this involved amending the underlying Mach-II application to include the 'Winter Sale' option in the 'Offers' menu listing.
Followed by creating a corresponding 'event-handler' and 'views' to present the required page. This included amended the Search tool to include the snowflake background only on this page.
It was also required that this page was available on other branded versions of the site, rendered with different presentation styles.