ColdFusion 8 Developer Tutorial
 

Related Products













ColdFusion 8 Developer Tutorial

by Packt Publishing

$49.99
buy from amazon.com
Average Rating: * * * - -
Sales Rank:402081 (lower is better)
Price Used:$40.49
Shipping:Free Shipping on most orders over $25*
Availability:Usually ships in 24 hours
Release Date:2008-07-02
Label:Packt Publishing
Pages:400
Binding:Paperback
Publication Date:2008-07-02
Published By:Packt Publishing
ASIN:1847194125
Category:Book

Authors

Editorial Reviews and Product Descriptions

Product Description

In Detail

Adobe ColdFusion is an application server, renowned for rapid development of dynamic websites, with a straightforward language (CFML), powerful methods for packaging and reusing your code, and AJAX support that will get developers deep into powerful web applications quickly.

This book is the most intense guide to creating professional ColdFusion applications available. Packed with example code, and written in a friendly, easy-to-read style, this book is just want you need if you are serious about ColdFusion.

This book will give you clear, concise and, of course, practical guidance to take you from the basics of ColdFusion 8 to the skills that will make you a ColdFusion developer to be reckoned with.

ColdFusion expert John Farrar will teach you how about the basics of ColdFusion programming, application architecture, and object reuse, before showing you a range of topics including AJAX library integration, RESTful Web Services, PDF creation and manipulation, and dynamically generated presentation files that will make you the toast of your ColdFusion developer town.

This book digs deep with the basics, with real-world examples of the how and whys, to get more done faster with ColdFusion 8.

This book also covers the new features of ColdFusion 8 Update 1.

What you will learn from this book?

  • The basics of ColdFusion
  • Basic debugging and exception handling techniques, and conditional processing
  • Making your ColdFusion Components (CFCs) come alive with methods, using object inheritance, connecting to a database through the internal methods of our object/CFCs
  • Keeping your object/CFCs thread safe when multiple users are running the same code segments
  • Managing multiple products through common forms for listing, editing, and adding data
  • Passing information into a custom tag, different methods of storing and accessing tags and tag libraries
  • Wrapping the ThickBox JavaScript gallery functions into a custom tag for simple functional reuse
  • Wrapping a Google map library into our code with a custom tag for simplified interactive maps, and creating a multi-state form list wrapped in a custom tag
  • Controlling site content based on current user permissions
  • ColdFusion AJAX Layout features and ColdFusion widgets
  • Enhancing the user interface with AJAX
  • Searching with a database, features of Verity search solution, how to integrate a third-party search solution
  • Managing files, emails, and images for a dynamic website
  • Integrating Feed, REST, and SOAP web services for interacting with other sites
  • Creating data-driven reports in ColdFusion with several styles and interactions
  • Presenting dynamic contents on your site using CFPresentation

Approach

This book is a fast-paced tutorial to developing ColdFusion applications, with an emphasis on real-world skills. Packed with examples and careful explanations, the book leads you through all the topics relevant to today's ColdFusion developer.

Who this book is written for?

This book is for web developers working with ColdFusion 8.

If your goal is to get a good grounding in the basics of the language as quickly as possible and put a site together quickly, this book is ideal for you. If you want to learn more about professional programming of ColdFusion, this book is definitely for you.

No prior knowledge of ColdFusion is expected, but basic knowledge of general web and software development skills is assumed.

Customer Reviews

Very poorly written and extremely disorganized - Reviewed on 2009-05-22
*
1 customer found this review helpful.

The author has a very clumsy writing style: indeed, it is difficult to believe that he is a native speaker of English. Even simple concepts are explained so badly that they are difficult to understand:

"You can nest structures inside the structures in addition to actual variable storage containers. It is the first step towards packaging your data inside the application."

He is trying to say that structures can contain other structures, and that this can help to organize data.

Here's another gem:

"Most of the failed web pages come when we start getting interactive."

He is explaining that people sometimes make mistakes when they program in ColdFusion.

Despite all this verbiage, when there is a need to explain something properly, he doesn't bother. For example, it is important to know when to use # in CF. His explanation is:

"This is required for functions to work properly."

Since # is not usually used inside functions - and the example he gives is actually a tag rather than a function - the reader isn't any the wiser.

Here's more:

"Computers see upper case letters differently from lower case letters. So THIS proved the point that strings are case sensitive."

[In English] The function find() searches for sub-strings and is case sensitive.

Note that he doesn't explain what the function find() actually does: indeed, at this point in the book (p.14) he hasn't even introduced functions.

I seriously doubt that anyone could learn anything useful from this book: it's truly dreadful. Even the cover picture makes no sense (cold fusion - i.e., fusion at low temperatures - is supposed to take place at room temperature. It doesn't need ice.) Buy Ben Forta's books, which are more coherent, more accurate and much better written. Or use the manuals which are free to download from Adobe.com.


Packt is a publisher to be avoided. I have read another one of their books - Object Oriented JavaScript - and that also had obviously not been properly proof-read.
OK curriculum but grade school level writing - Reviewed on 2009-05-11
* *
2 customers found this review helpful.

Clarity of writing is vitally important in any sort of technical / instructional book. The material Farrar covers is fairly extensive, but the actual writing is atrocious. An example from the beginning of Chapter 2:

"This object will be a reflection of the common attributes and methods that we will use to model a product (object). Our product (object) has attributes and methods. Let us work through this whole chapter again before you form an opinion of CFCs in code."

Another example from a few pages earlier:

"Earlier, we forgot about the Boolean variable type. The conditional statements inside the 'if' statements evaluate to either true or false. These are the Boolean values. You will also find that you can use either a zero, or a non-zero number to represent a Boolean logical evaluation. Therefore, any expression that evaluates to either zero or false has the same results. The other non-zero numbers and values such as true, yes, and no are valid Boolean conditions. You can just take the same code and assign it to a variable. Then you could use the variable inside the 'if' statement instead of evaluating the logic inside the statement. Normally, place it inside the statement, which is more meaningful."

This is Sarah Palin level nonsense, three times longer than it needs to be, unnecessarily confusing, and neither concise nor clear. It sounds almost computer-generated. It's certainly not acceptable for a professional book at this price point.
What is a good ColdFusion Book these days? - Reviewed on 2009-05-01
* * * * *

You know, I read books on ColdFusion all the time (I fly a lot) to stay up to par with things, but mostly to get different perspectives on how people see and use ColdFusion in their own lives. We all have our own perspective and uses; and I like to see how others use it and/or teach it.. (the teach it part intrigues me, because I teach it too.. so i do my best to learn from others and see what works and what doesn't so I can do it better myself).

Recently, I got my hands on a copy of John Farrar's [ColdFusion 8 Developer Tutorial] and I have to say.. I think it's clearly written...it covers a broad range of subjects, but I think what I like the most is that it goes above and beyond most books. He clearly focuses on the readers and does everything possible to get you to get it... (if that makes sense).

I am not one to recommend books, I think tutorials and "demonstrations" work better when it comes to learning things, but I think that this book can teach people quite a bit and really get them to understand and master the coding logic that is needed to become a good developer.

If you have yet to read this book, I suggest you pick up a copy.. It's not only worth the cash.. but will also be a good reference later on.. Lots of Ajax in there too.. which I haven't seen in many other books (other than WACK... but that is another story!).

Overall, I would give this book a 4.5 (out of 5 stars) because it delivers a good range of topics, clear communication, and most importantly it helps with next steps!

Great Job John!
Keep them coming!
Great starting place - Reviewed on 2008-12-05
* * * *
3 customers found this review helpful.

John's book is a good place to start if you are new to ColdFusion. Personally I have been writing ColdFusion for years, so I was reading this book from a review perspective, but it seems like it would be great for beginners. He starts with the very basics, like creating and using variables, and works up to more advanced topics like Ajax. I did find a couple of editing errors, but nothing too serious.
Skip this Book - Reviewed on 2008-10-28
*
11 customers found this review helpful, 5 did not.

As far as tech manuals go, this book is the worst I have ever come across. The writer makes statements like this on page 43:

"First, view Appendix A to set up your database and then set up your environment for this section. If you are not skilled with databases, then we have suggestions in Appendix B...."

Appendix A is a listing of websites for IDEs, Database Engines, Audio Software, and so on. It does not tell you how to set one up or even what one to use. Appendix B is worse! It is a listing of blog sites, conferences, general ColdFusion sites and so on. The point the author is trying to make is skip this book there is better information for free on the internet.

It gets worse. The code snippets that you are supposed to follow along with are so error riddled you will spend 5x the time just trying to find out what went wrong. Lines of code are duplicated and tags are missing openings or closings. The only saving grace (if you can call it that) is the code you download from the website is actually correct. Translation, it does not match what is written in the book.

The errors extend into the instruction aspect of the book to with such gems as: "Add the following highlighted lines to the .cfc and .cfc pages:" .cfc and .cfc huh?

The Errata web page lists NO Errors! Amazing, I thought someone would have submitted something. Good news is I get to be the first. I sent them an email over a week ago, still nothing on the site. No point sending them anymore since 1) they are not posting them, and 2) I am not paid to be their editor.

Read More Customer Reviews »
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects