Object Oriented ColdFusion Resources
Books
Recommended books for learning OO concepts.
Frameworks
Application Frameworks
Framework descriptions are from their respective sites.
| CFWheels
|
An open source CFML framework inspired by Ruby on Rails. ColdFusion on Wheels provides fast application development, a great organization system for your code, and is just plain fun to use.
|
| ColdBox
|
ColdBox is an event-driven conventions based ColdFusion Development Platform. It provides you with a set of reusable code and tools that you can use to increase your development productivity, and it provides you with a development standard when working in a team environment. ColdBox is comprehensive and modular which helps you address most infrastructure concerns of typical ColdFusion applications.
|
| Fusebox
|
Fusebox is the most popular framework for building ColdFusion and PHP web applications. "Fuseboxers" find that the framework releases them from much of the drudgery of writing applications and enables them to focus their efforts on creating great, customer-focused software.
|
| FW/1
|
FW/1 - Framework One - leverages Application.cfc and some simple conventions to provide a 'full' MVC framework in a single file. Intended to require near-zero configuration, FW/1 lets you build your application without worrying about a framework getting in your way.
|
| Mach-II
|
The mission of Mach-II is to serve as a powerful, object-oriented, MVC framework for developing CFML applications. The team behind Mach-II believes that enterprise-level CFML applications should be easy to develop and maintain. Mach-II handles your application's basic plumbing for you and allows you to spend your valuable time focusing on the business logic of your application. Mach-II provides a consistent, layered architecture for your applications that facilitates easier development and low-impact maintenance.
|
| Model Glue
|
The Model-Glue family of frameworks support Web application developers by making the construction of Object-Oriented Web and Rich Internet Applications a straightforward process. Through a simple implementation of Implicit Invocation and Model-View-Controller, they allow applications to be well organized without sacrificing flexibility.
|
| onTap
|
The onTap framework is an SOA approach to ColdFusion development allowing plugin applications to be "dropped in" and integrate immediately with other installed applications, sans configuration or programming work. The framework shares some similarities with Ruby on Rails in its ability to simplify common tasks with an emphasis on Convention over Configuration (CoC) and Don't Repeat Yourself (DRY).
|
Dependency Injection Frameworks
Load Testing
Free
Commercial
Mailing Lists
Mailing lists for posting OO CF related questions.
Mocking
Tools used to create mock objects used during automated unit testing.
| cfEasyMock
|
|
| ColdMock
|
ColdMock makes unit testing easier by letting you dynamically create Mock objects and define what results the methods of the mock object return.
|
| MightyMock
|
MightyMock is a simple lightweight framework for mocking component interaction in ColdFusion. It provides you the ability to easily and quickly define behaviors for dependencies, including both mocking and stubbing. When mocking, selective verification is possible, and when stubbing you can define return data or throw exceptions.
|
| MockBox
|
A ColdFusion Mocking/Stubbing Framework (which is also integrated with the ColdBox framework)
|
ORM
Hibernate
ColdFusion
UML Diagramming Tools
UML provides a rich set of graphical notations to represent object oriented concepts.
| Violet UML
|
Downloadable UML Java application. Extremely simple to use and very flexible for creating quick UML diagrams. Need to have the Java runtime installed to use.
|
| Gliffy
|
Online UML diagramming tool. Registration required. Provides free and commercial accounts.
|
| yUML
|
Free online UML diagramming tool which uses a simple text syntax to represent the diagrams. No signup required, start drawing and sharing immediately. View a quick introduction.
|
| Web Sequence Diagrams
|
Free online web sequence diagramming tool which uses a simple text syntax to represent the diagrams. No signup required, start drawing and sharing immediately.
|
Testing
Testing frameworks.
Utilities
Various utilities that may assist your OO CF development.
Validation
| Thor
|
|
| Validate This!
|
ValidateThis is a framework that allows you to define validation rules for your ColdFusion objects in a single place (either an xml file, or in ColdFusion code) and will then generate client-side and server-side validations for you.
|