Fully-Featured CMS-Controlled Web Sites
and Internet Development Services

Advanced Services

Hogsmill have assisted many companies in improving their development processes, through help and advice, project management, and process implementation. We have expertise of process improvement in all the
following areas. Contact us for details.

Templating and Code externalising.

Moving HTML out of code into templates not only makes code easier to build and maintain, it also allows peole with different skill sets to work on different parts of the code - you don't need designers having to understand perl, for instance. Templating (or at least seperating out the V component) also makes it far easier to put styling (CSS) and Javascript in external files which gives enormous benefits, not only from a security and speed point of view, but also in terms of ease of "re-skinning".

Legacy Code to MVC

Perl is a mature language - it has been around for a long time. Thus, many companies have a huge repository of old code written before OO and MVC technologies were thought of. These largely functional piles of spaghetti are not always as bad as they look, and with a little effort, can be re-factored into far smaller, more maintanable and extendable code bases. By templating out common sections, and wrapping data-handling into a distinct model layer, a more usable code base can be built that will allow more agile and competitive development going forward.

Test-Driven Development Implementation

Everyone believes that TDD is a good thing, but very few comaines bite the bullet and implement it as a mandated development strategy. The general feeling is that there is a long-term payback, but it's too onerous to be of help in the sohrt term. This is just not true! In our esxperience, less, better, code is written using TDD, and the code that is produced is easier to understand and maintain.

We even use TDD when developing JavaScript!