Opinions please:

I'm involved on working out SmartObjects 2.0 (the bastard stepchild in 
Coldfusion methodologies) and I would like to hear from anyone using 
cfObjects, SmartObjects or even Fusebox 3 what you feel is missing from 
those methodologies that would make development easier.  What do you 
like and dislike?

I think we are putting together a solid framework that will organize and 
ease development.  Some of the core features we are working on are:

1. The ability to drop SmartObjects' object-oriented components into any 
existing application written in any methodology or just plain CFML.

2.  An event system that allows for events like Form submissions, 
clicking links, etc. to be handled dynamically in a different manner 
from one part of an application to another.  For example, you may have a 
signup form that you want to submit to a thank you page on the front end 
of your site, but use the same form in an admin tool to submit, update 
the database record, and then cflocation back to itself.

3.  The ability to declare protected and private methods so small pieces 
of functionality do not intertwine from one part of an application to 
another in a tangled mess.  In fusebox, I had the problem of having 
fuseactions with CFINDLUDES like this:
<cfinclude template="../../../admin/candidate/qry_somethign.cfm">
Having Protected and Private methods lets you decide what you do and do 
not want to share ahead of time.

4.  The ability to return a value (such as a string, query, structure) 
from a coldfusion page in a similar manner that UDF's do and put that 
value into the variable of your choice.  This solves some problems that 
custom tags often have where they overwrite their caller's variable or 
set variables not wanted.

I realize that a lot of people will say you should just use Java or ASP 
if you want OOP web development, but there are a lot of hardcore 
Coldfusion people out there that like having an organized, OO framework 
with the ease of CFML development.  Even Fusebox has some OOP style 
features.  I have also heard rumors that NEO will add some OOP features 
to CFML.

I have been using an "alpha" version of SmartObjects 2.0 and it has 
produced some very clean and flexible code in my company's shopping 
cart, promotional tools and mainframe integration.  My boss had never 
used SmartObjects before and was very impressed with the results (He is 
a Coldfusion/VB/COM developer.)

SmartObjects 1.6 can be found at http://www.smart-objects.com/ 

Please contact me with your thoughts at [EMAIL PROTECTED]

Thanks
Craig

______________________________________________________________________
Get Your Own Dedicated Windows 2000 Server
  PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation � $99/Month � Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusionb
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to