Define balances, settings, defined everything else going foward.
Composed of variables and methods.
Some methodos / variables are Special.
Se existir um application.cfm e um application.cfc, o application.cfc ganha.
O Application.cfc foi uma mudança feita no ColdFusion 9
Exemplo de configuração do Site no Application.cfc
cfset name =""
cfset sessionmanagement =" false
cfset clientstorage = "cookie"
cfset loginsorage = "cookie"
cfset sessiontimeout =""
cfset scriptprotect =" false>
É possível criar nomes de variaveis que apontam para uma pasta (ColdFusion 9).
Muito bom quando vc hospeda o seu site em algum provedor.
Ex:
cfset customtagpaths="c:\mapped1"
Novo metodo onApplicationStart
Exemplo:
cffunction name="onApplicationStart" returntype="boolean" output="false"
cfreturn
cfreturn
Session:
cffunction name="onSessionStart" returntype="void" output="false"
onRequestStart:
cffunction name="onRequestStart" returntype="boolean" output="false"
cfargument name="The Page"
cfargument
Cuidado ao usar onRequet e onRequestStar: eles nao estao funcionando direito, e quabram serviços de webservices. A Adobe prometeu tirar todos os bugs na versao final do ColdFusion 9, mas hoje, ela ainda pode causar problemas em outras partes do codigo.
OnError - Nao deixa o usuario visualizar o erro - Muito Bom
cffuntion name="onError" retutntype="void"
vc pode enviar um email para os desenvolvedores e depois vc usa joga o usuario para outra pagina
cfmail
cflocation
Mostrar outra pagina se o usuario digitar uma pagina que nao existe:
cffunction name="MissingTemplate..."
onSessionEnd - Executa algum comando quando o usuario encerrar a seçao
cffunction name="onSessionEnd" returntype="void"
cfargument name="sessionScope"
vc pode disparar um registro no log para avaliar alguma coisa no futuro, onde o usuario parou, em que pagina, o que ele estava fazendo, muito util para carrinho de compra.
Agora o application.cfc guarda datasource para todo o site, googlemapkey, mailservice e outras coisas a mais.
quarta-feira, 12 de agosto de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário