Postagens

Mostrando postagens com o rótulo cfdump

Criando Componentes em CF

Imagem
Para criar componentes em CF é muito simples. Vamos levar em conta que estamos na pasta raiz do sistema. Então para não misturar os arquivos vamos criar uma pasta chamada de controle dentro da pasta raiz e criar nosso componente dentro dela. Um arquivo de componente em CF é identificado pela extensão .cfc e vou dar o nome do componente que vamos criar de Documentos.cfc No DreamWeaver você pode criar um novo componente da mesma forma que faz para criar uma nova página em ASP, como mostra a figura abaixo: Para criar nosso componente temos que começar nosso arquivo com a tag <cfcomponent></cfcomponent> No código abaixo eu chamo um serviço COBOL nas funções criadas dentro do componente. <cfcomponent> <!--- Trás a quantidade e lista de documentos ---> <cffunction name="listarDocsRecebidosPorUsuario" access="public" returntype="any"> <!--- Argumentos passados para a função. Deve seguir a mesma ordem ---...

Criando Estrutura de Dados no CF

No CF para criarmos uma estrutura de dados que pode conter arrays e vetores , nós usamos a função StructNew() . Dessa forma: <cfset parametros_serv = StructNew()> <cfset parametros_serv.nome = #url.nome#> <cfset parametros_serv.endereco = #variables.endereco#> Usando a tag cfdump podemos ver os detalhes:  <cfdump var="# parametros_serv #">

Debugando em ColdFusion

Assim como o Response.Write do ASP no ColdFusion a tag cfdump é usada para debugar pedaços do código, porém essa tag é mais poderosa e não só apresenta pedaços do código mas também apresenta informações ricas de banco, tabelas, etc. Exemplo: <cfset myStruct = structNew() /> <cfset myStruct.variable1 = "Some Text" /> <cfset myStruct.variable2 = 46 /> <cfset myStruct.variable3 = arrayNew( 1 ) /> <cfdump var= "#myStruct#" abort= "true" />