Category Archive: Components

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 02

Usando Interfaces no ColdFusion

Quando aplicamos Orientação a Objetos em nossos projetos e principalmente quando definimos padrões de desenvolvimento. Muitas vezes torna-se inviável deixar que desenvolvedores implementem sem seguir as regras de implementação da nossa arquitetura. Um exemplo disso, é ter uma camada onde tenhamos classes que devam seguir nomeclaturas específicas nos métodos. Como uma camada DAO sem ORM. …

Continue reading »

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

Apr 02

Implementando a Camada DAO

Continuando o artigo anterior Implementando uma arquitetura em camadas, neste artigo vamos demonstrar na prática toda a definição que expliquei no anterior. Mas antes de começar a codificar as camadas, vamos falar de reaproveitamento de código, singleton e etc. Primeiro quero abordar, que escolhi o ColdFusion como linguagem de implementação desse artigo, primeiro pelo ColdFusion …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/implementando-a-camada-dao/

Permanent link to this article: http://ensina.me/coldfusion/um-metodo-getmemento-quando-usar-getters-e-setters-implicitos-em-cf9/

Dec 19

Bytes para bytes formatados (KB/MB/GB)

Problema: Voce tem um tamanho de arquivo (ex: de uma tag CFDirectory) e voce quer exibi-lo formatado no formato mais lógico. Solução: Simplesmente chame a função, passando apenas o tamanho em bytes. Projetado como um CFC para compartilhar com todas os seus aplicativos, pode ser facilmente reformatado para executar como uma custom tag ou inline. …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/bytes-para-bytes-formatados-kbmbgb/

Sep 13

Como eu inicializo um CFC e ao mesmo tempo crio ele?

Em muitos exemplos utilizam CFC, a chamada que cria o CFC também chama um método init(). Isto é feito tanto para criar uma instância de um CFC, bem como inicializá-lo com algumas informações. Assim, por exemplo, você pode querer passar em um nome de fonte de dados para um CFC para que o componente pode …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-eu-inicializo-um-cfc-e-ao-mesmo-tempo-crio-ele/

Sep 13

Como faço para contornar a falta de construtores em CFC?

A prática adotada é a de criar um “init” método que retorna o objeto. Exemplo: <cfcomponent displayname="Person"> <cffunction name="init" access="public" output="false"> <cfreturn this /> </cffunction> </cfcomponent> O método init pode aceitar os argumentos e executar a inicialização do objeto, se necessário. Agora, você sempre pode criar os objetos como este: <cfset joe = createObject('component', 'Person').init() …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-faco-para-contornar-a-falta-de-construtores-em-cfc/