> -----Original Message-----
> From: Tony Weeg [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 11, 2005 11:59 PM
> To: CF-Talk
> Subject: Re: Application.cfc - why? what's it for?
> 
> glad you asked mike.
> 
> i've been wondering the same!

Take this with a grain of salt since I've not started using it myself but...

In short all Application.cfc offers you is (some relatively basic) event
handling (specifically application, session, and request start and end
events).

In other words in the Application.cfc you can say "I want this to happen
when a session starts and this to happen when a session ends" (same for the
application and request).

Many of us have home grown systems to do this in earlier versions, but this
is infinitely simpler.

Since CF manages the calls to the methods you're code ends up being much,
much cleaner if you were used to doing this stuff yourself.  Ever see code
like the following:

<cfif IsDefined("Application.Init")>
        ... Do a bunch of App set up ...
        <cfset Application.Init = true>
</cfif>

I thought so - that code is completely unnecessary with application.cfc: CF
"knows" when the first request to an application is made and it calls the
application start method for you.  No checking, no clutter: you (in theory!)
can rest assured that all the code in that method has been run.

Same for sessions and requests - these, in particular where huge pains in
the ass in previous versions.  Now you just create a few methods that CF
calls automatically.

It doesn't really do anything else: that's it.  Nice, simple and elegant (at
least I think so).

As I said - I might be way off here, but that's the way I understand it.

Jim Davis




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:198530
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to