>
> 1) not everyone can build a new app from scratch and can design the
> schema with the app's framework in mind

Rails can be configured to easily deal with existing schemas

>
> 2) schema's go stale over time as the app evolves and businerss rules
> get additions and improvements. One of the biggest shock to my system
> a while ago was realising that the db schema might NOT be the concrete
> bedrock on which the application sits. On this job, even after 10
> years, the schema we're working with is still having fields added and
> removed in tables. In fact, I'm working on a whole pile right now....

How does your framework deal with changes to the schema.  Do you need
to update the schema, then update your model to reflect the changes?

>
> I was on the understanding that the application drives the framework,
> not the schema driving the application driving the framework.
>

There may be a misunderstanding of Rails here because the models are
not limited to only using tables as their basis.  You are free to add
properties and methods to each model also. You can override everything
thing about the model if you choose also.  You can create models that
don't have anything to do with the database and persist them straight
to memory, but they'll still inherit all of the cool features of
database backed model.

> as I said before, horses for courses. If a RAILS approach can help
> deliver you app faster then you're lucky. But it's not the magic cure
> all fall occasions...
>
> or am I wrong?

Until you try out ruby and RoR there's no way to compare them.  It's
just like every other framework out there though, it all depends on
what you're comfortable with.

And Hal, I hear they're making a smalltalk version of rails too now. 
>From what I've heard, ruby's not to far removed from smalltalk anyway
so I'll bet the rails framework will be really similar.
>
> my (polite) 2c
> barry.b
>
>
> On 9/23/05, hal helms <[EMAIL PROTECTED]> wrote:
> > I know very little about Rails, but I, also, am very unenthused about having
> > DB schemas as the progenitors of application models.
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
> > Of David Ross
> > Sent: Thursday, September 22, 2005 8:16 PM
> > To: [email protected]
> > Subject: Fwd: Re: [CFCDev] Ruby on Rails for CF
> >
> > John quoted the following, but I'm reposting because I sent it to him
> > instead of the list:
> >
> > I like Rails, it's quite impressive when you first see how easy it is to
> > build an app. Still, I just have this feeling like I'm doing something
> > wrong when I let a database dictate the model. Maybe it's just something
> > you get used to, I don't know.
> >
> > One thing you have to remember is that generating xml is as easy or even
> > easier to generate than code is.
> >
> > I could see a lot of use in a code-generation framework, like Rails,
> > that was versatile enough to fit in with existing cf architectures.
> >
> > The closest we have to rails right now is Plum... but
> >
> > Ideally, I'd like to see something that:
> >
> > -offered a robust database persistance strategy (and I'm convinced that
> > this, if done in cfml, *has* to be done w/ code generation)
> > -offered controller & view generation with a decent api... I could see
> > controller plugins for Mach-ii, MG, FB, etc, and then the same for
> > wiring things up w/ Chilibeans, Tartan, Coldspring, etc.
> >
> > I also sympathize with Barry... I'm pretty much used to working with
> > disparate data or systems... things that require care everywhere.
> >
> > -Dave
> >
> >
> >
> > >>> [EMAIL PROTECTED] 09/22/05 3:00 PM >>>
> > I am here again trying to find out who would be interested in getting
> > some
> > of the benefits for this app in the CF world. If anyone is interested in
> > a
> > community project please let me know... thanks.
> >
> > John Farrar
> >
> >
> >
> >
> >
> >
> > ----------------------------------------------------------
> > 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]
> >
> >
> >
>
>
> ----------------------------------------------------------
> 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]
>
>
>


--
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]


Reply via email to