This is a portfolio of websites which I have been instrumental in the design, development and maintenance of.

24dogs

Click to view this web site

This web site I help maintain for Datatote (England) Ltd.. I helped with the day to day running of the site along with any enhancements required. The website, written in PHP 4, was just a front end to a larger tote betting system running over many servers. It could be thought of as the View component in a large Model-View-Controller (MVC) architectural model where the Controller components were separate service applications running in C++ on Linux servers and the Model component was an Oracle database running on separate Linux server. The website was a full multi-user site, supporting user accounts, transaction histories, funds transfers, session storage, etc. The website communicated with the application servers using a simple text based protocol sent over internet socket connections. The site also supported live video streaming allowing users to watch Greyhound races as they happen.

Technologies used in this project include;


eBetting

Click to view this web site

Click to view this web site

This is a web portal designed, developed and maintained by myself for Datatote (England) Ltd.. The portal was designed from the ground up to provide an online tote betting solution similar to their existing 24dogs site, but which would work for multiple different sports and was fully templated and skinnable. The website was developed using object oriented PHP based around a Model-View-Controller (MVC) architectural model. The View was developed using the Smarty templating system which separated the HTML from the business logic Controller and actual data Model.

The portal was designed to be fully skinnable allowing all HTML templates, CSS files, Images etc. to be customized for each skin. The layout itself was based on a block system where individual blocks of content could be positioned as required using configuration files. This allowed up most flexibility for the 'theming' of the portal to match existing clients websites.

The portal could run standalone like its sister 24dogs site, offering full multi user accounting etc. or alternatively it could run embedded with in a client site (via an HTML iFrame component), in which case the client site usually provided the navigation and user accounts. In embedded mode it would exchange account information with the client site using simple HTTP based communication such as SOAP.

Examples of re-skins for standalone sites are; GG, TheDogs, Yarmouth, Drumbo Park, Jersey Race Club.
Examples of embedded sites are; PaddyPower, Blue Square, Ladbrokes.

Technologies used in this project include;


eTote Central Administration Suite

Click to view this web site

This is a web administration portal designed, developed and maintained by myself for Datatote (England) Ltd.. The portal was designed to allow granular administration of the whole online tote system. It is designed as a series of modules each of which can be made invisible, read-only or read-write to each administrator as they login.

Unfortunately this is a private Intranet administration system so we can't provide a sample link to it.

Technologies used in this project include;


GiftSquares

Click to view this web site

This is a website designed and developed by myself for a client who wanted to create a novel gift giving site similar in the way 'wish lists' are used. The site was developed using PHP 4 and used a simple Model-View-Controller (MVC) architecture. The site was required to support user accounts and to accept payments from the users via Payment Gateways.

Unfortunately the client has now taken this site down so we can't provide a sample link to it.

Technologies used in this project include;


TNT Disco

Click to view this web site

This web site is the web presence of my mobile disco company. The site uses a variety of JavaScript libraries to create a seamless navigation experience. Each section is a single page of which only the current subsection is shown. The pages are requested from the server in the background the site chrome (header, menu, footers) being reloaded. It is a classic example of an early AJAX style site.

A full online booking, payment, event planning and music play list generation is avaiable on the site and provided by DJ Intelligence, however the intention is to develop an in-house alternative.

Technologies used in this project include;


Wellington Scout Web

Click to view this web site

This website was designed and developed for 1st Wellington Scout Group, of which I am currently a member. The site is based upon the Joomla! CMS and Gallery web applications. It allows members of the group to register accounts and submit new articles and pictures. Thats the easy bit, the hardest thing is actually getting members to submit new content.

Technologies used in this project include;


The Ginger Nation

Click to view this web site

This web site was designed and developed by myself for a client who wanted to create a Ginger Person's appreciation society. The site uses my own in house CMS/Social Network framework built using PHP.

Technologies used in this project include;

Unfortunately the client has now taken this site down so we can't provide a sample link to it.


The Lunar Loony

Click to view this web site

This web site was one of the first web sites I designed and developed in the days before I started using PHP. It uses Server Side Includes (SSI) to reproduce the common chrome on each page. The web site is still active and is well worth a look - even if only for the subject mater.

Technologies used in this project include;


More!

Click to view this web site

This web site was one of the first web sites I designed and developed in the days before I started using PHP. It is a fan site for the local boy band More! who have since broken up and gone their own separate ways. It uses Server Side Includes (SSI) to reproduce the common chrome on each page.

Technologies used in this project include;