Category Archive: Structures

Jun 18

Otimizando Seus Scripts ColdFusion

O ColdFusion vem evoluindo muito em se tratar de sintaxe, e eu sempre gostei muito de usar cfscript, já que também programo em Flex e estou sempre fazendo coisas em JavaScript, então seguir um padrão SCRIPT é legal. E ultimamente tenho visto muita facilidade no cfscript, muita coisa que era chato de escrever agora está …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/otimizando-seus-scripts-coldfusion/

Nov 15

Looping Sôbre Estruturas

Problema: Voce precisa iterar uma estrutura e exibir seus valores. Solução: Exibir valores de uma estrutura poderia parecer um pouco difícil primeiramente. Diferente de matrizes (arrays), que são baseadas em um índice, estruturas são baseadas em chaves. Mas, como tudo mais, ColdFusion fornece uma solução simples. Explicação detalhada: Use um loop tipo Collection: Afim de iterar …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/looping-sobre-estruturas/

Aug 29

Como indexar (sort) uma estrutura?

Use a função structSort() interna do ColdFusion. <cfscript> foo = structNew(); StructInsert(foo, "a", "this"); StructInsert(foo, "b", "is"); StructInsert(foo, "c", "a"); StructInsert(foo, "d", "test"); </cfscript> StructSort() retorna uma array do nomes chaves (strings) do nível de tôpo. <cfoutput>#arrayToList(structSort(foo))#</cfoutput> Voce tambem pode indexar estruturas parentes baseado nas suas crianças. Por exemplo, o código abaixo indexará todas as pessoas em …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-indexar-sort-uma-estrutura/

Aug 23

Como se faz um loop pelos valores de uma estrutura?

Uma estrutura é um objeto complexo composto de pares chave-valor. Vamos dizer que temos uma estrutura que representa ou descreve uma pessoa. As chaves são ‘Nome’, ‘Endereco’ e  ‘Telefone’ ‘… com valores correspondentes ‘Harvey ‘, ‘123 Main Street’ e ‘555-1212 ‘. A tag <cfloop> do ColdFusion fornece-nos um attributo “Collection” que é um loop sobre …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-se-faz-um-loop-pelos-valores-de-uma-estrutura/

Aug 22

Como se copia uma estrutura ?

Há (pelo menos) 3 formas de se copiar uma estrutura. Assuma-se uma estrutura existente chamada myStruct. 1) Atribuição de variável: <cfset myNewStruct = myStruct /> Isto irá criar uma cópia superficial (cópia ou por referência) da myStruct. Quaisquer alterações introduzidas em myStruct também afetarão myNewStruct. 2) structCopy(): <cfset myNewStruct = structCopy(myStruct) /> Esta função interna …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-se-copia-uma-estrutura/