eu fiz aqui um tut digam se esta bom xD
Caso o seu servidor do RAILO esteja desligado, poderá iniciá-lo desta forma:
1º - INICIAR > EXECUTAR > services.msc > OK.
2º - Localize o serviço RAILO 2.0 SERVER, seleccione-o e clique na setinha verde lá em cima chamada INICIAR O SERVIÇO.
3º - Aguarde até que o serviço seja iniciado.
Introdução sobre variáveis e tipos.
O ColdFusion é uma linguagem de tipagem fraca, ou seja, o tipo da variável não precisa ser declarado, o utilizador apenas lança o valor da variável e ele automaticamente já “sabe” de qual tipo ela é.
Outro detalhe sobre as variáveis em CF, é que o CF não é case sensitive, ou seja, não faz distinção entre MAIÚSCULAS e minúsculas. Em CF, uma variável chamada NOME pode ser chamada por NOME, nome, nOme, nomE, etc. Contanto que o nome da variável e o seu alvo estejam correctos, ele encontra-a, independente da utilização ou não de letras maiúsculas no seu nome.
OBS1:
Comentários – Os comentários em CF são criados desta forma:
<!— comentario —>
OBS2: Comentários são partes de texto no código que servem para explicar uma determinada parte.
1º Exemplo.
Vamos criar uma mensagem de boas vindas utilizando algumas variáveis.
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Crie um novo documento com o nome de P02_variveis.cfm para este exemplo.
<!— a linha abaixo irá criar uma variável de nome MSG com o valor “Bem-vindo(a) ao: ”—>
<cfset variables.msg = ‘Bem-vindo(a) ao: ‘>
<!— a linha abaixo irá criar uma variável de nome SITE com o valor “Pplware”—>
<cfset site = ‘Pplware’>
<!— a linha abaixo irá criar uma variável de nome ANO com o valor “2007”—>
<cfset ano = 2007>
Como puderam perceber, a criação de variáveis e atribuições de valores é feita de forma muito prática. Outro detalhe é o uso de ““s.
- Caso o valor da variável seja numérico, não se utiliza ‘’s.
- Caso o valor da variável seja um tipo de texto, utiliza-se ‘’s.
OBS: Utilize ‘ ’ (aspas simples) ou aparecerá um ecrã de erro. Ao contrário do servidor ColdFusion oficial, o Railo não suporta “ ” (aspas duplas) – Ou assim fizeram de propósito.
Ok, já criamos as variáveis, e agora, como mostrá-las?
Em CF, existe uma tag que devemos utilizar para mostrar conteúdo dinâmico, esta tag é a CFOUTPUT e, utilizamos desta forma:
<!— o exemplo abaixo irá mostrar uma mensagem de boas vindas utilizando as variáveis criadas no exemplo acima —>
<cfoutput>
#msg# #site# !
</cfoutput>
O resultado será:
Para correr a página utilize o seguinte endereço (caso esteja a seguir os passos da forma que escrevi):
http://localhost:8600/Pplware/P02_variveis.cfmO código completo é este aqui:
<!— a linha abaixo irá criar uma variável de nome MSG com o valor “Bem-vindo(a) ao: ”—>
<cfset variables.msg = ‘Bem-vindo(a) ao: ‘>
<!— a linha abaixo irá criar uma variável de nome SITE com o valor “Pplware”—>
<cfset site = ‘Pplware’>
<!— a linha abaixo irá criar uma variável de nome ANO com o valor “2007”—>
<cfset ano = 2007>
<cfoutput>
#msg# #site# !
</cfoutput>
Concatenação de Variáveis.
Para concatenar (juntar) variáveis em CF é tão fácil quanto criá-las.
Crie um novo ficheiro chamado P02_variveis2.cfm
<cfset nome = ‘Fulano’>
<cfset sobrenome = ‘de Tal’>
<cfset nome_completo = nome & ‘ ‘ & sobrenome>
<cfoutput>
Meu nome é: #nome_completo#
</cfoutput>
Resultado:
Trabalhando com operações matemáticas e variáveis
- Soma, subtracção, multiplicação, divisão e múltiplas operações.
Crie um novo ficheiro chamado P2operacoes.cfm e coloque o código abaixo:
<cfset v1 = 10>
<cfset v2 = 15>
<cfset v3 = 8>
<!— Soma —>
<cfset soma = v1 + v2 + v3>
<!— Subtracção —>
<cfset sub = v1 - v2 - v3>
<!— Multiplicação —>
<cfset multi = v1 * v2 * v3>
<!— Divisão —>
<cfset divi = v1 / v2 / v3>
<strong>Resultados:</strong>
<cfoutput>
Soma: #soma#
Subtração: #sub#
Multiplicação: #multi#
Divisão: #divi#
</cfoutput>
Resultado:
Acredito que não sejam necessários maiores comentários sobre esta parte acima… primeiro criamos 3 variáveis com valores diferentes, de seguida criamos variáveis para as operações contendo os valores e as operações e por último mostramos o resultado.
Como podem ter percebido, o número da divisão ficou enorme. Caso queiram, podem limitar a quantidade de casas a serem mostradas.
Ex.: (pode ser colocado no final do código acima).
<cfset numero_longo = 85.654325752>
<cfoutput>
Número Longo Original: #numero_longo#
Novo Número Longo: #LSNumberFormat(numero_longo,’__.__’)#
</cfoutput>
Resultado:
Alvos (targets) de Variáveis
Em CF recomenda-se utilizar um alvo nas variáveis para obter melhor performance e deixar o código mais “legível”.
Utilizar um alvo nas variáveis é nada mais do que colocar o nome do objectivo antes do nome da variável, por exemplo:
Variável local > variables.nome
Variável de aplicação > Application.nome
Variável de sessão > Session.nome
Variável de Request > request.nome
Nos nossos exemplos utilizamos apenas variáveis LOCAIS, ou seja, para deixar a sua aplicação mais produtiva e de acordo com as Melhores Práticas, refaça (ou corrija) os exemplos adicionando “variables. “ no começo de todas as variáveis criadas e onde as mostra.