• 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

  • Authenticate Orchard users with AppFabric Access Control Service

    From the initial release of Orchard, the new .NET CMS, I have been wondering how difficult (or easy) it would be to integrate external (“federated”) authentication like Windows Azure AppFabric Access Control Service with it. After a few attempts, I managed to wrap-up a module for Orchard which does that: Authentication.Federated.

  • Using shapes as Html helpers in Orchard

    Orchard shapes are the basic building block of the whole rendered UI. They are ordinary, although dynamically discovered and created by Orchard framework, Razor (.cshtml) view files. One of the coolest (and also the one that generates most of the beginners' problems) thing about Orchard is its flexible nature by extensive use of C# 4.0 dynamic objects.

  • New release of Orchard menu module coming soon

    I'm finishing the next release of the popular Hierarchical Menu module for Orchard, hoping to ship it around weekend. Besides some minor bug fixes (items ordering), it will feature a couple of new additions - customizable Breadcrumbs Widget, breadcrumbs helper shape and Submenu Widget.

  • Content sharing module

    A nice share-bar is a must-have if you want to run your Orchard-based blog. I needed it, and so it is In addition to the Orchard Gallery, module is also available on Codeplex, if you’d like to play with the source code. Module delivers content sharing functionality via AddThis sharing service.
  • TechTalk Webcast: Building Web Sites Using WebMatrix – First Look At Orchard

    In this half a day event Ken Casada presented two new entries within the Microsoft's Web Stack space: WebMatrix, a small, simple and best of all free tool for building web sites; and Orchard, a free Open Source CMS being developed by Microsoft that uses ASP.NET MVC.

    The first part of the TechTalk focus on WebMatrix and its components. During the talk you are walk through building a new web site from scratch using all those new components.

    The second part, introduce you Orchard, a free, community-focused, open source CMS built on .NET and designed to meet the needs of developers, designers and end-users alike.

  • Jumpstart into Orchard module development

    Yesterday someone asked on an Orchard discussion board about a concise explanation of Orchard module design structure. Documentation, which in my opinion is very good, unfortunately doesn’t provide such information in one place so I thought about writing one myself. A brief introduction to ASP.NET MVC 3 is needed if you want to fully understand it so I recommend reading it first.

    Basically the Orchard module is a more sophisticated form of ASP.NET MVC concept of zone, which is dynamically loaded by Orchard framework. Writing one involves creating a couple of different objects, which I’ll try to describe.

  • Building multi-level menu for Orchard

    I was developing Orchard modules from nearly the very beginning. Design choice for the project I'm currently working on - to use Orchard as a base framework - pushed me into this direction and I have to admit that it was a very good choice. But... As with every project in its infancy there are lots of obstacles you have to jump over. One of the first I had to deal with was the menu...

    By default, Orchard delivers only a single-level menu - too bad if you want to build a larger site. But... There's nothing impossible if you are a developer at heart - if it's not available out-of-the-box you have to build one yourself! And so the adventure started...

  • Using Orchard caching to cache data for a length of time

    You can use standard ASP.NET caching in Orchard, but it makes more sense to use Orchard's CacheManager service. It works better with tenants and I think it’s a bit nicer to use than the usual .NET way.

    I needed to add caching to the driver of my weather module. It gets the weather data from the BBC. This information doesn’t change that often and it takes a while to get. So it made a lot of sense to cache it.

Software IP management and project development governance provided by Outercurve Foundation