Thursday, 22 March 2012

Under the Hood of .NET Memory Management

Under the Hood of .NET Memory ManagementUnder the Hood of .NET Memory Management by Chris Farrell
My rating: 3 of 5 stars

I like the writers and how the cleary explain the more complex topics. However the book is sometimes poorly edited; there are for example pages of intro jammed in the index. In section 2, you also read similar parts as in section 1 although from a slight different angle (my guess is that it is written by the other author there).

Still, considering the first edition, I like the book and it brings clarity which very few people have done before.

Thursday, 8 March 2012

HTML Kickstart Orchard Theme

I really like Orchard as a CMS and HTML Kickstart as an HTML/CSS framework, so I figured that I merge the two and contribute this back to the community. You can find the theme here.

The HTML kickstart files and structure are almost intact, the only changes I structurally made are renaming of the folders "css" and "js" to "Style" and "Script" respectively. Orchard "knows" by default the later folders hence the correction.

Template wise there's the additional View folder containing the different views for the page, header, footer etc.

Site wireframe
I stayed with the same structure as the example theme "TheThemeMachine" from Orchard so you get the wireframe as shown here.

This wireframe contains a column based design for the Aside bars and the Triple and Quad sections below. These columns are based on the HML Kickstart grid system. I needed to add some calculation logic as these columns are not always used and therefore the space has to be released.

For example, if no content is provided in the TripleThird zone, then we don't need to render this zone. However, in that case, we'll divide the space not by three using "col_4" classes but rather by two using "col_6" classes.

Kickstart Features
The kickstart framework has a lot of features like tab page and slideshow components. The easiest way for a admin/designer of the Orchard CMS is to get a nice module and UI where files can be selected for the slideshow for example. I haven't done this yet, but that would be an area to make it more user friendly.
Note that you can use all features of HTML Kickstart, you just have to work a bit more in HTML and CSS coding than a nice UI that hides that.

Credits
Just want to mention that credits goes to the open source Orchard CMS team and Joshua Gatcke. My contribution was just to the mash them up :)

Thursday, 1 March 2012

DateTimeRange Field for Orchard CMS

I've spent a couple of weeks now on Orchard in the spare time I could find here and there.

To learn the system I decided to dive into some coding again and create myself a module. The module on itself is quite simple and adds a field to Orchard that can be used to enhance your content types.

The field adds two text boxes where you can provide a start and end moment either by date, time or both.

It is build for Orchard CMS 1.4, that was just release earlier. As this is my first module I expect some issues here or there but we'll see how it goes.

The module is hosted on codeplex: http://orcharddatetimerange.codeplex.com/
And available through the public Orchard Gallery: https://gallery.orchardproject.net/List/Modules/Orchard.Module.Line20.DateTimeRangeField/0.7