July 14th, 2009

Using the Google AJAX Search API: JSON serialisation with .NET

Google’s AJAX Search API is designed to let you add searches to web pages via JavaScript. However, there’s nothing to stop you using .NET to execute searches on the server side.

May 16th, 2009

EPiServer: Creating a re-usable generic custom property

A technique for storing complex, object-based data in EPiServer custom properties using a re-usable generic base class. Includes downloadable source code.

April 22nd, 2009

Web page size and browser performance – why it still matters

Web page optimisation has become a ‘lost art’, despite the relationship between link between page performance and conversion rates.

February 22nd, 2009

EPiServer: Initialising plug-ins shipped in a separate DLL

A simple way of ensuring that some code is executed when EPiServer initialises – can be shipped as a separate DLL rather than being included in a web project.

January 10th, 2009

ASP.NET web services and SSL certificates – trust relationships

An explanation and solution for the ASP.NET “Could not establish trust relationship with remote server” error that can occur when using web services over SSL.

August 12th, 2008

Allow partially trusted callers – using ASP.NET in shared hosting

Developing ASP.NET applications for shared commercial web hosting space can give rise to a security issue that will restrict your development options.

February 12th, 2008

Improving ASP.NET Performance: SQL Server Database access

Your database interactions are among the most expensive operations you’ll perform in an web application.There are a number of best practices that you should be following when coding a scalable application for SQL Server – here are some of the rules that I swear by.