I spend 70% of my time as an Orchard CMS Developer in Visual Studio developing custom modules and websites for clients, but the other 30% is developing custom themes using WebMatrix. In addition to creating themes in WebMatrix, I also love the database migration wizard in WebMatrix that will allow you to convert / migrate a SQL Server CE database to a SQL Server Express or SQL Server Database. During Orchard CMS development I love to use SQL Server CE as my database, because it is easy to copy, compress, and check-in to source code. However for deployment, you may want to use SQL Server Express or SQL Server for the performance gains. This is where Microsoft WebMatrix makes it really easy to migrate that SQL Server Compact Edition Database to SQL Server.
Contents tagged with orchard tutorials
Orchard 1.7 contains a new media manager as well as a number of features to help process and edit media within Orchard. All of this is still in development, but I am seeing new built-in media content types like Audio, Document, Image, and Video; Image Editor and Image Profile content types to edit images and process images; a Media Location Term to integrate media into the Taxonomy Module; Media Libraries that allow you to logically group media that appears in your media storage; new Content Parts that allow you to add libraries and galleries to other content types, like Pages and Blog Posts; and a more user-friendly interface supporting drag-and-drop of media within your Media Libraries. This is a lot of new media management features in Orchard 1.7 to take in at one time, so let's start simple and look at the Image Editor.
Looking forward to the release of the Orchard Workflow Module, which will probably be released around the same time as Orchard 1.7. The Workflow Module will probably replace the Orchard Rules Engine, which I have thoroughly enjoyed up to this point. The Orchard Workflow Module will have similar events and actions just like the Orchard Rules Engine, but offer quite a bit more functionality with various decision points that shape the workflow. I know a lot of clients would like to be able to have a workflow on how content is created, reviewed, approved, and published, and this is exactly what the new Orchard Workflow Module will address along with many other possibilities.
The content picker is an incredibly useful field in Orchard CMS. When it first came out, however, it did not filter on content types which led me to creating my own Content Picker in Orchard CMS With Content Type Filtering and Search. In the upcoming release of Orchard 1.7 we now have content type and part filtering built into the content picker which I will now show in this Orchard CMS Tutorial. Check out my other Orchard 1.7 Tutorials, including the new Shape Link for Orchard Menus and Content Type Layer Rule.
There is a new Shape Link in Orchard for adding custom shapes in Orchard Menus and Navigation. This will be released as a part of Orchard CMS 1.7, but I thought I would add it to my Orchard Tutorials now so Orchard Web Developers can prepare for it. This is all possible thanks to the pluggable navigation released in Orchard 1.5. I talked about the pluggable navigation some time ago in Dynamically Injecting Menu Items in Orchard CMS and Orchard Menus and Navigation for Online Store and E-Commerce Website.
There is a new Content Type Layer Rule in Orchard CMS that allows you to add widgets when a specific content type is displayed in Detail View. This type of Orchard Layer Rule is perfect when you want a widget to be displayed only when a page, blog post, product, or other content type is displayed in your Orchard website. This new widget layer rule is available in the Orchard 1.x source code now, or you can download it as part of Orchard 1.7 when it is released. Here is a quick Orchard CMS Tutorial on how it works.
Orchard 1.6 has upgraded to NHibernate 3.3 and now includes a SysCache Module that is a 2nd level cache provider for NHibernate. By enabling SysCache you will activate both an entity cache and query cache that can be shared across all your website requests ( NHibernate Sessions ) and theoretically increase performance by reducing database requests on your Orchard Website.
Awhile ago I mentioned how Orchard 1.6 will be running ASP.NET MVC 4, ASP.NET Web API, and NHibernate 3. I have already covered ASP.NET Web API in more detail in one of my ASP.NET MVC 4 Tutorials, ASP.NET MVC 4 Web API Routes and ApiController, but I thought I would at least give Web API a quick shoutout with Orchard CMS. As with all things Orchard, Web API works exactly as you would expect and can take advantage of the various services and extensions that come with Orchard.
Windows Azure has a really nice feature that allows you to push deployments from a public Git repository on GitHub or Codeplex as well as push deployments from a local Git repository on your development PC. In the near future, Azure will support private Git repositories as well. You can easily use Git Publishing with Azure and an Orchard CMS Website with the addition of 1 file that needs to be added to your Orchard Website!
Awhile ago I wrote an Orchard Tutorial on installing Orchard CMS as an Azure Website. I showed how to create an Orchard Website using the Azure App Gallery and then import/export the publishing settings from Azure to WebMatrix and remotely connect to it. The process is really easy, but it takes 2 to 3 steps to complete. This process has been greatly simplified with new enhancements to both the Windows Azure Portal and WebMatrix 2!