Object-Oriented Programming in ColdFusion

Break free from procedural programming and learn how to optimize your applications and enhance your skills using objects and design patterns

Object-Oriented Programming in ColdFusion

Matt Gifford

1 customer reviews
Break free from procedural programming and learn how to optimize your applications and enhance your skills using objects and design patterns
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.80
$39.99
$29.99p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781847196323
Paperback192 pages

Book Description

Are you tired of procedural programming or is your extensive code base starting to become un-manageable? Breathe some new life into your code and improve your development skills with the basic concepts of object-oriented programming. Utilize objects, modular components, and design patterns to expand your skills and improve your ColdFusion applications. Packed with example code, and written in a friendly, easy-to-read style, this book is just what you need if you are serious about ColdFusion.

This book is a fast-paced tutorial to important ColdFusion object-oriented programming topics. It will give you clear, concise, and practical guidance to take you from the basics of ColdFusion to the skills that will make you a ColdFusion developer to be reckoned with. Don't be put off by jargon or complex diagrams; read and see how you can benefit from this book and extend your development skills in the process.

Using the practical examples within this guide, you will learn how to structure your applications and code, applying the fundamental basics of object-oriented programming to develop modular, reusable components that will scale easily with your application. You will learn the basic fundamental practices of object-oriented programming, from object creation and re-use, to Bean objects, service layers, Data Access objects, and sample design patterns to gain a better understanding of OOP using examples that can be altered and applied in your application. Complete with detailed code samples and snippets, and written in a friendly easy-to-follow style, you will be able to break free from writing purely procedural code and enhance your applications by building structured applications utilizing basic design patterns and object-oriented principles.

Table of Contents

Chapter 1: Introducing ColdFusion Components
Why use CFCs?
The ColdFusion component tags
Our first component
Restricting your functions to scopes
Protecting your local variables
Accessing your CFC
Passing arguments into an instance method call
Arguments in action
Creating an object constructor
Summary
Chapter 2: Effective Component Development
Pseudo-constructors
Returning values and variables
Access properties
Getting information about your CFC
Detailed introspection
Summary
Chapter 3: Building Your First Bean
What is a Bean?
The benefit of using beans
Creating our first Bean
Populating the Bean
Helpful objects
Implicit accessors
Summary
Chapter 4: Inheritance and Object-Oriented Concepts
What is Inheritance?
The inheritance hierarchy
Polymorphism
Composition
Aggregation
Summary
Chapter 5: Data Access Objects
What is a Data Access Object?
Creating a Data Access Object
Dependency Injection
Summary
Chapter 6: Gateways
What is a Gateway?
A typical ColdFusion Gateway
The Gateway discussion
Summary
Chapter 7: Creating a Service Layer
What is a Service Layer?
Creating a service
Defining the address service
Summary

What You Will Learn

  • Make your ColdFusion Components (CFCs) come alive with methods, using object inheritance, connecting to a database through the internal methods of our object/CFCs
  • Create a Bean object, complete with accessors and mutators to set and retrieve properties in the object, including sample code for ColdFusion 9 script components
  • Optimize and encapsulate your functions to improve code portability
  • Introduce the Bean into ColdFusion object-oriented programming design patterns, discover the benefits of code inheritance and understand polymorphism
  • Persist objects in memory throughout your applications
  • Examples of OOP concepts and basic design patterns
  • Create a service layer or façade to interact with your objects

Authors

Table of Contents

Chapter 1: Introducing ColdFusion Components
Why use CFCs?
The ColdFusion component tags
Our first component
Restricting your functions to scopes
Protecting your local variables
Accessing your CFC
Passing arguments into an instance method call
Arguments in action
Creating an object constructor
Summary
Chapter 2: Effective Component Development
Pseudo-constructors
Returning values and variables
Access properties
Getting information about your CFC
Detailed introspection
Summary
Chapter 3: Building Your First Bean
What is a Bean?
The benefit of using beans
Creating our first Bean
Populating the Bean
Helpful objects
Implicit accessors
Summary
Chapter 4: Inheritance and Object-Oriented Concepts
What is Inheritance?
The inheritance hierarchy
Polymorphism
Composition
Aggregation
Summary
Chapter 5: Data Access Objects
What is a Data Access Object?
Creating a Data Access Object
Dependency Injection
Summary
Chapter 6: Gateways
What is a Gateway?
A typical ColdFusion Gateway
The Gateway discussion
Summary
Chapter 7: Creating a Service Layer
What is a Service Layer?
Creating a service
Defining the address service
Summary

Book Details

ISBN 139781847196323
Paperback192 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Railo 3 Beginner’s Guide Book Cover
Railo 3 Beginner’s Guide
$ 26.99
$ 18.90
ColdFusion 9 Developer Tutorial Book Cover
ColdFusion 9 Developer Tutorial
$ 29.99
$ 21.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
ODP.NET Developer's Guide: Oracle Database 10g Development with Visual Studio 2005 and the Oracle Data Provider for .NET Book Cover
ODP.NET Developer's Guide: Oracle Database 10g Development with Visual Studio 2005 and the Oracle Data Provider for .NET
$ 29.99
$ 21.00
Oracle 10g/11g Data and Database Management Utilities Book Cover
Oracle 10g/11g Data and Database Management Utilities
$ 29.99
$ 21.00