Blog entries posted during 2009

Page Type Builder 0.7 - Wrapping and enabling mocking of DataFactory

by: Joel Abrahamsson

Since I last wrote about the Page Type Builder project we have started to use it in a real project. That means that the Page Type Builder project has left the experiment phase and the quality demands are a lot higher. Therefore I’d like to rewrite... [ Read full article ]

28 June 2009  4 Comments


NDC 2009 Report

by: Joel Abrahamsson

I'm just back from NDC 2009 , a three day conference in Oslo which I attended with Kalle Hoppe and Emil Cardell . It has been a truly great experince, much thanks to a great set of speakers such as Robert C. Martin, Scott Hanselman, Phil Haack, Ma... [ Read full article ]

20 June 2009  1 Comments


Page Type Builder version 0.6

by: Joel Abrahamsson

Another week has passed and I have found some time to make some furtherimprovements to the Page Type Builder project which I’ve previously written about here and here . The project, which is now at version 0.6, can be downloaded here . The... [ Read full article ]

14 June 2009  1 Comments


Improvements to the PageTypeBuilder project - Version 0.5

by: Joel Abrahamsson

About a week ago I wrote about, and offered download of, an experimental project called PageTypeBuilder which enabled page type inheritance and strongly typed property access. Since then I’ve done some refactoring and I have also added quite a lot... [ Read full article ]

07 June 2009  4 Comments


Strongly typed property access and page type inheritance - again

by: Joel Abrahamsson

There has been quite a lot of talk about strongly typed property access lately. There has also been a few very interesting blog posts about how to achieve both strongly typed property access and page type inheritance. Fredrik Tjärnberg has develop... [ Read full article ]

01 June 2009  12 Comments


Client side performance optimization adventures with the CdnSupport module

by: Joel Abrahamsson

On the project that I’m currently working on we have been putting quite a lot of effort on client side performance in order to provide the best possible experience for the visitors. We have been using the rules in the Best Practices for Speeding U... [ Read full article ]

25 May 2009  2 Comments


A simple solution for custom 404 pages and permanent redirects

by: Joel Abrahamsson

Yesterday me and my colleague Henrik Kraft where working on the final touches before the release of a new site. The site we where working on is a new version of a site that has quite a few inbound links and quite a few pages with good rankings in... [ Read full article ]

21 May 2009  6 Comments


A Google Maps Location Property

by: Joel Abrahamsson

In one of the projects that I’m currently working on the editor should, on certain page types, be able to specify a location which is displayed as a marker on a Google Maps map when the page is rendered. The simplest solution from a technical... [ Read full article ]

03 May 2009  8 Comments


Forum Topic subscription using attributes

by: Joel Abrahamsson

A very common functionality in a web based forum is the ability for users to track or subscribe to topics (threads). That is, when a new reply is posted in a forum thread all users that are subscribing to the thread, except the author of the reply... [ Read full article ]

19 April 2009  5 Comments


Getting EPiServer Community entities - filtering and sorting strategies

by: Joel Abrahamsson

A lot of the questions in the EPiServer Community forum are about how to fetch sets of entities filtered and/or sorted in a specific way from the database. I’m going to present five strategies for doing that in this post. While I wont solve any... [ Read full article ]

30 March 2009  7 Comments


Automatically ping Google and MSN when your site is updated

by: Joel Abrahamsson

An XML sitemap is a great way to help crawlers such as Google, MSN Search, Yahoo and ASK.com to crawl your site and also allow you to tell them how important pages on your site are relative to each other. Luckily there is a great module for creati... [ Read full article ]

22 March 2009  8 Comments


Getting the date of last successful execution of a scheduled job

by: Joel Abrahamsson

When building a scheduled job (a class with the ScheduledPlugIn attribute) it can sometimes be of interest to know when the job was last successfully run. One such example is a job that fetches data from an external source and only needs to get da... [ Read full article ]

15 March 2009  2 Comments


Extending community entities

by: Joel Abrahamsson

There was recently a thread in the EPiServer World forum about how to enable users to comment on a poll. I suggested a solution using EPiServer Communitys (actually EPiServer.Commons) attribute system to add a blog, where each entry would be a... [ Read full article ]

12 March 2009  4 Comments

EPiTrace logger