Normalmente desenvolvemos nossos sistemas em um servidor de desenvolvimento (dev server), e após todos os testes, temos que enviar os códigos para o servidor de produção. Essa tarefa pode ser feita via FTP ou através de drives compartilhados na rede, para nosso código ColdFusion. Mas para as stored procedures, temos que gerar os scripts e …
Monthly Archive: September 2009
Permanent link to this article: https://ensina.me/coldfusion/como-copiar-stored-procedures-para-outro-servidor/
Sep 16
Como pegar a chave primária de um registro adicionado ao database?
Muitas pessoas usam tabelas de banco de dados com chaves primárias de autonumeração. Estas são as colunas (normalmente chamadas “id”) que o banco de dados irá lhes fornecer um valor simplesmente adicionando um valor maior que o passado. Portanto, se o último registro inserido tinha um valor de identificação de 5, o próximo será de 6. …
Permanent link to this article: https://ensina.me/coldfusion/como-pegar-a-chave-primaria-de-um-registro-adicionado-ao-database/
Sep 16
Como fazer loop sobre os valores de uma array?
Uma array é uma coleção de dados indexados por números. Assim, por exemplo, uma matriz de valores pode ter dados na posição 1, 2 e 3. A fim de ciclar sobre os itens em uma array, a funçãoarrayLen() deve ser usada: <!— Arr is an array of values. —> <cfloop index="x" from="1" to="#arrayLen(arr)#"> <cfoutput>#arr[x]#</cfoutput> </cfloop> Normalmente …
Permanent link to this article: https://ensina.me/coldfusion/como-fazer-loop-sobre-os-valores-de-uma-array/
Permanent link to this article: https://ensina.me/coldfusion/como-faco-para-executar-uma-transformacao-xslt/
Permanent link to this article: https://ensina.me/coldfusion/como-faco-para-pegar-o-username-ou-dominio-de-um-endereco-de-e-mail/
Sep 13
Como eu inicializo um CFC e ao mesmo tempo crio ele?
Em muitos exemplos utilizam CFC, a chamada que cria o CFC também chama um método init(). Isto é feito tanto para criar uma instância de um CFC, bem como inicializá-lo com algumas informações. Assim, por exemplo, você pode querer passar em um nome de fonte de dados para um CFC para que o componente pode …
Permanent link to this article: https://ensina.me/coldfusion/como-eu-inicializo-um-cfc-e-ao-mesmo-tempo-crio-ele/
Sep 13
Como faço para contornar a falta de construtores em CFC?
A prática adotada é a de criar um “init” método que retorna o objeto. Exemplo: <cfcomponent displayname="Person"> <cffunction name="init" access="public" output="false"> <cfreturn this /> </cffunction> </cfcomponent> O método init pode aceitar os argumentos e executar a inicialização do objeto, se necessário. Agora, você sempre pode criar os objetos como este: <cfset joe = createObject('component', 'Person').init() …
Permanent link to this article: https://ensina.me/coldfusion/como-faco-para-contornar-a-falta-de-construtores-em-cfc/
Sep 12
Custom Tag CFML
Introdução Quando promovemos reutilização de código, passamos a fazer uso constante do cfinclude. Com essa prática frequente, por vezes são criadas templates que necessitam de variáveis, pre-definidas a sua invocação, o que provoca erros na implementação. texto.cfm <cfif IsDefined(”url.texto”)> <h1><cfoutput>#url.texto#</cfoutput> </h1> </cfif> executa.cfm <cfparam name=”url.helloworld” default=”Hello World!”></cfparam> <cfinclude template=”exibir_variavel.cfm”></cfinclude>
Permanent link to this article: https://ensina.me/coldfusion/custom-tag-cfml/
Sep 12
Como determinar se uma posição em uma array existe?
ColdFusion ainda não possui construído em função para determinar se uma posição da matriz é definida. A maneira mais simples é usar manipulação de exceção embutida no ColdFusion. O seguinte código vai verificar a segunda posição em uma matriz: <cfset arr = arrayNew(1)> <cfset arr[1] = "Jacob"> <cfset arr[3] = "Lynn"> <cfset arr[5] = "Noah"> …
Permanent link to this article: https://ensina.me/coldfusion/como-determinar-se-uma-posicao-em-uma-array-existe/
Sep 12
Como saber quando a sessão de um usuário termina?
Voce pode executar código quando uma sessão de usuário termina usando o métodoonSessionEnd do arquivo Application.cfc. O exemplo a seguir registrará num arquivo log: <cffunction name="onSessionEnd" returnType="void" output="false"> <cfargument name="sessionScope" type="struct" required="true"> <cfargument name="appScope" type="struct" required="false"> <cflog file="#arguments.appScope.applicationName#" text="Session ended."> </cffunction> Note-se que dentro do método onSessionEnd você não pode se dirigir aos escopos de sessão ou aplicação …
Permanent link to this article: https://ensina.me/coldfusion/como-saber-quando-a-sessao-de-um-usuario-termina/