Monthly Archive: January 2010

Jan 24

Chave gerada – Obter o ID do registro inserido com CF9

Problema: Muitas vezes queremos usar o ID de um registro recém inserido na próxima linha de código procedendo um “insert” em uma tabela com um campo auto incrementado. Em CF8 isso estava disponível, mas o resultado era diferente dependendo do tipo do database. Em ColdFusion 9, a Adobe resolveu esse problema usando um resultado genérico …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/chave-gerada-obter-o-id-do-registro-inserido-com-cf9/

Jan 24

Acesso direto à linha de query

Problema: Voce não quer iterar sobre uma query, mas acessar a enésima ou a última linha. Solução: Voce pode acessar uma linha de query adicionando seu número à variável query.column. Explicação detalhada: Para obter a coluna “firstName” na “n” linha, use: queryName.firstName[N] Para obter a coluna “firstName” na última linha, use: queryName.firstName[queryName.recordCount] by cfnobody Versão original em …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/acesso-direto-a-linha-de-query/

Jan 09

Upload arquivos de imagens com segurança

Problema: Permitir usuários fazerem upload de arquivos de imagens, que serão então exibidas, pode parecer extremamente simples mas tem seus desafios e preocupações de segurança. O principal perigo é o fato de que muita da informação disponível para nós na hora do pedido de upload é fornecida pelo navegador do cliente (client/Browser), o que significa …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/upload-arquivos-de-imagens-com-seguranca/

Jan 09

Previnindo falsificação de formulários e dupla submissão

Problema: Qualquer formulário (desprotegido) no seu website pode estar vulnerável à postagem vinda de computadores de maliciosos usuários, e num simples exemplo, a dupla postagem por um usuário. Solução: Definindo uma variável de sessão quando o formulário é carregado, previne que a página encarregada do manuzeio do formulário seja chamada por outra que não seja …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/previnindo-falsificacao-de-formularios-e-dupla-submissao/

Jan 06

Validando um endereço de e-mail com uma regular expression

Problema: Um aplicativo ColdFusion requer uma entrada de email válida num formulário. Solução: ColdFusion permite o uso de regular Expressions para fazer comparação padrão com uma string usando as funções REFind() e REFindNoCase(). Usando a função REFindNoCase() permitirá que um aplicativo determine se uma string é um endereço de email válido. A função isValid() tambem pode ser usada para se conseguir esse …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/validando-um-endereco-de-e-mail-com-uma-regular-expression/

Jan 04

Você tem uma sequência, como entrada do usuário, que você precisa para converter em um objeto data / tempo.

Problema: Você tem uma sequência, como entrada do usuário, que você precisa para converter em um objeto data / tempo. Solução: A função ParseDateTime(), e sua irmã de específica localodade LSParseDateTime(), podem ser usadas para converter um objeto data/tempo arbitrário em uma string. Além disso,ParseDateTime(), mas não LSParseDatetime(), pode ser usada para converter a data/hora fornecida em hora …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/voce-tem-uma-sequencia-como-entrada-do-usuario-que-voce-precisa-para-converter-em-um-objeto-data-tempo/