Sorry for the relevant spam, but I wanted to make sure this list knew
that I finally got documentation for ColdSpring written, which is
included in a release made today (many list members were vocal about the
lack of docs being a major contributing factor to "unadoption" of the
various frameworks/tools/etc out there).

You can read more details here:
http://www.d-ross.org/index.cfm?objectid=94081279-BBBD-3174-EB448C32EB5B7662

or just pull the code from:
http://cfopen.org/frs/download.php/133/coldspring-0.2.0.zip

On another note, the "a-bomb" I referred to in the CF on Rails thread
was ColdSpringAOP, something Chris Scott has been working feverishly on
in order to make a preview release at the frameworks conference. While
I've always looked at AOP with a suspicious eye, I now see several
important uses that easily fit in with existing CFC development, such
as:

-Security/Access Control
-Caching
-Logging (duh)

and so forth. Another important use case is apps that contain
workflow... currently I have an app that has a workflowService, that is
notified by many other services that something has occured (e.g. someone
uploaded something, a status changed, whatever). Right now it's every
other service's job to notify the workflowService, which in my opinion
is *just* outside the scope of what each service should do... all these
workflowService.notify(...) calls simply to not lead to cohesive code.
So why is AOP so cool? Because a ColdSpringAOP aspect can intercept a
returning someService.doSomething() call, and tell the workflow service
exactly what happened. I just find that lot cleaner and it makes me
sleep better. I know Chris wants to write a general purpose security
framework using ColdSpringAOP... I'm wondering how many people would be
interested in such a thing?

So if desired, we can start the CF + AOP discussion right now!

Or not. :)

-Dave Ross


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