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]


Reply via email to