Category Archive: Data 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 12

Achar locais mais perto de um ponto (Calcular distância entre dois pontos usando SQL)

Problema Nós usualmente temos que listar lojas mais perto de um CEP e exibir a distância entre dois pontos tambem. Solução A solução está dentro do próprio SQL (MSSQL neste caso, mas provavelmente pode ser facilmente modificada para outro database). Explicação detalhada Para calcular a distância entre dois pontos (par de latitude/longitude) na superfície da …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/achar-locais-mais-perto-de-um-ponto-calcular-distancia-entre-dois-pontos-usando-sql/

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/

Dec 07

Query of queries com cfscript

Problema: Como posso criar uma thread safe query of queries usando somente cfscript? Solução: Podemos agora facilmente realizar essa tarefa usando as funções de query baseadas em script do ColdFusion 9. Explicação detalhada: Em ColdFusion 9, agora existe suport para queries com base em script. Não apenas agora podemos executar queries em cfscript, mas tambem …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/query-of-queries-com-cfscript/

Dec 05

Simples query-of-queries

Problema: Um grande conjunto de dados pode causar problemas de desempenho se um aplicativo precisar consultar o banco detalhadamente  para chegar a dados específicos. Solução: ColdFusion permite queries executarem sobre outras queries existentes com um sub-grupo de comandos SQL ádisponiveis para uso. Explicação detalhada: Seum aplicativo tem uma grande query que é executada e então …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/simples-query-of-queries/

Dec 04

Simples query cache

Problema: Um aplicativo tem uma query onde os dados recuperados não mudam muito frequentemente, mas executa toda vez que um usuário acessa o aplicativo. Isso pode causar problemas de performance se a query fôr longa ou retornar uma grande quantidade de dados. Solução: ColdFusion oferece duas formas diferentes de cachear queries usando os atributos cahedWithine cachedAfter da tag <cfquery>. …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/simples-query-cache/

Nov 30

Chamando um RESTful Web Service

Problema: Uma aplicação ColdFusion precisa chamar um RESTful web service. Solução: ColdFusion fornece um modo simples e fácil de chamar RESTful webservices com <cfhttp>. Explicação detalhada: Muitas vezes uma aplicação terá acesso a dados de um provedor de terceiros. Um destes provedores podem fornecer dados em um serviço Web RESTful. (Representational State Transfer – http://en.wikipedia.org/wiki/Representational_State_Transfer) Para …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/chamando-um-restful-web-service/

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/

Nov 15

Adicionando e atualizando dados usando ORM

Problema: Registros no database precisam ser atualizados e novos registros precisam ser adicionados usando o novo recurso ORM (Object Relational Mapping) do ColdFusion 9. Solução: O novo recurso ORM (Object Relational Mapping) do ColdFusion 9 fornece um fácil acesso ao poderosos recursos do Hibernate. Alem de simplesmente ler dados, ColdFusion fornece diversas funções para adicionar …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/adicionando-e-atualizando-dados-usando-orm/

Older posts «