Macromedia Cold Fusion
Conceitos
A exemplo de outros softwares similares de uso bem mais difundido como ASP e PHP, o Cold Fusion (CFML – Cold Fusion Markup Language), foi desenvolvido para implementar servidores com a finalidade de gerar aplicativos, proporcionando total interatividade entre cliente e servidor tanto em redes internas (Intranet) quanto na própria Internet. Trata-se de uma poderosa ferramenta para criação de Web sites dinâmicos, com os mais variados recursos como acesso à banco de dados, identificação através de cookies, manipulação de formulários, entre outros.
As vantagens são inúmeras. Dentre elas podemos citar a notória simplicidade. Todos os comandos possuem fácil interpretação e boa estruturação. O exemplo abaixo mostra como definir uma variável de valor igual a 2004.
<cfset variavel=2004>
Em outro exemplo (abaixo), veremos como exibir o valor da variável criada anteriormente, gerando uma saída de dados (HTML):
<cfoutput>#variavel#</cfoutput>
Agora, caso deseje-se exibir a data atual (do servidor), o código a ser escrito ficaria da seguinte forma:
<cfoutput>#DateFormat(Now(), "dd/mm/yyyy")#</cfoutput>
Como se pode perceber, a grande maioria dos comandos (Tags) do Cold Fusion começam com a sentença "CF" (cfoutput, cfquery, cfif, cfelse, etc...) e as funções não passam do mais puro inglês, simplificando o seu uso. Apesar de pouco difundido, é uma plataforma estável, de bom desempenho e de simples implementação.
Os aplicativos (arquivos) a serem utilizados pelo Cold Fusion devem possuir a extensão CFM (index.cfm, por exemplo). Podem ser gerados pelo editor HTML de sua preferência (desde que salvos com esta extensão) ou até mesmo por editores de texto simples, como o Bloco de notas do Windows. O resultado retornado ao cliente, assim como em outros softwares já citados, é somente HTML, omitindo toda a programação existente, resultando em segurança total quanto aos dados existentes no servidor. O exemplo abaixo exibe claramente o que ocorre:
Conteúdo do arquivo CFML (Servidor)
<html>
<body>
<font size="2">
<cfoutput>#DateFormat(Now(),"dd,mm,yyyy")#
<cfoutput>
</font>
</body>
</html>
Informação retornada ao cliente (HTML)
Requerimentos
Para a instalação do Cold Fusion, não é necessário mais do que um computador Pentium (ou similar superior) provido de 32 MB de RAM (mínimo), 150 MB de espaço livre no disco rígido, sistema operacional Windows (98 ou superior – recomenda-se NT 4.0, 2000 ou XP) e um servidor Web padrão, como o Microsoft PWS (Personal Web Server), Microsoft IIS (Internet Information Services), Apache, entre outros. Pode ser instalado em outros ambientes operacionais como Solaris e Linux, porém requer mais do equipamento.
Geovane Luíz
geovaneluiz@yahoo.com.br