• 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

  • Adding a custom model binder to Orchard

    An undocumented extensiblity point of Orchard is that you can add custom MVC model binders in an Orchard-y way, with providers. We needed this for adding the ability of parsing floats with a decimal dot and comma equally well, and it works as following.

  • Weekly Podcast 01/21/2014

    Meeting notes:

    • A few changes/fixes in the past week: suspending a tenant disposes all of its resources, added a new DisplayType for listing items related to a Taxonomy term, CommentsCount in Orchard.Comments is "Shifted" to InfoSet storage (perf. improvement for any content with comments) + new indexes added, Orchard.Caching (ICacheService) added to the core, update to ASP.NET MVC 5.1 (including WebApi 2.1, Razor 3.1).
    • Sébastien is working on a private, "intentionally obscure" feature called "TBM". :)
    • See the roadmap for completed and planned changes for 1.8.
    • Demo by Zoltán: Orchard Recipe Remote Executor: Exposes API endpoints for running a recipe or recipes in a batch remotely.
    • New Orchard sites: http://mforex.pl/, http://www.addcash.com.au/, http://narodni-kvalifikace.cz/, http://www.byuradio.org/, http://tuvisomenh.com/, http://riderscolombia.com/, http://www.digitalscout.com/, http://www.mac.sa.gov.au/.
    • Issues: 183 proposed, the oldest 8 of them have been triaged.

      Brought to you by: Orchard Hungary

    • Weekly Podcast 01/14/2014

      Meeting notes:

      • Status: commits for the week.
      • Demo: e-mail wrapper template, email message templates, including for core messages (user confirmation, etc.), emails can now be queued (uses a new jobs queue that can queue an event).
      • Demo: addition to workflow token provider.
      • New sites: http://mfex.com, http://someoneelse.net/, http://omni.org/, http://cps-dom.com/.
      • Update on new site wireframes. Suggestion to have a download counter somewhere.
      • Triage: 186 proposed.
      • Sébastien still late for Harvest. Next week. Then again, late harvest? Yum.

      Brought to you by: Orchard Hungary

    • Weekly Podcast 01/07/2014

      Meeting notes:

      • Status: bug fixes, and deleting code from the messaging feature branch.
      • 1.8 status updated on the web site.
      • There might be a 1.7.3 for bug updates for people who don't want to make the big 1.8 jump yet. Bug fixes should be checked into branch 1.7.x.
      • Triage: 175 proposed before.
      • Harvest: getting late.
      • Sites: http://www.apospasma.gr/, http://www.structurex.net/, http://dihmed.com/
        http://www.linchiestaquotidiano.it/, https://www.rijksmuseum.nl/en/explore-the-collection (http://www.museum-id.com/idea-detail.asp?id=389), http://www.gigmasters.com/, http://truefitsolutions.com/m http://www.bearnibbles.co.uk/.
      • What would 2.0 be?

      Brought to you by: Orchard Hungary

    • Modifying Another Orchard Module's DB Schema With SchemaBuilder

      The SchemaBuilder, the service you use in migrations to modify the database schema of your module is a convenient tool. However, you can't use it directly to modify the schema of tables defined by other modules (this is commonly the case when wanting to add indices to other modules' tables) because SchemaBuilder automatically appends you module's name to the manipulated table's name... But this is very simple to overcome!

    • Last Lesson: Viewers' Requests - Dojo Course 11.

      In the last lesson of the Dojo Course, we look into a few topics asked by you! Let's see Facebook Suite, Antispam and C# scripting!

      For the notes and other information about this lesson, please visit Orchard Dojo.

    • Session Configuration Events

      Today we will see what extensibility points Orchard provides that enable us to customize, override and take control over entity / database mapping.

    • Shift To Document Storage And Module Development

      I am teaching an Orchard CMS Class in a couple weeks on developing Orchard Modules and created some examples using the new "document storage" method of saving Content Part data using Infoset. You cannot store data like this using the production bits of Orchard, but you can start playing with it using the 1.x branch of Orchard CMS on CodePlex. Infoset has already been used by Orchard for persisting field data, and appears to be a good solution for minimizing joins and select n+1 queries. I assume this means we will see even greater performance from Orchard using this new technique if used wisely.

    Software IP management and project development governance provided by Outercurve Foundation