Frameworks like Model-Glue and Mach-II support a more HTML or tag based MVC.
I have seen successful implementations of AJAX with Model-Glue. Wherever
your data comes from, the model accessed in the same way as if you use a
database. There is one or two steps to handle the requests.
If you write a more loosely coupled model layer, you will have the freedom
to use DB, web services or xml without changing your controller or view.
----- Original Message -----
From: "Steven Ross" <[EMAIL PROTECTED]>
To: <discussion@acfug.org>
Sent: Wednesday, April 18, 2007 2:26 PM
Subject: Re: [ACFUG Discuss] code frameworks
Well maybe my use of the word middleware was a bit slack. My
apologies. I was wondering if anyone out there has used these
frameworks to basically format data for some front-end application
where you are not using a database. So most of the requests are over
soap or xml over http(s) and CF is formatting the data and returning
xml. Just curious of how each of these frameworks fit into this model.
-Steven
On 4/18/07, Dean H. Saxe <[EMAIL PROTECTED]> wrote:
Unfortunately, no. My last professional CF development gig we had to
write our own framework to utilize the best, and worst, of the 300KLOC of
code that we already had. It had no framework and no architecture to
speak of. But we had to keep the plane flying while we rebuilt the
wings.
These days I don't write code so much as review code others have written,
review the architecture and conduct vulnerability assessments on code.
And of course spend a lot of time talking about how to improve the SDLC
with respect to security. I think the last time I picked up an editor to
write CF was a year ago, but I still follow the trends where possible.
Why would you ask about CF as middleware? I think CF is best suited as a
display language with Java or other true OO languages as the middleware.
Not that one can't build an entire app in CF, you certainly can and do...
I see this leading to a flame war of my platform is better than yours.
;-)
-dhs
On April 18, 2007, Steven Ross wrote:
> Dean, have you built much with frameworks in the realm of using CF as
> the middle ware layer?
>
> Just curious as to how the frameworks you mentioned do in that
> scenario.
>
> On 4/18/07, Dean H. Saxe <[EMAIL PROTECTED]> wrote:
> >
> > Frameworks solve many problems for you before you even know you have
> > them. Rolling your own framework is generally not a good idea. I
> > see millions of lines of other people's code every year in CF and
> > Java, its always a nightmare when someone decides to blaze their own
> > path with respect to a framework. MVC based frameworks are
> > ubiquitous, there is generally no need to reinvent that particular
> > wheel.
> >
> > The most impressive framework in the CF world that I have used
> > recently is Model Glue. It was used to build HacmeShipping
> > (www.foundstone.com for a download). Don't follow my security
> > mistakes, however! Spring has a lot of traction in the Java world,
> > ColdSpring is the CF counterpart. I haven't looked at it yet, but if
> > its like Spring it supports loose coupling of objects through the
> > inversion of control pattern. Definitely worth taking a look at, as
> > well.
> >
> > FWIW, if a developer isn't familiar with and using one of the more
> > modern frameworks available (Model Glue, mach-ii, etc) then they are
> > falling behind the curve, technically speaking. I'd encourage anyone
> > who wants to develop code full time on a professional level to learn
> > and become familiar with at least one, if not more, of the available
> > frameworks. Having them in your mental toolkit will help you
> > continue to succeed and make you more valuable to your employer now
> > and in the future.
> >
> > -dhs
> >
> > On April 18, 2007, Steven Ross wrote:
> >
> > > Use CFC's they make development so much easier. As far as
> > > frameworks
> > > go I can't suggest any as I don't use them.
> > >
> > > On 4/18/07, Dusty Hale <[EMAIL PROTECTED]> wrote:
> > > >
> > > >
> > > > I was just wondering what the current trends with code frameworks
> > > > are? I'm
> > > > starting a new project where one of the primary goals is to have
> > > > and
> > > > application that would make it a bit easier for other CF
> > > > developers to pick
> > > > up on or add to in the future. Years ago I was really into
> > > > Fusebox but
> > > > haven't really used it since version 3. The budget for this new
> > > > project is
> > > > not so big so I don't want to spend eons of extra time on it but
> > > > I need to
> > > > code it in such a way that it at least has some understandable
> > > > structure to
> > > > it. I thought maybe to ask what the trends are? If Fusebox is
> > > > still popular
> > > > and if so what version should I use? I already know how to use
> > > > FB3. Would it
> > > > be practical to stay with that? My other thought was to just try
> > > > to develop
> > > > each site component as a CFC and just comment/document everything
> > > > well. I
> > > > have a little experience in the past using CFCs and understand
> > > > how to build
> > > > functions and pass arguments. On the other hand I have much more
> > > > experience
> > > > coding the old fashion linear way with normal cf tags.
> > > >
> > > > Opinions are appreciated. thx
> > > >
> > > > Dusty
> > > > -------------------------------------------------------------
> > > > To unsubscribe from this list, manage your profile @
> > > > http://www.acfug.org?fa=login.edituserform
> > > >
> > > > For more info, see http://www.acfug.org/mailinglists
> > > > Archive @
> > > > http://www.mail-archive.com/discussion%40acfug.org/
> > > > List hosted by FusionLink
> > > > -------------------------------------------------------------
> > >
> > >
> > > --
> > > Steven Ross
> > > web application & interface developer
> > > http://www.zerium.com
> > > [mobile] 404-488-4364
> > > [fax] 267-482-4364
> > >
> > >
> > > -------------------------------------------------------------
> > > To unsubscribe from this list, manage your profile @
> > > http://www.acfug.org?fa=login.edituserform
> > >
> > > For more info, see http://www.acfug.org/mailinglists
> > > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > > List hosted by http://www.fusionlink.com
> > > -------------------------------------------------------------
> >
> >
> > Dean H. Saxe
> > [EMAIL PROTECTED]
> > "What difference does it make to the dead, the orphans, and the
> > homeless, whether the mad destruction is wrought under the name of
> > totalitarianism or the holy name of liberty and democracy? " -Gandhi
> >
> >
> >
> > -------------------------------------------------------------
> > To unsubscribe from this list, manage your profile @
> > http://www.acfug.org?falogin.edituserform
> >
> > For more info, see http://www.acfug.org/mailinglists
> > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > List hosted by http://www.fusionlink.com
> > -------------------------------------------------------------
> >
> >
> >
> >
>
>
> --
> Steven Ross
> web application & interface developer
> http://www.zerium.com
> [mobile] 404-488-4364
> [fax] 267-482-4364
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, manage your profile @
> http://www.acfug.org?fa=login.edituserform
>
> For more info, see http://www.acfug.org/mailinglists
> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> List hosted by http://www.fusionlink.com
> -------------------------------------------------------------
Dean H. Saxe
[EMAIL PROTECTED]
"What difference does it make to the dead, the orphans, and the
homeless, whether the mad destruction is wrought under the name of
totalitarianism or the holy name of liberty and democracy? " -Gandhi
-------------------------------------------------------------
To unsubscribe from this list, manage your profile @
http://www.acfug.org?falogin.edituserform
For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------
--
Steven Ross
web application & interface developer
http://www.zerium.com
[mobile] 404-488-4364
[fax] 267-482-4364
-------------------------------------------------------------
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform
For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------
-------------------------------------------------------------
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform
For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------