Free Downloads
Object-Oriented Programming In ColdFusion

This book is a fast-paced tutorial to developing ColdFusion applications using an object-oriented programming approach. Complete with code examples that can be altered and applied to your application and careful explanations, this book will guide you through your first interaction with object-oriented programming within your ColdFusion applications. If you are a web developer wanting to implement object-oriented programming with ColdFusion, then this book is for you. If your goal is to get a good grounding in the basics of object-oriented programming concepts, this book is perfect for you. No prior knowledge of object-oriented programming is expected, but basic knowledge of ColdFusion development skills is assumed.

File Size: 5142 KB

Print Length: 194 pages

Publisher: Packt Publishing (October 13, 2010)

Publication Date: October 13, 2010

Sold by:  Digital Services LLC

Language: English

ASIN: B0057N4B4G

Text-to-Speech: Enabled

X-Ray: Not Enabled

Word Wise: Not Enabled

Lending: Not Enabled

Enhanced Typesetting: Enabled

Best Sellers Rank: #515,370 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #7 in Books > Computers & Technology > Programming > Web Programming > Cold Fusion #984 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #2521 in Kindle Store > Kindle eBooks > Computers & Technology > Programming

This book does a great job of covering well known patterns and OOP paradigms in ColdFusion. By the end the reader should have a fairly good grasp on CFC instantiation, CFC design, constructors, the pseudo constructor and why to avoid it, information hiding, CFC scopes, inheritance, and design patterns such as beans, DAOs, gateways, and services. I started using all of the design patterns mentioned back in 2010. I learned from watching presentations, studying existing code, and trying them out on new projects. I would've much rather had one go-to source like this one. Reading it in 2014 was a great refresher either way.I thought the section on services was the best one. The analogy of getting up to go to the kitchen and all the various processes involved got me to understand the concept better. I'm not sure if this was mentioned but the one important rule about services is to keep all business logic in the child objects. Services are supposed to be lean.I sort of wish Matt would have covered more regarding ORM and how it can replace the need for a lot of the boilerplate code in the patterns mentioned above. While there is a lot of debate regarding ORM's viability and Adobe ColdFusion's implementation, it does essentially serve as a wrapper for much of the same functionality provided by beans, gateways, and services. The ORM object will have getters and setters to protect data (bean), one can save one record at a time via ORM (DAO), and you can always get back multiple records via the various ORM query methods (gateway). I'm not arguing for a comprehensive look at ColdFusion ORM since there is a book on that already. I'm thinking a few paragraphs would've sufficed.

Object-Oriented Programming in ColdFusion Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations (2nd Edition) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques (Adobe Developer Library) Ada 95: The Craft of Object-Oriented Programming Microsoft Visual C# 2015: An Introduction to Object-Oriented Programming Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Adobe ColdFusion Web Application Construction Kit: ColdFusion 10 Enhancements and Improvements Object-Oriented Data Structures Using Java Systems Analysis and Design: An Object-Oriented Approach with UML, 5th Edition Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition) Object-Oriented Software Engineering Using UML, Patterns, and Java Object-Oriented Modeling and Design with UML Clinically Oriented Anatomy 6th Edition Testbank: Testbank Questions for the book Clinically Oriented Anatomy 6th Edition Object Relations Couple Therapy (The Library of Object Relations) Object Relations Individual Therapy (The Library of Object Relations)