Wow. When I started this project
back in 2005
I had no idea it would blossom into what it is now, or that it would
take me 3 full years to turn it into an actual 1.0 release.
It's been a crazy, interesting, frustrating and incredibly rewarding ride, and I plan on continuing it well into the future.
So here I present to you the release candidate of
Transfer 1.0, ready for your
download and consumption !
Some of the major new features include:
- Composite Key Support
- Transaction Support
- Binary Data support
- Configuration includes
- Cascading operations e.g. cascadeSave(), cascadeDelete()
- A huge number of performance improvements
- Public Bug Tracker
- Public Wiki
Please see the
full release notes for more information.
I want to extend a big thanks to all those people who have helped out
with Transfer, with code, testing, documentation, or just giving your
ear as I try and work out a n-th level nested recursive threading
issue, you all are too many to mention, but you know who you are, and
you guys rock!
I'm really happy with the way the Transfer community has grown over the
past few years, recently passing 320 members, and big kudos to you all
for helping me bring Transfer to this 1.0.
In the coming months, the following is the plan for Transfer -
- Transfer Support finalised and advertised.
The details of this have been worked out, expect a blog post on this either during, or shortly after cf.Objective()
- Infrastructure
You will notice there is the new Wiki and Bug Tracker. There will be a
complete rebuild of the Transfer site, to integrate the wiki and the
tracker, and provide the community with more ways to learn and interact.
- Transfer Training
This is the next big thing for Transfer, and I will be starting to write the curriculum after I get back from cf.Objective()
- Transfer Survey
Expect to a see a survey in the upcoming months, to get a feeling for
how the community is using Transfer, and what sort of enhancements they
want for the future.
- Transfer 1.1
Yep, I've already started thinking about a 1.1 release! I think I also
know what new features will be in it, but I won't ruin the surprise.
- Transfer Developer and Training Certification
I've had some recent interest in this, and it is still on the roadmap. Once the training curriculem is finalised, this will be also be developed.
Hopefully that will give you guys something to think about while you play with the 1.0 Release candidate!
The recording for the recent Transfer eSeminar is now available to be viewed at your discretion.
The same code can also be downloaded from here.
There is a small silent part at the beginning due to the fact my Windows VM crashed, but the rest was relatively smooth sailing.
I hope you enjoy!
This is actually the same presentation I will be giving at cf.Objective() , so you may want to hold off on watching it, and catch it live instead ;o)
Big thanks to the Adobe Pacific eSeminar series for allowing this to happen. It's worth checking it out to see if there is another eSeminar that is going to interest you!
Just a quick reminder that I will be doing an eSeminar for Adobe tomorrow, 25th of April, at 2:00pm Melbourne, Australia Time.
Agenda
Introduction to Building Applications with Transfer ORM
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.
This presentation will outline the basics of what an Object Relational Mapper is, the use case for using one within web application
development, as well as taking a code centric, step by step view of how to install, configure and use the basic functionality of Transfer ORM.
Times
For those Aussie folks - yes, this is Anzac day! (Yeah.... I dunno why I was given a public holiday, go figure) ;o)
For those not in the AU region, the time conversion is:
USA - EST: 12am, 25-26 of April
USA - PST: 9pm, 25th of April
UK - London: 5am, 25th of April.
If you feel like staying up / getting up early, you are more than welcome to join us.
This is the new Introductory presentation I will be giving at cf.Objective() this year, so you can come by and get a preview of what I will be speaking about.
Registration
http://events.adobe.co.uk/cgi-bin/register.cgi?country=pa&eventid=6503&venueid=6858
As you may have picked up the
occasional teaser, the Transfer documentation has been officially moved to a new Wiki, which can be found at
http://docs.transfer-orm.com.
The old URLs now redirect to this link, and the project page links are also pointing here.
This is one of the new faces of the soon to be released
Transfer 1.0, a large part of which is project infrastructure.
In
the next few months, you will see more and more being built, to help
build the Transfer community, and provide it with the support it needs
to help make Transfer into an even better project than it is now.
As per what is CodexWiki? Well, I guess you'll have to come to
cf.Objective() to find out...
Another CFUG Meeting for us all,
Location:
NGA.net, Level 2, 17 Raglan St, South Melbourne
Map: http://link.toolbot.com/google.com/73016
When:
17th of April, Meeting starts at 7:00, so get there before hand (doors open at 6:30).
Agenda:
Dale Fraser will be taking us through....
Flex for ColdFusion Developers
This talk will cover the basics of how to get setup on FlexBuilder to start writing Flex applications that will leverage your existing ColdFusion code.
Topics covered will several of the standard flex components and how to return various types of data from ColdFusion to flex. You will be amazed how easy it is.
Specifically:
Returning Simple Values
Returning Structures
Returning Arrays
Returning Queries
And how to bind these to common components in Flex such as
DataGrid
ComboBox
TextInput
We will also cover dymystifying the install and configuration of Flex to ColdFusion, and a simple way to setup the necessary mappings between the two. This is for anyone who loves ColdFusion and wants to start with Flex and for anyone who is trying to decide between Ajax & Flex.
Dale will also announce the launch of a new website on this night that specifically is aimed at the ColdFusion to Flex developers.
If you are going to attend, please RSVP to mark [dot] mandel [at] gmail [dot] com.
Only those that RSVP are eligible for the door prizes, so make sure you apply!
See the CFUG Melbourne Calendar at:
http://www.cfcentral.com.au/Events/index.cfm
Or add to your Google Calendar - search for 'CFUG Melbourne'.
As per usual, we'll grab pizza during the evening, so we have something to scoff down!
Look forward to seeing you all there.