Mar 22

Packt Publishing Celebrates 2000 Titles

Packt Publishing 2000 banner

Permanent link to this article: http://ensina.me/coldfusion/packt-publishing-celebrates-2000-titles/

Jul 08

Railo: CFSCripting improvements

Permanent link to this article: http://ensina.me/coldfusion/railo-cfscripting-improvements/

Mar 13

Browser Diet

Novo site com dicas de como optimizar seu código para tornar suas páginas mais rápidas.

Muitas dicas sobre HTML, CSS, Javascript, jQuery, imagens e servidores.

How to Lose Weitgh in the Browser

Permanent link to this article: http://ensina.me/coldfusion/browser-diet/

Feb 11

ColdFusion Hosting – Desabafo de Alex Hübner

Acho que tenho uma boa experiência com ColdFusion e hosting, então posso falar com propriedade. Esqueçam hospedagem compartilhada para ColdFusion. Aliás, esqueçam qualquer coisa compartilhada para Java. Funciona? Sim, funciona, mas requer muito mais recursos, espaço, memória e paciência de quem mantém o serviço. Por esta razão cada vez mais menos empresas hospedam ColdFusion. No Brasil eu matei (sim, confesso, foi eu) o CF na Locaweb e no UOL HOST, este último com clientes de CF de outras empresas que foram adquiridas. Eram hospedagens que não davam lucro (nem perto disso), davam trabalho e que exigiam recursos quase exclusivos para muitos clientes… (papo para outro dia). Não vou entrar no mérito da discussão sobre o fim o não do ColdFusion – mas se me perguntarem: o cenário é bem ruim, mesmo com o esforço quase hérculo da Railo em tentar puxar a comunidade para cima e para fora da Adobe (que dispensa apresentações no quesito “foda-se o CF”)… estou aqui nos EUA, e a coisa está indo pro ralo aqui também… O culpado? Não existe um só. Então não vou entrar no mérito.
CFML é MUITO foda e MUITO bom para se programar, mas já passou da hora de admitirmos que ele vai é cada vez mais algo de nicho. Tão pequeno e insignificante como outras linguagens (não sei porquê, mas me veio à cabeça Lua e até mesmo o JSP – vai procurar um provedor de hospedagem compartilhado que suporte isso hoje em dia). Há 5 anos eu escrevi algumas coisas a respeito: http://www.cfgigolo.com/2007/07/sobre-cf-adobe-e-masculinidade/ – engraçado perceber que naquela época a Adobe já dava sinais de estar cagando-e-andando para o CF. O tempo passa e nada muda. Em cinco anos o que você fez a respeito? PHP é fácil e está em todos os lugares. Ruby on Rails é divertido e mais simples do que muita gente pensa. O que não falta é opção. Minha dica: opte por algo que seja open-source, a não ser que você tenha uma razão muito forte para ir vestido de Microsoft.
Voltando à vaca morta (ops, quero dizer, vaca fria): quer rodar CF? Vá para um Cloud Server, VPS, dedicado, semi-dedicado, etc… Qualquer coisa que te dê isolamento de sistema operacional e memória suficiente (1GB+) para você instalar uma JVM. Não tem saco e/ou não sabe como gerenciar um servidor por conta própria? Aprenda. É o preço que se paga por usar algo não suportado em quase nenhum lugar. Custa caro? Não necessariamente. Você consegue rodar uma micro instância EC2 (Amazon) com Linux e Railo dentro do “free tier” por exemplo. Existem ainda outras opções, basta procurar.
De vez em quando venho aqui para ler as mensagens e percebo que, não importa o assunto da thread, quase sempre descambamos para falar sobre o fim do nosso amado CF… Dureza né? Eu fico triste também, acreditem, mas sou realista… Assim, cantemos juntos: “êeeeêeeeoooo…. vida de gado….” programador CF sofre! ;’-/

Abraços! 😉

Alex Hubner

Permanent link to this article: http://ensina.me/coldfusion/coldfusion-hosting-desabafo-de-alex-hubner/

Feb 06

Curso de Introdução ao ColdFusion, por Pinal Dave (em ingles)

Pinal DavePinal Dave, guru de SQL famoso, criou este curso online de Introdução ao ColdFusion.

Muito bem definido e fácil de entender, mas está em ingles. Vou tentar falar com ele para traduzirmos para portugues e solicitar autorização para publicar aqui neste blog.

Siga o link: http://www.pluralsight.com/training/Courses/TableOfContents/cold-fusion-introduction

Permanent link to this article: http://ensina.me/coldfusion/curso-de-introducao-ao-coldfusion-por-pinal-dave-em-ingles/

Sep 21

Forçando a implementação de um método em uma classe

Algumas vezes quando trabalhamos com arquitetura de softwares, ao se criar um padrão, visualizamos problemas que podem impedir que nossa arquitetura funcione direito e para evitar isso, muitas vezes devemos forçar o programador a utilizar o padrão correto.

Algumas vezes uma simples falta de implementação de um método pode gerar um problema.

Como exemplo disso, precisei forçar uma implementação de um determinado método, porém não poderia usar Interfaces, no máximo herança, ai implementei de uma forma que se o programador não implementasse um método, daria erro na aplicação.

Então resolvi compartilhar com os amigos.

O cenário é o seguinte, as classes da aplicação herdam sempre de uma classe base de um framework, nas implementações do framework existia a necessidade de um método que valida alguns recursos do sistema, porém esse método deve ser customizado, uma implementação diferente para cada processo, não teria como tê-lo como base. Precisava garantir que ele fosse implementado pelo desenvolvedor em todas as classes que herdam desta classe base.

Read the rest of this entry »

Permanent link to this article: http://ensina.me/coldfusion/forcando-a-implementacao-de-um-metodo-em-uma-classe/

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á simples, por isso resolvi fazer esse artigo rápido para falar um pouco da sintaxe do array e da estrutura no ColdFusion.

A algum tempo para escrever um array no cfscript, era necessário escrever da forma abaixo:


arrayData = ArrayNew(1);
arrayData[1] = "Santa Catarina";
arrayData[2] = "Rio de Janeiro";
arrayData[3] = "São Paulo";

Se você quisesse algo dinâmico falando de index, poderia fazer assim:


arrayData = ArrayNew(1);
arrayData[ArrayLen(arrayData)+1] = "Santa Catarina";
arrayData[ArrayLen(arrayData)+1] = "Rio de Janeiro";
arrayData[ArrayLen(arrayData)+1] = "São Paulo";

Read the rest of this entry »

Permanent link to this article: http://ensina.me/coldfusion/otimizando-seus-scripts-coldfusion/

May 18

What’s New in ColdFusion 10

Permanent link to this article: http://ensina.me/coldfusion/whats-new-in-coldfusion-10/

May 17

Embrace Futuristic Technologies with ColdFusion 10

Permanent link to this article: http://ensina.me/coldfusion/embrace-futuristic-technologies-with-coldfusion-10/

May 17

Deploy Enterprise-Ready Applications with ColdFusion 10

Permanent link to this article: http://ensina.me/coldfusion/deploy-enterprise-ready-applications-with-coldfusion-10/

Older posts «