Nesta madrugada foi lançado o ColdFusion 9 oficialmente e os adicionais foram liberados também.

E ainda foi anunciado o ColdFusion in Could com um prerelease privativa.

Quanto ao ColdFusion Builder, mais uma versão beta foi disponibilizada no labs.adobe.

O Adobe Tour estará no Brasil nos dias 16/08, 18/08 20/08, com o foco na Plataforma Flash, o Evangelista que falará para nós é Lee Brimelow.

[continue lendo]

Publiquei no mxstudio um resumo do que o ColdFusion traz e ainda um exemplo do novo formato da linguagem CFML em componentes, vale conferir.

A configuração Hibernate é a parte mais importante da framework, geralmente você vai precisar criar ou configurar Hibernate.cfg.xml, "tabela" .hbm.xml , Log4j, SessionFactory.

Toda esta parte no ColdFusion 9 é totalmente transparente, você só vai precisar configurar um nome para o datasource no ColdFusion Administrator, informar este nome no Application.cfc, e criar a classe Transfer, que no CF9 não necessita da implementação de getters e setters, pois isso é implementado automaticamente pelo servidor.

Um bom exemplo do que digo é o post de Rupesh Kumar (Coldfused?).

O ColdFusion vem formando par com aplicações RIA desde o nascimento do termo, e o ColdFusion 9 aprimorou esta integração, permitindo que Serviços ColdFusion sejam acessados por aplicações Flex diretamente, sem necessitar de scripts no servidor para fazer a ponte do cliente com o serviço, aqui vou demonstrar como configurar esta exposição de Serviço ColdFusion, e como este serviço deve ser configurado em um projeto Flex.

Acesse o ColdFusion Administrator pelo browser, e em seguida na aba Security a seção Allowed IP Adresses, e insira o IP do servidor que executará as requisições de serviços (figura 1)

[continue lendo]

A alteração não foi apenas no formato do código, agora estou disponibilizando duas versões.

Para servidores anteriores a CF9, houve uma alteração que permite controlar os hits.

E para CF9, com o novo formato de código para componentes.

Na versão anterior era necessário usar de alguns artifícios para que alguns métodos do Application.cfc não executassem em requisições de componentes, no ColdFusion 9 isto deixa de existir, com a criação do método onCFCRequest.

Veja a explanação de Raymond Camden sobre o assunto.

O ColdFusion 9 traz uma grande implementação na linguagem, quanto a OOP, os componentes ColdFusion agora podem ser escritos inteiramente SEM TAGS, e a invocação destes componentes são realizadas através dos operadores NEW e IMPORT, onde o método init é reconhecido como construtor, e com o métodos getters e settres implícitos, ou seja, você não precisa escrever.
Para exemplificar, peço licença a Hal Helms, mas fiz uma releitura do artigo de Using Inheritance and Composition in ColdFusion Components. Não vou reescreve-lo por completo, vou refazer apenas as classes, todo o restante do texto ainda é atual, então leia o artigo do Hal.

[continue lendo]

Mais posts