• 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

  • Don't Trust Modules

    One of the powers of Orchard is a gallery filled with useful modules. Just install them and you’re good to go. But if you want to build a high-performance website with Orchard CMS, you’re gonna have to do more than that. The modules are really generic and that could cost you in performance. Also, they’re contributed by the community, and not everyone has the performance focus you might need.

  • External Data in Orchard

    I have a webservice that gives me information to display on a detail page. This needs to be output in an orchard page with its masterpage and widgets surrounding it.

  • Gallery Feed Has Changed After The Migration To Azure

    Last week Orchard, the new cool CMS system from the Microsoft stables, was migrated to the cloud. More precisely to Windows Azure. That’s of course great news as it shows that this puppy is growing up fast as I stated in my live meeting a couple of weeks ago.

    However with the migration it turns out to be that the default Gallery service url doesn’t function anymore.

  • Profiling Orchard With Eqatec Profiler

    I can't seem to get Red-Gate Ants Performance Profiler to attach to the right website. If I let it attach to IIS directly, it restarts IIS in .net2.0 mode instead of .net4.0. When I let it create its own webserver, I do get .net4.0, but am welcomed with the message “Operation could destabilize the runtime” in the WarmupHttpModule constructor. Not very comforting.

    Luckily a colleague showed me Eqatec Profiler. It works really ingenious: it re-compiles selected DLL’s, injecting profiling logic into them. This should work nicely with Orchard CMS.

  • Orchard and SchemaBuilder AlterTable and AlterColumn

    I took a few minutes to update an Orchard Module I use on DavidHayden.me to display various thoughts on my blog. In the Migration.cs file I wanted to change the size of the Note Column from 500 characters to 2000 characters, because I wanted to add HTML to the Note Field for links, etc. I could have made it unlimited, but I didn't want the notes to become like blog posts so I thought 2000 was a fair number to display a thought and include some basic HTML. If you are familiar with altering a table column in Orchard CMS, you know this takes you into the Migration.cs file of the module and the joys of using SchemaBuilder to alter the table and column.

  • Sending e-mail When a Blog Post is Published

    I haven't heard much noise about the Rules Engine in Orchard CMS so I thought I would just simply post an image of how easy it is to create a rule in Orchard that sends an email when a blog post is published. Now, of course, you can create numerous rules, and I created an Orchard Tutorial showing you just that: Rules, Tokens, and Forms API in Orchard CMS. However, sending an email when a blog post is published is built into Orchard and all one has to do is enable the Rules, Content Rules, and Email Rules Modules and create a new rule using the events and actions available in those modules.

  • Rules, Tokens and Form API in Orchard 1.3

    To recap, I have presented the following Orchard Tutorials with the release of Orchard 1.3: Markdown support for authoring new content items like Pages and Blog Posts in Orchard, a new Preview Feature for viewing unpublished and draft blog posts in Orchard, the ability to Delete Content Types, and the new ITitleAspect and Title Part for helping Orchard Web Developers. Now it is time to introduce a set of additional features in Orchard 1.3 that go hand-in-hand and provide amazing extensibility for your Orchard Websites: Rules, Tokens, and the new Forms API. These three features will change the way you look at adding functionality to Orchard, and I can't wait to see what Orchard Web Developers will dream up to exploit this new functionality.

  • OrchardProject + WebApi = interesting

    Orchard is really cool for CMS solutions, however, I am learning more about dependency injection, inversion of control, etc, and what I see in orchard is very interesting.

    Asp.net mvc does well to de-couple pieces of the application when it comes to handling routes, but something is still missing. With asp.net mvc, you have to deploy these pieces along with the application, and perhaps discover them with mef, autofac, etc, but what about updates? If you wanted to update your modules, you have to FTP them to the application root, and re-write the dlls.

    Is there an easier way to deploy updates, what about an application that could update itself?

Software IP management and project development governance provided by Outercurve Foundation