First time here? You may want to check out the blog archive, subscribe to the RSS feed, sign up for free email updates, or follow me on Twitter. Thanks for visiting!

DNN Websites Problem Design Solution Review 

DotNetNuke Websites Problem - Design - Solution Book CoverMost introductions of technical books establish the ground rules for structure, techniques and methods used to convey the material and usually touch on intended audience and potential prerequisites. Easy read, right? Well, not so with DotNetNuke Websites Problem – Design – Solutions by Tracy Wittenkeller. The intro of the latest DNN book by Wrox, a division of Wiley Publishing, reads like a 2nd draft and brings a whole new meaning to the question of how many times one can refer to “website solution” in a matter of 3 pages without coming across as a broken record. Incoherent and choppy writing blurs the distinction between Design and Solution and left me wondering if Wrox editors ever laid eyes on these pages.

You may say “who cares about the introduction anyway,” but I would like to argue that the first few pages set the tone of what’s to come and therefore have a direct impact on reader’s motivation to further explore the material. And it’s not entirely about the introduction, that’s just what struck me first. It’s the degree of negligence and attention to detail that I’m struggling to comprehend.

But regardless, here is how the book fares overall.

The Good

  • Presents a detailed walkthrough of using Adobe Photoshop for image slicing, preparation, and organization for the purpose of DNN skin development.
  • Stresses the importance of proper skin and container file naming conventions.
  • Features comprehensive coverage of FCKeditor in regards to CSS configuration and application.
  • Shows how to take advantage of module layout templates to further customize module user interfaces.
  • Devotes a whole chapter to “Customizing with CSS” and addresses common misconceptions in regards to default.css, portal.css, skin.css, and container.css.

The Bad

  • Covers DNN basics already covered in numerous other books.
  • Displays ignorance towards search engine optimization (SEO) and how it plays into a “professional website solution.” Not even the page title, description, and keyword fields are accurately covered.
  • Disregards objectivity by making misleading statements such as “Data providers are available for several different database products, and more data providers are becoming available frequently."

The Ugly

  • Degrades web standards as “buzz term” and expresses total disregard for semantic markup by advocating the use of html layout tables and spacer images.

Certain sections in the book lead me to believe that this is not the book Tracy set out to write. More often than not it seems that he was “pushed” into Wrox’s Problem – Design – Solution series simply because it was the right “marketing thing” to do at the time. I feel confident to say that Tracy must have realized that at the DNN 4.x stage, there is simply no need for another book detailing DotNetNuke installation, another skinning overview, another chapter on working with pages, and more of the same coverage of DNN’s role-based security model.

What I was looking forward to when I first read the abstract of Tracy’s upcoming book was a guide that goes beyond the DNN basics; a book that truly goes “under the surface” of DotNetNuke by showing how to fully take advantage of DNN’s rich feature set by “gluing” all relevant pieces together to arrive at a professional web presence for individuals and businesses alike. In my eyes, such a book would have been a logical follow up to Professional DotNetNuke 4, Beginning DotNetNuke Skinning and Design, and other books that laid the foundation for anyone interested in utilizing the DNN web application framework.

In no shape or form do I mean to discount Tracy Wittenkeller efforts and intentions to provide a valuable resource to the DNN community, but a combination of mediocre writing, subjective tone, and disrespect for modern web development principles moves DotNetNuke Websites Problem – Design – Solutions to the bottom of my bookshelf.

Have you read the book? If so, how does it rank in your DNN library?




Comments

David O'Leary David O'Leary says:

Good review overall. While I certainly agree that spaced images are completely unnecessary, I'm so tired of people discounting HTML Tables. I'm a huge fan of CSS, I'm fully aware that it is possible to do columns using CSS, but in order to do so, you have to use a variety of hacks, and those hacks change based on a variety of circumstances.
With DNN, because we have skinning, we already have the needed separation between content and presentation. Tables are the best way to handle columns. They are rendered consistently across browsers, are clean, and easy to read and use, and provide capabilities that are very hard to get without Javascript hacks in CSS.

Tom Kraak Tom Kraak says:

Thanks David. I’m not crusading against HTML layout tables for the sheer sake of it. But the truth is that HTML layout tables have no semantic value whatsoever. And I don’t buy into the “variety of hacks” argument either. In my opinion, the extra bit of effort is well worth it.

Mitchel Sellers Mitchel Sellers says:

Very honest review Tom. I shared many of the same feelings, I'm not a skinning person at all, so I always keep my eyes out to see what is there for books on the topic as I always like to stay up to date, but from my first quick skim, I didn't find anything new.

Now, I can understand this to a point as well, as books don't have "pre-requisites" so to write to a common audience you have to cover SOME things again, quickly to ensure that everyone is up to speed. I'm doing that with my Professional DotNetNuke 5 Module Programming book, but I get through it as quick as possible to focus on the meat of the topic!

From the HTML Vs. CSS layout side of things, I'm going to agree with Tom that it is worth the effort, after finally switching my site to a CSS based layout, I've noticed much smaller page sizes and in general faster loadings. The only downfall is that i have to be a bit more careful about how I work with images in my blog.

Peter Schotman Peter Schotman says:

The ultimate DNN book has yet to be written. But probably never will because of the wide variety of audiences.

This book has some nice highlights:
1. Tracy's way of dealing with photoshop in combination with skinning. This is interesting because this is the first time, I have read a method on how to combine these two. Unfortnately (or luckily), because I really dislike image slicing (I almost never need it), it does not match my working practices.
2. His discussion about the configuration of the FCK editor.

I buy these books because I am a DNN professional. From a professional standpoint, I need to know what other experts are writing and because clients always want some advise on what book to buy (or not). From a more personal standpoint, I want to learn bout new stuff related to DNN.

For me this book is "good enough", it saves me time because it discusses topics I have not yet investigated.

Currently, I have 7 books about DNN. They are all written for different audiences, so comparing them is not really possible.
However, there is not one book, I am willing to hand over to an end client of mine, without ripping some chapters out ;)


Peter

Cuong Dang Cuong Dang says:

Tom, I love your review. It's very accurate!

Tom Kraak Tom Kraak says:

@ Peter - I don't think there is a need for an "ultimate DNN book" as it is indeed very hard to cover all different scenarios for a variety of audiences. But my point is lack of originality as Tracy's book only brings a handful of new ideas to the table that have not been covered before.

I’m being way to idealistic and naïve here, because it’s obviously not all about what the DNN community / audience needs or wants, but what material actually sells books.

Hope to get to talk to you next week at OpenForce Europe.

@ Cuong – thanks!

Alex Shirley Alex Shirley says:

I found this book good for the skinning chapters, however there were various inaccuracies with the source code that made me lose a lot of hair, or maybe the explanation didn't go far enough.

On the whole a good read, I would recommend this to potential skinners.

Pity about the PowerDNN advert which had me in a rage stating that they had English speaking USA based support "without an accent!" which blew me up somewhat, but I am certain this isn't anything to do with Tracy....

Vasilis Terzopoulos Vasilis Terzopoulos says:

I have not yet read this book, but it's absolutely unbelievable that we to this day keep talking about tables and spacer images. Four years ago we had agreed that it is still OK to use layout tables ... but man, that was four years ago! There is no excuse today to use tables for design unless you’re too lazy to improve your web design skills.

Writing books about web design as it was ten years ago is very bad for everyone. New web designers are getting confused about what is right and what's not. Web designers with some experience think that they don't need to improve. And experienced web designers will simply laugh and look the other way, which is not good for the DNN’s reputation.

David O'Leary David O'Leary says:

Please point me to the one, clean and simple CSS column implementation that works across all browsers and in all circumstances and I'll gladly use it in place of tables.

Kudzai Kudzai says:

Curious to find out. Has there been any software created which can interpret a table-based html page, and give a stylesheet output or something similar. In other words, a "quick" way to convert a table page to a css-based page?

Name (required)

Email (will not be published) (required)

Website

Enter the code shown above in the box below

Subscribe to our Feeds Follow on Twitter