Transfer is Cool

Transfer is an object-relational mapping framework, which means that takes care of all your CRUD operations for you. Recently, I watched a presentation that Mark Mandel (the author of the framework) gave, and got curious. So I decided to give Transfer a try with a small MG app I'm working on, and I'm really enjoying it.

Brian Rinaldi has written up a tutorial that's also good introduction to the framework.

Transfer is configured with a few XML files (rather than using introspection as Reactor does), which is a little more work up front than Reactor. But what i read is that Brian's Illudium PU-36 Code Generator can handle creating the XML files for you. I haven't had a chance to try that yet tho'.

I'm finding it very easy to get up to speed using the framework. And it provides an easy way to extend the functionality of its generated Transfer Objects via the use of decorators. Sounds complex, but it's not. You just write a CFC with the added functions you want in your Transfer Object, and glue them together in the tranfer.xml config file using the decorator attribute of the object tag.

There's a lot of functionality in Transfer that i haven't even explored yet. It's at a 0.6 release, but seems very solid to me somehow. So i'm giving it a complete go with an eye to putting it to work in a production site.

Related Blog Entries

Comments
Thanks for the link. I am pretty fond of Transfer as well obviously. The generator does generate Transfer XML snippets but I have not had much opportunity to test out that code though it should be ok, but please, if you do, let me know if any adjustments are needed.
# Posted By Brian Rinaldi | 1/2/07 7:27 AM
Thanks for the comments! They are greatly appreciated.

I'm glad to see that you are enjoying using Transfer.

There is a maintenance release (0.6.1) coming up in the next few weeks with some bug fixes and performance enhancements, so keep your ear to the ground to catch it :oD

Make sure to fire off an email to the list if you have any problems and/or questions etc.
# Posted By Mark Mandel | 1/2/07 3:35 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.1.004.