Mark Mandel talks about his Transfer ORM Framework

Welcome to another Podcast from cfFrameworks.com. This is the fourth podcast that we have done and it would be great to hear what people thing, the good and the bad. Please comment below and let us know.

Mark Mandel gives us an insight into his Object Relationship Model Transfer framework, covering where it sits within the application layer and some of the functions such as decorators.

Mark Mandel

Mark Mandel is a Senior Developer at NGA.net and has been working with ColdFusion for a number of years, including at his very own dot com bomb back in the late 90’s. 

More recently he has become very active within the ColdFusion open source community, authoring several projects, including Transfer ORM and JavaLoader.

Mark can often be found blogging at www.compoundtheory.com which has housed his thoughts on ColdFusion for the past few years, as a regular poster on ColdFusion mailing lists as well as generally causing havoc in the #coldfusion channel on Dalnet IRC network.

When he’s not too busy coding he enjoys spending his extra time getting beaten up, training martial arts in a wide variety of disciplines and reading way too much fantasy literature.

Contact Mark
Transfer mailing list or via the Contact Form on his site.

Transfer
When developing an Object Oriented web based application, it is normal to have a database with relational tables and a series of objects that represent that data. Often, the amount of time and effort it takes to manually map these objects back and forth from a database is large, and can be very costly.

Object Relational Mappers (ORM) were developed to cut down the amount of time this process takes, and automate the translation between a relational database and an Object Oriented system.

Transfer ORM's main focus is to automate the repetitive tasks of creating the SQL and custom CFCs that are often required when developing a ColdFusion application. Through a central configuration file Transfer knows how to generate objects, and how to manage them and their relationships back to the database.

Some Quotes


"It can map back to the database so you don't have to write all that SQL"
"It's an automated tool to be able to manage data within your database without you having to write a lot on generic code"
"Transfer sits in your model"
"Without people looking at it [Transfer] its hard to grow it"
"Transfer is built on a model that each table has a primary key"
"Decorators are really, really handy in Transfer"
"...integrating within a RIA application should be any different with integrating with any other application"
"...at the end of the day Transfer save you time!"
"...if you going as far to saying don't develop frameworks, then you might as well go 'I'm not going to look at design patterns'..."

Download
http://transfer.riaforge.org/index.cfm?event=action.download

Other Links
Transfer 0.6.1 Released
Transfer Presentation Recording and Sample Application
Transfer ORM Breeze Presentation by Brian Rinaldi
Documentation

To do list
Examples
Presentation
RIAForge Home
Mailing List
Forum
BugTracker

Notes
you can download the interview from iTunes here or use the download link below
Sorry for any background noises on this podcast. A big thanks to Dan for editing this podcast.
If you want to get interviewed please let us know.


 
Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Peter Boughton's Gravatar Any chance of getting these interviews transcribed?
# Posted By Peter Boughton | 2/25/07 10:03 PM
nick tong's Gravatar Hi Peter, it is something that has been asked before, and we would very much like them, but with the time that goes into creating, editing etc the interviews we can't seem to find the time to transcribe them ourselves. Does anyone have any suggestions, solutions?
# Posted By nick tong | 2/25/07 10:09 PM
Peter Boughton's Gravatar Is voice recognition be good enough to cope with this sort of thing?
# Posted By Peter Boughton | 2/25/07 10:29 PM