Bizcraft

Style and Design


Introduction

Bizcraft represents a collection of websites developed using the Model View Controller (MVC) design pattern.

ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the following benefits:

  • Clear separation of concerns
  • Testability and support for Test-Driven Development
  • Fine-grained control over HTML and JavaScript

Domain Routing into Areas

The collection of websites use Domain Routing into Areas to separate content.

The domain part of the URL routes to a unique Area. From within the Area, the Controller and Action part of the URL work as normal.

If domain routing was not used then each domain would show the same website.

MVC 3

The Bizcraft set of websites have just been upgraded to use MVC3 and the Razor View Engine.

Some of the MVC2 websites and content has been dropped. Some of this content may return in the near future but in much improved form.

Technology

The websites are developed using Microsoft Visual Developer 2010 Express Edition SP1. The language used is C#. Sites are run locally on the inbuilt development server and also using IIS Express (previously IIS 6 was used). Nunit is used for testing. SQL Server is used for the Membership database. SQL Compact 4 and XML are used for other data storage. The live server runs windows server 2008, IIS 7, ASP.NET 4, SQL Server, Plesk Control Panel.