• 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

  • Creating A Custom Menu Item Type

    Today I came across the need for a custom menu item type for a new platform being built on Orchard.

    For this application, a lot of custom controllers will be created, and the user will be able to navigate to the various screens using menus.

    So basically I needed to be able to map menu items to controller actions.

  • Enabling Multi-Tenancy On Windows Azure

    I have had a lot of feedback from my presentation on Deploying Orchard CMS to Windows Azure last month at Boston Orchard CMS. You can find the slides for this presentation at our event page here

    To clarify on some of the demo pieces for people who missed the presentation on Multi-tenancy, this is a nice feature because we can host multiple Orchard sites in a single application domain and have different content and configurations for each site. This is also very nice because if traffic became too heavy we can always horizontally scale the site because we are running in Azure.

  • Modules You Should Keep Enabled Or Disabled In Production And Development

    Although with the Precompiled build target, coming with Orchard 1.6, modules can be precompiled into dlls, it's still good practice to disable every feature you don't need in production even if the performance penalty is small. Here's a small list of common modules you should watch out for.

  • Harvest Continued - Day 2

    Due to some lack of sleep our second day of Orchard Harvest 2012 started a little sleepy, although excitingly. Unfortunately, we missed the biggest part of the first session, because the GPS sent us to Downtown instead of Santa Monica, which is a 25km difference.

  • Harvest Conference

    I was fortunate to be invited to speak at Harvest, the first annual Orchard conference in Santa Monica last weekend. At around 70 attendees, Harvest exceeded expectations for the number of participants but it was small enough where all the participants felt connected. Spread out over Saturday and Sunday, the conference brought together a diverse (more on that later) and eager Orchard community.

  • Installing Orchard On Azure With WebMatrix 2

    A while ago I wrote an Orchard Tutorial on installing Orchard CMS as an Azure Website. I showed how to create an Orchard Website using the Azure App Gallery and then import/export the publishing settings from Azure to WebMatrix and remotely connect to it. The process is really easy, but it takes 2 to 3 steps to complete. This process has been greatly simplified with new enhancements to both the Windows Azure Portal and WebMatrix 2!

  • The Orchard Handler Model

    Over the past month I have gotten intimately familiar with the Orchard project. One thing that jumped out at me was how handlers are associated with content items. In short, they are not. Every enabled content-handler is given the opportunity to handle every content-handler-method for every content-item. When an Orchard event is invoked, it is the responsibility of the handler to look at the content item and ask the question, "can I handle this", if not return.

  • Reporting Live From Orchard Harvest - Part III

    Module development how-to, localization and QnA

Software IP management and project development governance provided by Outercurve Foundation