This is just ridiculous

I was looking for a form builder that would read a database and build my forms. AKA scaffolding like RoR does. I have a home brewed one but it it is like 5 years old and is really primitive. Then I ran into this http://www.objectbreeze.com/ and thought "mutherfarker... the guy beat me at my own game...."

See... I just wrote a function that would do all my crud functions with one line of code... But it relied on code generated by the Illudium PU-36 Code Generator generator http://code.google.com/p/cfcgenerator .

I thought I was so cool.... such a bad ass. I worked really hard to get my head around beans, gateways and DAO's. Not easy stuff for the n00b.

But this guy. He just wrote a bunch of classes that does all your database operations on the fly. It is not like other ORM's or code generators that reads the database and generates your crud objects/code like RoR, Hibernate (Java) or Transfer ORM (CF). This thing does it on the fly. So if you changed your database structure it doesn't matter one bit. You don't have to regenerate your queries or your crud/database objects... or anything. Hundreds if not thousands of lines of code per application... GONE!

This is so bad ass. All you have to do is load up a data structure and send it to an object.

<!--- create an employee object to hold the form data --->
<cfset vars.employee = vars.oB.objectCreate("Employee") />
<!--- load the form data into the object --->
<cfset vars.employee.setProperty("employeeID", vars.employeeID) />
<cfset vars.employee.setProperty("fName", vars.fName) />
<cfset vars.employee.setProperty("lName", vars.lName) />
<cfset vars.employee.setProperty("email", vars.email) />
<!--- commit the employee object --->
<cfset vars.employee.commit() />

That is it! DONE DEAL! This is going to save me SO much time....

Even if it can just save me from five "Click and Saves" for each table with cfcgenerator or regenerating my crud functions with a ORM framework everytime I make a change to my database I will be better off. Especially when you have a database with 50 or 100 tables, this adds up. For my latest site, generating my crud objects with cfcgenerator would take at least 20 min of mindless "click, wait, click, wait, click enter click enter click enter click enter click enter" for each table.

And I would have to regenerate/change at LEAST 6 files every time I made a change to my database.

Work smart. AND hard.

New entries, tutorials and Java

I have been trying to write a bunch of intro level tutorials outlining my travels into OO CF land. I had to write a very simple CRUD app for our HR dept that would allow them to list links and documents to our intranet at work. So I took the opportunity to implement the CFCs generated by Brian Rinaldi's Illudium PU-36 Code Generator. http://code.google.com/p/cfcgenerator/

Like all of my projects it has snow balled out of control and now I have working examples of how to use the out of the box CFC's created by Brian's Code Generator as well as examples for ColdSpring, Mach II, Model Glue, Transfer ORM. All are very basic and are very descrete in that the only do one thing. No mixing of concepts or frameworks.

Also of note is that I have gotten into Java hard core. I started doing exploratory searches into Java, IDE's Frameworks and the lot.

I have been messing with the NetBeans IDE and I am really quite please with it. It has a very Visual studio feel to it and the doc and tutorials are very newbie friendly.

What I like the most is that the Java Language itself is pretty friendly. I mean the API is staggering in size but the language is something I was comfortable with thanx to my dealings with ColdFusiob and .NET

Another note of interest is that for the first time I have looked at learning a new language with wonder and awe. I am not intimidated by my ignorance. I am actually motivated by it.

It is like "Huh, what does this do? COOL! I can use that to do this. What does that thing do? You mean I can dump out all my DB records by just doing that? AWESOME!!!!"

The most important thing about learning is ones attitude.

The biggest obstacle to learning is the presumption of knowledge.

Yeah, that is a quote by me. Google it.

http://www.google.com/search?num=100&hl=en&newwindow=1&safe=off&rlz=1B3GGGL_enUS233US233&q=%22The+biggest+obstacle+to+learning+is+the+presumption+of+knowledge%22&btnG=Search

Calendar

NAVIGATION

Recent Comments

RSS

Search

Subscribe

Tags