MattReview - ColdFusion MX From Static to Dynamic in 10 Steps - Barry Moore, New Riders
OK, time for my first MattReview and this is a great book to start with, both for me as a reviewer and for you if you are learning ColdFusion MX.
Who can use this book -
You are a developer and you have been working on HTML for years, now you are feeling the squeeze. Customers want more from you. They want shopping carts, they want to know who their customers are, they want to be able to show their catalogs and they don't want to have thousands of static pages. What do you do? You look at the new (at least for you) world of databases and application servers. I can, and have, written whole articles on which app server to choose, and I think that it ie pretty clear that for ease of use and ease of learning, there is no competitor to ColdFusion MX.
Moore makes that absloutely clear.
Contents -
The 10 steps in the book are a good breakdown of the basics of the technology. Chapter 1 has a good explanation of the basics of what CFMX actually is and how it fits into your Web site with a set of simple pages that give you some idea of what can be done.
From there, he covers how to use include files for code reuse between pages, setting and using variables, how to use SQL to connect to a database and to return data to the browser. Moore covers flow control - if, when and loop clauses - forms, updating inserting and deleting database records and using email with CFMX.
In the last three chapters or steps, Moore covers what I need the most help with - the overall application framework, security and complex variables like lists, arrays and structures. This is the part where I turn the music down, open a can of coke and really dig in.
The Good...
What I personally like best in the book though, is his thorough explanation of how to use the CGI variables. I can never remember these and they are dang important to know. They are covered well in the book, but there is a more complete CF reference at the web site at: http://www.learncoldfusionmx.com/Reference/index.cfm.
My math teacher in high-school, Mr Faure, said that you need to get in and get your hands dirty to learn anything and you will be doing that here. Moore talks about Dreamweaver MX and ColdFusion Studio, but the entire book is set up for hand coding.
"Well if it is all hand coding, why are you recommending it on a Dreamweaver blog?!"
Simple. To be successful. Really successful. You HAVE to know the code you are generating. That holds true for HTML and it holds true for CFML, the language for ColdFusion MX.
Once you know how to hand code, you know how to debug and you know how to create code for situations that aren't covered with prebuilt server behaviors and objects.
The bad...
What could use a little more work in the book is the first chapter. There are some larger looking code examples there. Even though they are really just exactly enough to show off the concept, there are a little daunting. Moore uses these examples well, but I don't think I would go into so much detail at the very beginning. Rather than showing the date format function (DateFormat()) simply, he takes the opportunity to show all the formats available. Small criticism...
I would probably have one chapter to look at how DMX works to do some of the same things that you learn through hand coding in the book. One chapter at the end to tie it to DMX a little more, not to really go in depth, but to show how it all ties together.
The website for the book, http://www.learncoldfusionmx.com/, is clear and concise. There are links to news and information about ColdFusion. I think that this is a great resource for users that are going to be learning ColdFusion and very much worth looking at.
The Review...
Overall review? I think I give it 7 out of 10 Matts... Recommended reading for intermediate CF developers and a must have for beginning CF developers. Well worth the money ($35, $25 at Amazon).
7:47:57 AM
|