We can chat about 2 later... but if you generated Metadata with the objects and built a forms generator then that could actually be nicely automated. I will show you guys how later. That is where the "plug-in" comes in. There is a very flexible friendly way to get that done. I will have to be the one to do the coding since I know how... but that will be part of my duties for the community.
Point 3 is a nice point... we need to gather these concepts into major categories for a vote... and start a site (which I would be glad to sponsor). Ray has said he will do a list. Friendly URLs is a possibility... but that should be for doing a full methodology. We can do that... or we can make a tool set to work also with other methodologies. I am thinking where we can we should do both. I personally like much of what your saying. The OnTap thing isn't the way I want to go. Someone else may want to use "some" of this stuff with Fusebox. My suggestion is we consider both approaches. CFoR and reusable technology, stuff that can be portable. (That is where the plug-ins come in. It lets you generate CFoR versions or create plug-ins for other methodology.) John Farrar -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Marlon Moyer Sent: Thursday, September 22, 2005 4:31 PM To: [email protected] Subject: Re: [CFCDev] Ruby on Rails for CF On 9/22/05, John Farrar <[EMAIL PROTECTED]> wrote: > The benefits are subjective... but I will tell you that there are several > benefits that several CF developers have talked about at large. These > benefits are connected and not stand alone benefits... but for those that > have used it the difference is apparently the best thing to date for web > development. > > 1. Active Records 1a. The ability to generate a model from the database schema and the ability to recognize changes on the fly without interaction from the user and or cut/paste of updated code. > 2. Automated CRUD form generation Once you get past the wow factor, this really isn't all that great, you end up recreating every template anyway. > 3. Automated Object creation/generation This also includes events automatically called in objects, such as when you 'destroy' and object, if a method exists inside the model called 'before_destroy', it's automatically called. > 4. Round trip updates > 5. Minimal manual coding (which is one of the beauties of CF, that's why we > use CFCs and Custom Tags... it's just taking things another level.) 6. Use of a domain specific language to handle object relationships and validation such as: class order < ActiveRecord::Base belongs_to :customer has_many :line_item validates_associated :customer validates_presence :shipping_address end 7. Built in friendly urls: localhost/items/edit/15 8. Conventions for a lot of common situations in web development (form validation, success notifications, etc) 9. Limited sql needed. I'm probably sounding like an onTap evangelist lately, but a some of this stuff is already done in the onTap framework.... -- Marlon "And I Sleep, and I dream of the person I might have been, and I'll be free again And I Speak, like someone who's been to the highest peaks, and back again And I Swear, that my grass is greener than anyoness, until I believe again" ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [email protected] with the words 'unsubscribe cfcdev' as the subject of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting (www.cfxhosting.com). CFCDev is supported by New Atlanta, makers of BlueDragon http://www.newatlanta.com/products/bluedragon/index.cfm An archive of the CFCDev list is available at www.mail-archive.com/[email protected] ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [email protected] with the words 'unsubscribe cfcdev' as the subject of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting (www.cfxhosting.com). CFCDev is supported by New Atlanta, makers of BlueDragon http://www.newatlanta.com/products/bluedragon/index.cfm An archive of the CFCDev list is available at www.mail-archive.com/[email protected]
