IDeliverable Blog

Latest posts

Output caching has been significantly overhauled in the upcoming Orchard 1.9 release. This posts takes an in-depth look at what precipitated these changes, how the new output cache logic works, and how to best configure and use it to improve the performance of your sites.

Using the ICacheManager abstraction to cache frequently used data can significantly improve performance in your Orchard web sites. But when the work required to create that data is resource-intensive and your web site is under heavy load, bad stuff can happen. This post takes a look at how to make your caching code resilient to such circumstances.

In this tutorial we are gonna checkout some of the new features that were introduced with the advent of Orchard 1.9.Specifically, we are going to see how we can leverage Dynamic Forms and Workflows to create our own Login and Registration screens without the need for a custom module.So shutdown Visual Studio (unless you're using it to launch IISExpress) and let's get started!

Layouts is an exciting new Orchard 1.9 feature, enabling users to visually design grids and layout elements.The feature is fully compatible with grid systems such as Bootstrap.In this post, we'll have a close look and see how and what we can use it for.

In my previous post Making IIS Configuration Changes in a Web Role Startup Task I explained why certain IIS configuration changes are tricky to do in web role startup tasks, and showed a robust generic approach to overcome this obstacle. In this post I'll show how you can apply that method for the specific purpose of disabling client certificate revocation checks in your web role.

Making advanced IIS configuration changes in a web role in Azure Cloud Services can be extremely tricky to accomplish due to the fact that IIS has not yet been set up at the time when startup tasks execute. This post outlines a robust approach to overcoming this obstacle by registering an event-trigger task with the Windows Task Scheduler to defer the IIS configuration changes to the exact point in time when IIS setup has been finalized.

In this post, we are going to check out some of the ways available to us to render lists in Orchard and do a nice deep-dive. We are going to see not only how we can customize the individual shape items, but also how we can take over the entire rendering of the list. If this sounds familiar, then you have probably read Bertrand's post on taking over list rendering in orchard. To me that post, together with many others, was one of the keys to getting a firmer grasp on shapes and templates, so a shout-out to all the great Orchard bloggers out there, on whose shoulders we now stand. This post will go a little deeper and show a few more techniques related to lists, shapes, placement and templates.

In this article we will look at something that used to keep me awake at night because I couldn't for the life of me figure out how it all worked: shapes, content types, parts, fields, drivers and placement. If you have some experience with Orchard, but still feel a bit shakey when it comes to shapes, then this post is for you.