Today I grabbed a block of time and decided to install Transfer as the first piece of the process. It just struck me as the most logical way to get a hold of this process is to work from the ground up. Since Transfer is the "lowest" piece, taking directly to the DB it made sense to me to start there.
I was impressed with how easy it was to get working. I went to the Install instructions page and did what it said.
1 & 2. I downloaded the file, unzipped it into the root of my web directory. Then I stopped as I don't have a project I wanted to convert to Transfer today. So instead, I went to the examples page and downloaded the tBlog application.
tBlog
Step 1, I unpacked it into the root of my web directory also.
Step 2, I used MySQL-Front and opened my MySQL database locally and created a schema for it named tBlog.
Step 3. ColdFusion Admin, created the datasource name as tBlog also.
Step 4. Browsed to it. . . Grind, grind, grind, and Voila! a page appears saying it is running. Just that easy, Total time, maybe 15 minutes. I am impressed.
So I decide to scroll down and peruse the debug output. Holy Clap! Did this thing grind through the pages, CFCs, tags and just plain code!! I don't think I have ever seen so many calls to get a page that was so simple created. But, I guess that is the price for such convenience.
Good news is, it works just as advertised! Next I guess I will have to create a testing app to get started configuring my own interactions with Transfer!
Crazy Idea?
I was examining the transfer.xml file and getting used to what, how, where things go and a thought struck me. Mark Mandel ponder this. . . If the transfer.xml file held just a little more information such as field lengths, index, null allowed, default value, etc. why couldn't transfer have a built-in database create routine also?
I could define my data tables and fields just once in the XML file and not have to manually create each table to match! You wouldn't have needed the SQL build files in the install either. Am I way off here? Am I missing something basic? Is there a reason this won't work?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment