• 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

  • More Than One Driver For A Single Part

    Drivers in Orchard are responsible for taking content parts and using them to generate shapes for the rendering engine to transform into HTML. A little known fact is that there can be more than one driver for any given part. You might be wondering what this can be used for: one shape per part seems like a reasonable assumption.

    I’ll show one case where this ability to add a driver to the one that already exists came in really handy.

  • Virtual Meetup Tuesday March 6th

    Join us for an Orchard CMS developer’s meetup, which will be held online on Tuesday, March 6, 2012.

    Date: Tuesday, March 6, 2012
    Time: 8 AM Pacific, 4 PM UTC (other timezones)
    Location: http://www.livestream.com/microsoftdevelopers
    Register here (free): http://orchard-mar-2012.eventbrite.com/

    Bertrand Le Roy will present on what’s new in Orchard version 1.4.  Matt Harrington will demonstrate how to run Orchard on Azure using a 3 month free trial.  There will be time for questions from the chatroom.  No prior experience with Orchard is necessary, but consider downloading WebMatrix beforehand to become familiar with it.

  • How To Deploy Orchard CMS On Iron Foundry

    Orchard is a free, open source, community-focused project aimed at delivering applications and reusable components on the ASP.NET platform. The Orchard project as a very active and vibrant community that is actively developing and also using it for personal and commercial offerings.

    Iron Foundry is an open source project that extends .NET to Cloud Foundry (The Open Platform as a Service). available for the Windows Server Environments with the ability to run the full spectrum of .NET Web Applications, SQL Server, and more. Iron Foundry places the Microsoft tool stack on an even footing with the Linux-based stacks. This platform is all open source and can be deployed anywhere. Today we are going to use the free trial environment provided by the Iron Foundry project.

    With Iron Foundry and Cloud Foundry Orchard can scale within minutes to handle load on the system. This also gives an environment for rapid testing and staging of your application.

    In four easy steps you can deploy and start configuring your Orchard CMS instance on Iron Foundry.

  • Using TFS with Orchard

    Orchard CMS works really well with TortoiseHg as detailed in the documentation, but if you use Team Foundation Server then there are a few hoops you need to jump through to get it to play nicely. You may be tempted to just right click on the solution and click "Add Solution to Source Control", but this will cause you a few issues - especially if you work in a team and have predefined modules as part of a recipe. If you follow this step by step you should be fine and other team members are able to get all the third party DLL's too.

  • Writing An Orchard Webshop Module From Scratch - Part 11

    11. Customizing the Product content list in the Admin: Display Types

    This is part 11 of a tutorial on writing a new Orchard module from scratch.
    For an overview of the tutorial, please see the introduction.

    In this part, we'll be handling the following:

    • DisplayTypes: what they are and how to use them;
    • Customize the content list in the Admin by creating summary admin shapes and templates for ProductPart.

    In part 4 we saw how to create the ProductPart and render it by generating two shapes using content part drivers: Parts_Product and Parts_Product_AddButton.

  • Writing An Orchard Webshop Module From Scratch - Part 10

    Managing the Customers and Orders from the back-end

    This is part 10 of a tutorial on writing a new Orchard module from scratch.
    For an overview of the tutorial, please see the introduction.

    In this part, we'll be handling the following:

    • We'll see how to add menu items to the admin menu;
    • We'll have a look at joining content queries;
    • We'll have a look at Orchard's paging utilities
    • We'll see how to create list and edit screens

    Whenever we choose a platform to build upon, we want to be able to easily integrate our own modules into the backend so that we can manage the system that we're building. 

    With Orchard, that could not be any easier. All it takes is writing some controllers, actions and views, with here and there some integration code to unleash the power of Orchard.

    To demonstrate how it works, we'll extend the Admin with a menu item to manage Customers and Orders. We'll then show a searchable list of all customers and an edit screen where we can review and update customer info.

  • Import And Export 1-n Relations

    While developing in Orchard with a team, recipes are very useful. Everyone has their own database (so we don’t break each others environment), and sometimes you want to share your content with a colleague. Or your database got corrupted and you need to re-install. Not to mention backupping. That’s when Recipes come in.

    For each of my orchard projects I created extensive recipes with custom Commands and importable ContentParts. I want to share a little code snippet for importing and exporting complicated ContentParts. It’s not as easy as it seems because it works with Linq.XElement properties.

  • Blocks

    Blocks is a module for Orchard allowing you to create content-managed regions in any view.

Software IP management and project development governance provided by Outercurve Foundation