Category Archive: Data Structures

Nov 11

Carregando dados com ORM

Problema: Voce precisa carregar dados de um database usando o novo recurso do ColdFusion 9, ORM (Object Relational Mapping). Solução: O novo recurso do ColdFusion 9, ORM (Object Relational Mapping) fornece fácil acesso aos poderosas recursos do Hibernate. Alé de simplesmente carregar dados, ColdFusion fornece diversas funções para adicionar e atualizar dados, incluindo as funções …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/carregando-dados-com-orm/

Nov 08

Looping sôbre matrizes (arrays)

Problema: Voce precisa iterar uma array e exibir seus elementos. Solução: Há duas maneiras diferentes de se fazer um loop de arrays em ColdFusion. Usando um ímdice e acessando os elementdos da array pelo ímdice especificado, ou especificando a própria array e exibindo o elemento específico da array.

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/looping-sobre-matrizes-arrays/

Nov 08

Previnindo ataques tipo SQL Injection

Problema: Um ataque SQL Injection por um hacker malicioso pode causar estragos em um banco de dados e expôr informações confidenciais. Uma simples declaração tal como: SELECT * FROM tbl_user WHERE userId = #URL.userId# poderia ser facilmente alterada para: SELECT * FROM tbl_user WHERE userId = 1;DROP TABLE tbl_user Isso equivale a um fracasso de …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/previnindo-ataques-tipo-sql-injection/

Nov 07

Usando simples XPath para pesquisar XML

Problema: Uma aplicação necessita pesquisar um documento XML para obter pedaços específicos de informações. Solução: ColdFusion nos fornece a possibilidade de usar a linguagem XML Path (XPath) para pesquisar num documento XML, usando a função XMLSearch. Explicacao detalhada: Um documento XML pode nos fornecer uma grande quantidade de dados, e muitas vezes, uma aplicação somente …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/usando-simples-xpath-para-pesquisar-xml/

Nov 05

Usando um datasource padrão

Problema: Voce quer definir um datasource padrão para todas as queries em vez de especificar o atributo “datasource” em todas as chamadas da tag <cfquery>. Solução: O ColdFusion 9 introduziu a possibilidade de se criar um datasource padrão para uma aplicação inteira. Explicação detalhada: Antes da versão 9, toda tag <cfquery> tinha que ter o atributo datasource que especificava qual …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/usando-um-datasource-padrao/

Oct 24

Como converter uma lista com NULLs em um array?

Problema: Se sua lista contem 6 elementos com 5 null(s), usando a função listToArray(), o tamanho de seu array seria 1. Solução: A função a seguir permite voce criar um array com um tamanho de 6 elementos e os valores extras preenchidos com a string “null”: <xmp> <cfscript> function listWithNullsToArray(parsedList) { var delim = ","; …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/como-converter-uma-lista-com-nulls-em-um-array/

Oct 05

Como detectar Ataques nos Formulários?

Neste post resolvi disponibilizar algo para ajudar ainda mais as ações de segurança nas aplicações com relação ao ponto de entrada de dados. Dentro do CF, a combinação das tags CFQUERY e CFQUERYPARAM ajudam e muito a evitar ataques do tipo SQL Injection, porém elas sozinha minimizam a possibilidade e não neutralizam. Para isso criei …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/como-detectar-ataques-nos-formularios/

Sep 18

Como copiar stored procedures para outro servidor?

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 …

Continue reading »

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. …

Continue reading »

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 …

Continue reading »

Permanent link to this article: https://ensina.me/coldfusion/como-fazer-loop-sobre-os-valores-de-uma-array/

Older posts «

» Newer posts