• 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

  • Displaying Editor Templates On A Custom Theme

    Usually when you're developing a web application in Orchard and you want to edit a content item, you have two options: do it on the dashboard, or write a controller for each content that you want to expose to your user. But there is another option: building a controller to rule them all, just like the dashboard does.

  • The Shift: how Orchard painlessly shifted to document storage, and how it’ll affect you

    We’ve known it all along. The storage for Orchard content items would be much more efficient using a document database than a relational one. Orchard content items are composed of parts that serialize naturally into infoset kinds of documents. Storing them as relational data like we’ve done so far was unnatural and requires the data for a single item to span multiple tables, related through 1-1 relationships. This means lots of joins in queries, and a great potential for Select N+1 problems.

  • Weekly Podcast 10/22/2013

    Meeting notes:

    • Ylan announced that Harvest videos are here! Videos by Sean, who has done an amazing job and has worked way harder than he had to on this.
    • Sipke has been working on messaging activities and a {Template.Execute:SampleShape} token, as well as a template content type to edit those templates. Suggestion made to take this out of the list of creatable types. Old email activity will be deprecated. Coming in 1.8.
    • Sébastien showed Edward's work in implementing SideWaffle for Orchard, called Orchard Seeds and available from the VS extension gallery. Those are templates for VS and Orchard.
    • Sébastien showed his work for the internal Azure hack-a-thon, a Contents as a Service solution based on Orchard. It creates new tenants on an Orchard instance hosted on Azure, from a front-end subscription screen, then you get a naked Orchard admin, that can provide contents from an API. He then showed a PHP application consuming the contents, as well as a Knockout SPA, and a Windows 8 modern application. Orchard.RestApi implements those services. Has a new event to expose parts and fields to those new apis. It's not using export, but a base implementation could use export by default (to be discussed). There is the beginning of an OData implementation as well. Permissions will be implemented through API keys. Will also work with caching.
    • Brett announced that Onestop.Layouts is open source. This is a dynamic layout module, that can be thought of as an admin replacement for placement: you create layouts and templates using rows, columns, and then insert elements such as images, videos, parts and fields into those templates. An example of a site using this module is http://www.johnvarvatos.com/.
    • New websites: http://visitjamaica.com, http://electricfactory.info/, http://www.adelaidebariatriccentre.com.au/, http://www.irvinecompany.com/, http://realtyshares.com/, http://www.sygevoksne.dk/, http://www.licensespot.com/.
    • Changesets: Sébastien fixed a major "select n+1" issue in blog archives and user role lazy loading; a comment notification issue with spam checks; Daniel fixed VS references; Sébastien added Content:5@Group1#Tab1 placement to send shapes to admin menu groups and tabs (you can now create site settings without code, just placement); fixed media filter exceptions.
    • Triage: 158 proposed.

    Brought to you by: Orchard Hungary

  • Diving into theme development and starting with module development - Dojo Course tutorial 4.

    The fourth Dojo Course tutorial wraps up theme development by explaining shapes and alternates. We also start with module development and write some interesting code that actually works.

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

  • Debugging Orchard CMS Web Role Caching “Positive value required for time-out”.

    If you followed my post for Part 1 then you know how I arrived at the “Positive value required for time-out” error after enabling Windows Azure Output and Database caching. After logging into my instances and turning “Off” custom errors I was able to see this error every time I was hitting any page on my site.

    I sat there for a second thinking why the cache expiration in minutes would be negative. Was the Azure machines in a strange time zone? No, everything is UTC. So why was this error happening? I thought maybe it was the order I did things when upgrading from 1.6 and turning of SysCache/Contrib.Cache. Maybe something was lingering around. I restarted my roles via the Azure management portal and tried the site again. Same issue!

  • Updating from Orchard CMS 1.6 to Orchard CMS 1.7.1 and deploying to Windows Azure

    After running Orchard 1.6 in Windows Azure Cloud Services for about 4 months now, I was pretty excited to see all the updates that came with Orchard 1.7.1 for Azure. Making Azure a first class citizen of Orchard really will help its adoption by new users. Having an already very functionally scalable CMS along with the performance scalability that Azure brings makes this a very powerful platform.

  • Weekly Podcast 10/15/2013

    Meeting notes:

    • SSL is now a core module
    • Fixed a timeout issue in Azure
    • Misc fixes to navigation, media library, Azure
    • Roadmap updated
    • 1.7.2 soon, because there are some important fixes in there
    • What happened to the content deployment module? Sébastien will help whoever wants to complete the work.
    • Messaging module being worked on by Sipke. Includes nice template token that allows you to execute a template on the current context from anywhere tokens are allowed.
    • Audit trail is coming!
    • Content reference module is an advanced content picker type of module
    • Showed API for easier shifting in the context of Nwazet.Commerce
    • nginx and big web sites
    • References from Orchard.Web to modules
    • New sites: http://hubrus.com/, http://wheeliesuplands.co.uk/, http://www.skincancer.org/, http://go2see.ru/, http://www.appsforevents.com/, http://www.bathspa.ac.uk/, http://www.grapto.com/ (Azure), http://2contact.nl/
    • Triage: 158 proposed before triage

    Brought to you by: Orchard Hungary

  • Advanced content management and starting with theme development - Dojo Course tutorial 3.

    Forms, tokens, projections? Command line scaffolding for themes and shapes? This is what the third Dojo Course tutorial is about.

    For the notes and other information about this lesson, please visit Orchard Dojo. If you would like to give us some feedback about course, please tell us your thoughts so we can improve and shape the course to your needs!

Software IP management and project development governance provided by Outercurve Foundation