Orchard 1.8 will have a nice performance enhancement allowing developers to use Infoset to store Content Part data. I talked a bit about the switch to this document db type of storage in Orchard CMS in the post, Orchard CMS Shift to Document Storage and Module Development. I've been taking advantage of Infoset in my new Orchard Projects. In doing so I wanted to share another cool Orchard Module that utilizes Infoset in Orchard 1.8 - Smart App Banners Module. Smart App Banners are a way iOS Developers promote their apps in the iOS App Store on their websites. This Orchard CMS Module helps iOS developers display their Smart App Banners on their Orchard Websites.
My daughter and I pair programmed in Python 3 over the Thanksgiving Holiday while reading the book, Practical Programming - An Introduction to Computer Science Using Python 3. The book is intended for people new to programming and I've heard that Python is a great first language to learn. Although we are both experienced at programming and I could have easily taught her C# or Ruby, I thought Python would be more fun since it is new to both of us.
I've been upgrading client websites to Orchard 1.7 that I thought it was about time to upgrade my own Orchard Website to 1.7.2 over the Thanksgiving Holiday. Given I am running very few custom Orchard Modules and mainly just using the blog engine in Orchard, the upgrade to Orchard 1.7.2 went very smoothly. I also didn't need to migrate my images to use the new Orchard Media Library, since my needs are pretty simple. If you are still running older versions of Orchard, now is a good time to upgrade to Orchard 1.7.2 to take advantage of the new functionality and performance improvement in Orchard 1.7.
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.
I mentioned on Google+ yesterday we would see an Orchard 1.7.2 release very soon, and as luck would have it, Orchard 1.7.2 has just been released with numerous bug fixes as well as the Orchard SSL Module I blogged about yesterday. This is great timing as I have several client Orchard Websites scheduled to be upgraded to Orchard 1.7 over the next few weeks.
If you're still learning the new Workflow Module, Media Library, and Media Processing Module recently introduced in Orchard CMS, you'll want to add another module to learn as an Orchard Web Developer - SSL Module. The SSL Module adds Secure Sockets Layer functionality in Orchard, allowing you to enable SSL on the Orchard website. Once the SSL Module is installed you will need to enable it and adjust the settings depending on your needs.
Packt Publishing recently released a new book on AngularJS, called Mastering Web Application Development with AngularJS. I purchased the e-book immediately after publication as I am a huge fan of AngularJS and use it to develop all my SPA's. There are only two other e-books on AngularJS that have been published to date, Instant AngularJS and AngularJS, both of which I have read and enjoyed. However, of the three, Mastering Web Application Development with AngularJS is by far the best and the one I would recommend to other developers interested in learning AngularJS.
Orchard 1.7 released with lots of new features. You can check out my blog post on what's new in Orchard 1.7 for a list of the new features. I'm personally excited about Orchard Workflow and Media Processing since developing custom workflow activities and image filters is a fun way to extend and customize Orchard. Orchard developers will find the Orchard 1.7 upgrade process very similar to the previous versions. You can read all my Orchard Tutorials as well as follow me on Twitter, Google+, and RSS for information on Orchard CMS and Orchard CMS Development.
Orchard CMS 1.7 features are abundant. If you are a new Orchard Developer or just haven't stayed abreast on what's new in Orchard 1.7, you can read all my Orchard Tutorials on the new Orchard Workflow Module, Media Processing Module, Media Library, new Image Editor, Output Cache Module, and other new features in Orchard 1.7. Stay up to date by subscribing to my RSS, Twitter, and Google+ accounts!
I am a huge fan of the Orchard Rules Engine for extending Orchard CMS, but recently I have been converting a lot of Orchard Rules to the Orchard Workflow Module as well as creating a few new Workflow Activities. I already mentioned the Login Workflow Activity, and thought I would quickly mention a couple others: Change Password and Update Profile Workflow Activities in Orchard CMS.