I want to be honest with you, I've kind of been putting off writing my review of MODx Web Development from Packt Publishing. I actually finished the book about a week ago and just felt like I had to give it some distance so I didn't totally bash this book. It's not really fair to the author to just outright say that this book isn't good because they put some thought into it and worked hard. But if I would have written this post a week ago, that's all you would have heard.
Here is the quick list of pros and cons and further on is my impression of the book.
Cons Overall: I felt that the book was edited poorly, didn't include enough advanced information, and was incomplete.
Pros Overall: I think if you are new to MODx, then the book would help you to learn it.
Ok, so now I really get to steamroll over this thing. The overall statements above, pretty much sum up my feeling about the book. I think it was poorly edited, isn't for advanced users, and was sadly incomplete, but if you don't know very much about MODx then you could pick up quite a bit from the book.
Poor Editing
While reading the book it felt like the author outlined the sections by topic beforehand, started each chapter with the intention of writing about that topic and then got tired of it and went into whatever suited him. This was most apparent in the chapter on Templating where the author starts out with how to make and modify templates, then glosses over document and template variables, and then uses the rest of the chapter to do a mini "How to make a blog" tutorial. The rest of the book follows this haphazard organization.
The author also has the annoying tendency to write "but I'll talk about [x] in more detail in chapter [x]". Most of the time I would skip ahead to read the more details, and found that the more details needed more details.
Not For The Advanced
Like I said, I didn't learn anything new from this book and I've been using MODx for about 2-and-a-half years. I really wanted to see some different strategies for templating, some advanced ways to write snippets, how to use some of the plugin hooks that I've never used, and interesting way's to use modules, but that's all left as an exercise for the reader. I was really excited when the author said he was going to explain the Meta Keywords and Meta Description system that MODx has built in, because I've never understood why people would use it. But when I anxiously skipped ahead to chapter 12 where the author said he'd explain it, I was disappointed as I read his half-assed 2 paragraphs that explained how most developers don't use the system. "[The meta tags and keywords system] is rarely used, since the process for specifying keywords for individual documents is rather cumbersome". Oh, and the picture that was supposed to show the Keywords and Description system was wrong.
It's Not All There
I was shocked when I couldn't find a complete list of document variables or system variables in the entire book. To me this is a big defect in a book that is supposed to cover the basics. It doesn't get any more basic than what the system can provide to developers. I expected that the book would come with an appendix that covered all of these boring but very important variables and the MODx api functions.
It's For The Newbies
I really hate it when authors make the claim that their book is for beginners to advanced users. This author does, "Both beginners and experienced web developers will benefit from this comprehensive guide to MODx". And it definitely falls short on the advanced side. If I ever wrote a book about MODx, I would write that the book is for people at my skill level and if you know less you're going to have to pony up and learn some stuff, and if you know more than me, then you can write the next one...or bash it in a blog post.
Comments (5)
Jan 11, 2010 at 10:42 PM
crunch:
I was very disappointed too. Even as a intermediate modx user I expected some insights into the app, which would improve my understanding of it and change the way some parts of the way I used it. Unfortunately I got pretty much nothing out of this book. There was simply not enough depth. Admitedly, there is a lot to cover in the topic of modx, and this book is really a good kick-starter for a novice, but one who is not afraid to get his hands dirty as I felt many of the examples were not as clearly explained as they should have been for the level of reader they were targeted at. All in all, I think it's the editor not the author that is to blame for what's lacking in this book.
Jan 12, 2010 at 11:47 PM
devtrench:
Thanks for your comment, I've heard from quite a few people that they think the same thing.
Mar 06, 2010 at 12:17 AM
fish food:
really it guide me lot about the recent tools used in development side.
Nov 18, 2010 at 05:49 AM
Pete:
The Revolution is On! MODX CMS - the best CMS to destroy your sites! Take: • a bunch of arrogant core developers • create anything you like • call it the most advanced CMS Mix it with: • great sounding marketing slogans • nice looking wrapping • empty promises • time wasting community Offer it: FOR FREE and you get? A totally stuffed up code disaster that would bury itself in the root, turn itself immortal, crashes your server, let's you delete - whatever you have on the server - just to get a chance to get rid of the FREE disaster Welcome to MODX CMS - YOUR HELL OF EXPERIENCE AND GREATEST NIGHTMARE! Never complain, it's a community driven, god-fearing CMS. Nobody forces you to use it. It's all your problem if you do! Go to hell, MODx!
Dec 06, 2010 at 11:47 AM
devtrench:
I would like to comment on this retarded comment and just say that Pete, also known as Mitch, is a known MODx comment troll, and nothing he/she says is confirmed to be true at all. It's just a bunch of FUD I know the core devs, and they are not arrogant. Everyone in the modx community is helpful. MODx doesn't crash servers, etc. Responding to this was a waste of my time, but I didn't want to leave it wide open w/o some comment.