• About the Orchard Project

    Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

    Learn more...

Recent Posts and Articles

  • How Orchard works

    I just finished writing a long documentation topic on the Orchard project wiki that aims at being a good starting point for developers who want to understand the architecture, structure and general philosophy behind the Orchard CMS.

    It is not required reading for anyone who only wants to write Orchard modules and themes but hopefully it will help people who want to evaluate the platform and start writing patches.

    Read it here:

  • Multi-Tenancy in ASP.NET MVC with IoC

    Speeding up StackExchange is a good example of the motive and benefits to running multiple sites out of one instance of an ASP.NET app domain. Update: Another good description is at Multi-tenancy in ASP.NET MVC - Why do we want it?
  • RSS feeds in Orchard

    When we added RSS to Orchard, we wanted to make it easy for any module to expose any contents as a feed. We also wanted the rendering of the feed to be handled by Orchard in order to minimize the amount of work from the module developer.

  • Orchard CMS – Simple Profile Package

    I started to do some work on profiles for a site we were building at work, and then we decided to jump ship on to Orchard. While Profiles haven't really been asked for as a requirement at work, i noticed the Orchard team have it on there back log.
  • Extending NHibernate data with one-to-optional relationships

    It’s been said that ninety percent of the time you think there is a one-to-one relationship in NHibernate it’s really a many-to-one. I’ll agree with that. But this post is about one of the ten-percent cases when a single entity spans several table schemas.
  • Injecting an ILogger property with Autofac

    I’ve always liked the Castle.Core ILogger and ILoggerFactory abstraction. I don’t know why but I’ve never been a fan of log4net so I like to keep direct dependencies to it at arm’s length. Looking into Autofac recently, I was trying to find a way of getting a logger property assigned as a component is created from [...]
Software IP management and project development governance provided by Outercurve Foundation