Category Archive: ColdFusion

May 17

Estudo de Caso, Programação Orientada a Domínio

Quando falamos de Programação Orientada ao Domínio ou Problema como achar melhor, costuma passar um entendimento meio superficial do assunto. Então, resolvi escrever de uma forma mais prática sobre o assunto e implementar umas soluções baseadas em Programação Orientada a Domínio. Para começar vamos definir que teremos uma nova camada em nossa aplicação. E esta …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/estudo-de-caso-programacao-orientada-a-dominio/

May 10

TDD com ColdFusion – Parte 2 (Configuração do MXUnit)

MXUnit Configuration

Continuando a série de posts sobre TDD (Test Driven Development), antes de partir para a prática precisamos configurar o MXUnit (framework para teste unitário em CFML). Se você não sabe o que é TDD veja nesse link. Precisamos do MXUnit instalado no Eclipse e no seu projeto, caso não saiba como fazer veja aqui. Para que …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/tdd-com-coldfusion-parte-2-configuracao-do-mxunit/

May 10

TDD com ColdFusion – Parte 1 (Instalação do MXUnit)

MXUnit Install

Salve pessoal. Começarei uma série de posts sobre TDD (Test Driven Development) com ColdFusion. Como de início não poderia ser diferente, vamos começar com a instalação do framework de teste bem como o plugin para o Eclipse. *Existem vários frameworks para teste unitário em CFML, no entanto para os exemplos utilizarei o MXUnit por ser muito simples, prático e …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/tdd-com-coldfusion-parte-1-instalacao-do-mxunit/

May 03

State Pattern em ColdFusion

State é um padrão de projeto de software usado para permitir que um objeto altere o seu comportamento quando o seu estado muda. Ao utilizar este padrão, parecerá que o objeto mudou de classe. O padrão State deve ser utilizado nas seguintes situações: O comportamento de um objeto depende fortemente do seu estado e ele …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/state-pattern-em-coldfusion/

Apr 27

Usando Polimorfismo no ColdFusion

A primeira coisa diferente do comum em Orientação a Objetos, que aprendi foi o Polimorfismo, antes até de saber o que era, Singleton, Factory e etc… Eu estava trabalhando com PHP e precisava fazer umas classes de abstração que tinha que permitir usar Bancos de Dados, MySQL e Oracle. Ou seja, o desenvolvedor, poderia implementar …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/usando-polimorfismo-no-coldfusion/

Apr 26

Entendendo Injeção de Dependências

O que é a Injeção de Dependência? A injeção de dependência é um design pattern que tem o intuito de desacoplar os objetos da aplicação. Os Objetos são instanciados do lado de fora da classe. Deve ser feito um gerenciador para essas instâncias. Esse gerenciador, conecta os objetos de forma a permitir que a aplicação …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/entendendo-injecao-de-dependencias/

Apr 17

Strategy Pattern em ColdFusion

Strategy é um padrão de projeto de software (do inglês design pattern). O objetivo é representar uma operação a ser realizada sobre os elementos de uma estrutura de objetos. O padrão Strategy permite definir novas operações sem alterar as classes dos elementos sobre os quais opera. Definir uma família de algoritmos e encapsular cada algoritmo …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/strategy-pattern-em-coldfusion/

Apr 16

Usando Script Loader para carregar dinamicamente CSS e Scripts em aplicação com FW/1

Andrew Perkins, um colega meu, escreveu esse componente HeaderBuilder que é bem útil quando voce precisa carregar dinamicamente seus scripts e estilos em sua aplicação, de forma que cada página receba somente seus respectivos scripts Vou mostrar como utilizá-lo em uma aplicação usando  FW/1 (Framework One) do Sean Corfield. A primeira coisa a se fazer …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/usando-script-loader-para-carregar-dinamicamente-css-e-scripts-em-aplicacao-com-fw1/

Apr 07

Listar Toda a Pasta do Sistema no Gmail Com CFImap

Problema: Por padrão quando se usa “listAllFolders” no Gmail usando CFImap, algumas pastas importantes, como “Rascunhos” e “E-mails enviados” não aparecem. Solução: Para obter as pastas do sistema,  você tem que apontar para a pasta: “[Gmail]”. Explicação Detalhada: Eu não tenho certeza do motivo, mas provavelmente tem algo a ver com o fato de que …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/listar-toda-a-pasta-do-sistema-no-gmail-com-cfimap/

Apr 07

A importância do LOG na programação

Quando desenvolvemos em casa, ou ambientes pequenos. Ambientes de trabalho onde dividimos espaço com a infra da empresa, é fácil programar, seu código dá um erro menos informativo, tipo NullPointerException. Que pode nem ser algo muito problemático. Mas que para o front end é um erro você, grita para o cara da Infra e pede …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/a-importancia-do-log-na-programacao/

Older posts «

» Newer posts