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 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.


