= Welcome = Welcome to the Object Oriented ColdFusion site which will be providing a repository of information for developing object oriented web applications in ColdFusion. You also might like to check out the [http://blog.objectorientedcoldfusion.org/ Object Oriented ColdFusion blog] or the [http://www.coldfusiondesignpatterns.org ColdFusion Design Patterns site]. = Got an OO question? = If you have any general OO question or a question about any of the content please post a message to the [http://groups.google.com/group/coldfusionoo Object Oriented ColdFusion Google Group]. Otherwise, you're welcome to [http://www.webcode.com.au/ contact me directly]. = Table of Contents = {{{Messagebox message="Items noted as 'Stub' do not contain page content and only provide a list of related links" type="info"}}} * [[Getting Started with Objects]] ** [[Procedural vs Object Oriented Programming]] ** [[What is an Object|What is an Object?]] ** [[Component Basics]] ** [[A Simple Object]] ** [[The Init() Function]] ** [[Creating Objects]] ** [[Introduction to UML]] ** [[Controlling Variable and Function Access]] * Object Oriented Concepts ** [[Object Oriented Terminology]] ** [[Inheritance]] ** [[Encapsulation]] (Stub) ** [[Separation of Concerns]] (Stub) ** [[Dependency Injection]] ** [[Object Factory]] * Implementing an Object Oriented application ** [[Gateway|Introduction to Gateways and Database access]] ** [[Managing Multiple Environment Configurations]] ** [[Accessing a Users Session Data|Accessing a Users' Session Data]] * ORM (Hibernate / ColdFusion 9) ** [[Introduction to ORM|Introduction to Object Relational Mapping]] (Stub) ** [[ORM Implicit Functions|Implicit/Generated Functions]] (Stub) ** [[ORM Sessions|Sessions]] (Stub) ** [[ORM Event Handling|Event Handling]] (Stub) ** [[ORM CRUD Functions|CRUD Functions]] (Stub) ** [[ORM Relationships|Relationships]] (Stub) ** [[ORM Collections|Collections]] (Stub) ** [[ORM Object State|Object State]] (Stub) ** [[ORM Computed Properties|Computed Properties]] (Stub) ** [[ORM Metadata|Metadata]] (Stub) ** [[ORM Debugging|Debugging Your ORM SQL]] (Stub) ** [[ORM Queries|Querying your data]] (Stub) ** [[ORM HQL|Hibernate Query Language]] (Stub) ** [[ORM Lazy Loading|Lazy Loading]] (Stub) ** [[Generating ORM Components]] (Stub) ** [[ORM Automatic Schema Generation|Automatic Schema Generation]] (Stub) ** [[ORM Sample Code|Sample Code]] (Stub) ** [[ORM Advanced Debugging]] (Stub) ** [[ORM Links]] (Stub) * Unit Testing ** [[What Should You Unit Test|What Should You Unit Test?]] (Stub) ** [[Unit Testing|Unit Testing Links]] (Stub) * Behaviour Driven Development ** [[Introduction to Behaviour Driven Development]] (Stub) * ColdFusion Java Integration ** [[ColdFusion Java Links]] = Resources = The resources page provides a categories list of resources relevant to developing object oriented ColdFusion applications. * [[Resources|Object Oriented ColdFusion Resources]]