Created
January 31, 2014 03:27
-
-
Save nkostic/8726172 to your computer and use it in GitHub Desktop.
application.cfc snippet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<snippet> | |
<content> | |
<![CDATA[ | |
<cfcomponent | |
displayname="Application" | |
output="true" | |
hint="Handle the application."> | |
<!--- Set up the application. ---> | |
<cfset THIS.Name = "${1:newAPp}" /> | |
<cfset THIS.ApplicationTimeout = CreateTimeSpan( 0, 0, 1, 0 ) /> | |
<cfset THIS.SessionManagement = true /> | |
<cfset THIS.SetClientCookies = false /> | |
<!--- Define the page request properties. ---> | |
<cfsetting | |
requesttimeout="20" | |
showdebugoutput="false" | |
enablecfoutputonly="false" | |
/> | |
<cffunction | |
name="OnApplicationStart" | |
access="public" | |
returntype="boolean" | |
output="false" | |
hint="Fires when the application is first created."> | |
<!--- Return out. ---> | |
<cfreturn true /> | |
</cffunction> | |
<cffunction | |
name="OnSessionStart" | |
access="public" | |
returntype="void" | |
output="false" | |
hint="Fires when the session is first created."> | |
<!--- Return out. ---> | |
<cfreturn /> | |
</cffunction> | |
<cffunction | |
name="OnRequestStart" | |
access="public" | |
returntype="boolean" | |
output="false" | |
hint="Fires at first part of page processing."> | |
<!--- Define arguments. ---> | |
<cfargument | |
name="TargetPage" | |
type="string" | |
required="true" | |
/> | |
<!--- Return out. ---> | |
<cfreturn true /> | |
</cffunction> | |
<cffunction | |
name="OnRequest" | |
access="public" | |
returntype="void" | |
output="true" | |
hint="Fires after pre page processing is complete."> | |
<!--- Define arguments. ---> | |
<cfargument | |
name="TargetPage" | |
type="string" | |
required="true" | |
/> | |
<!--- Include the requested page. ---> | |
<cfinclude template="#ARGUMENTS.TargetPage#" /> | |
<!--- Return out. ---> | |
<cfreturn /> | |
</cffunction> | |
<cffunction | |
name="OnRequestEnd" | |
access="public" | |
returntype="void" | |
output="true" | |
hint="Fires after the page processing is complete."> | |
<!--- Return out. ---> | |
<cfreturn /> | |
</cffunction> | |
<cffunction | |
name="OnSessionEnd" | |
access="public" | |
returntype="void" | |
output="false" | |
hint="Fires when the session is terminated."> | |
<!--- Define arguments. ---> | |
<cfargument | |
name="SessionScope" | |
type="struct" | |
required="true" | |
/> | |
<cfargument | |
name="ApplicationScope" | |
type="struct" | |
required="false" | |
default="#StructNew()#" | |
/> | |
<!--- Return out. ---> | |
<cfreturn /> | |
</cffunction> | |
<cffunction | |
name="OnApplicationEnd" | |
access="public" | |
returntype="void" | |
output="false" | |
hint="Fires when the application is terminated."> | |
<!--- Define arguments. ---> | |
<cfargument | |
name="ApplicationScope" | |
type="struct" | |
required="false" | |
default="#StructNew()#" | |
/> | |
<!--- Return out. ---> | |
<cfreturn /> | |
</cffunction> | |
</cfcomponent> | |
]]> | |
</content> | |
<tabTrigger>cfcapp</tabTrigger> | |
</snippet> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment