We have adopted Mach-II as our methodology for new applications.  Mach-II is a ColdFusion implementation of a model-view-controller architecture.  The reason this is advantageous for us is because it really forces separation of presentation and business tiers of the app.  In the past we had a lot of "do everything" pages which contained presentation, database code, business rules, etc - maintaining these has become a real bear over the years, as different programmers with different programming styles have gone in and tweaked different things.  For the Mach-II applications we have in place, once a programmer becomes familiar with how the framework is put together, maintenance becomes very easy to do, and a change in one part of the application rarely leads to a problem elsewhere.
 
While I have no firsthand experience with Fusebox or Model-Glue, based on what I have read about these frameworks I think that they would also be a good choice.  Any of these frameworks is certainly better than none.
 
In the meantime, I would suggest that as you enhance your existing applications, you start to separate business and database logic from presentation logic by encapsulating it in components.  Even without a framework, this will provide for more code reusability and loose coupling than you are probably getting from your existing codebase.
 
Good luck!
 
Eric
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Kevin Fricke
Sent: Thursday, September 01, 2005 12:15 AM
To: CFLIST
Subject: methodologies

Can we get a discussion of methodologies and people's preference going?
 
I am a single developer that has been doing projects for a while and I now need to grow.  I am looking to bring on more developers but most of the code that I have always written does not conform to any of the popular methodologies that I am familiar with.

Which methodology do you use and why?
 
Thanks!
 
Kevin


CONFIDENTIALITY NOTICE: The information contained in this e-mail and attached document(s) may contain confidential information that is intended only for the addressee(s). If you are not the intended recipient, you are hereby advised that any disclosure, copying, distribution or the taking of any action in reliance upon the information is prohibited. If you have received this e-mail in error, please immediately notify the sender and delete it from your system.

Reply via email to