Postagens

Mostrando postagens de abril, 2014

Vetores e Arrays em CF e em ASP

No CF um vetor é uma variável normal. <h1>List Loops</h1> <h2>List Loop 1</h2> <cfset numlist="1,2,3,4,5"> <cfloop index="num" list="#numlist#"> <cfoutput>#num#</cfoutput> </cfloop> <h2>List Loop 2</h2> <cfset beatles="paul john ringo george"> <ul> <cfloop index="beatle" list="#beatles#" delimiters=" "> <li><cfoutput>#beatle#</cfoutput></li> </cfloop> </ul> Abaixo a lista de funções CF específicar para vetores e arrays Função descrição ListLen() Determines the number of elements in a list. ListFind() Returns the index of the first list element in which a specified value occurs. Case-sensitive. ListFindNoCase() Determ

Criando Estrutura de Dados no CF

No CF para criarmos uma estrutura de dados que pode conter arrays e vetores , nós usamos a função StructNew() . Dessa forma: <cfset parametros_serv = StructNew()> <cfset parametros_serv.nome = #url.nome#> <cfset parametros_serv.endereco = #variables.endereco#> Usando a tag cfdump podemos ver os detalhes:  <cfdump var="# parametros_serv #">

Criando Funções em CF e em ASP

Em ColdFusion para criar uma função usamos a tag <cffunction></cffunction> , é bastante simples de usar. Com a base de dados já pronta, e devidamente registrada no Administrador do ColdFusion vamos construir nossas funções. O código abaixo é basicamente uma função para retornar os dados da tabela noticia e uma função para inserir dados nessa mesma tabela recebendo alguns parâmetros passados. <!— Função para retorno de dados da tabela Noticia. —> <cffunction name=”RetornaNoticia” access=”remote” returntype=”query”> <cfquery name=”q_noticia” datasource=”lucasmarcal”> SELECT * FROM noticia ORDER BY id_noticia </cfquery> <cfreturn q_noticia> </cffunction> <!— Fim da Função —> <!— Função para Inserir dados na tabela Noticia —> <cffunction name=”InserirNoticia” access=”remote” returntype=”boolean”> <cfargument name=”dia” required=”yes” type=”string”> <cfargument name=”autor” required=”yes” type=”string”> <

Fazendo loops em ColdFusion e em ASP

Em CF para realizar um loop podemos fazer usando a tag <cfoutput></cfoutput> ou a tag <cfloop></cfloop> . A tag <cfoutput> pode ser usada para apresentar dados de uma consulta, itens de uma lista, etc. Lembrando que é sempre para apresentar dados na tela. Ex.: <cfquery name=”q_noticia” datasource=”lucasmarcal”> SELECT * FROM noticia ORDER BY id_noticia </cfquery> <cfoutput query=”#q_noticia#”> Código da notícia = #id_noticia#<br /> Notícia <textarea rows=”5” cols=”10”>#descricao#</textarea> <br /><hr /><br /> </cfoutput> Com a tag <cfloop> é possível fazer loops que não serão apresentados na tela mas ele pode ser usado dentro de uma tag <cfoutput> normalmente de acordo com a necessidade, o exemplo acima fica assim: <cfquery name=”q_noticia” datasource=”lucasmarcal”> SELECT * FROM noticia ORDER BY id_noticia </cfquery> <cfoutput> <c

Acessando Banco de Dados em CF e em ASP

Para acessar o banco de dados no coldfusion é muito simples. Uma vez que no Administrador ele esteja devidamente configurado então apenas usamos a tag <cfquery></cfquery> para fazer a conexão e dentro dela usamos SQL normalmente para fazer oque desejamos. Essa tag hoje em dia não é mais usada para acessar o banco direto no código, normalmente quando há essa necessidade ela fica dentro de uma função, ou um componente fora da página. <cfquery name=”q_noticia” datasource=”lucasmarcal”> SELECT * FROM noticia ORDER BY id_noticia </cfquery> Em ASP não tem Administrador para configurar, as configurações são feitas no arquivo global.asa que eu quase não vejo em aplicações ASPs por aí pelas empresas da vida... Grandes empresas principalmente, mas a string de conexão eu sempre vejo que ela normalmente é feita num arquivo abrir.asp que fica como include no início dos arquivos e um arquivo fechar.asp fecha a conexão no fim dos arquivos. 1.Iniciando a conexão P

Configurando o Bando de Dados no ADM Cold Fusion

Imagem
Quando você instala o CF ele cria uma parte de administração onde são configurados, acessos, permissões, banco de dados, portas, etc. Para mais informações acesse: http://www.mxstudio.com.br/ Abra o administrador do coldfusion e indique o banco de dados que você criou.

Apresentando Informações na Tela em CF e em ASP

Em Coldfusion para apresentarmos uma informação ou um bloco de dados na tela usamos a tag <cfoutput></cfoutput> , ela é usada quando queremos apresentar algo do CF na tela. Exemplo: <cfoutput>#variables.teste#</cfoutput> A linha acima vai apresentar na tela o conteúdo da variável local teste. Exemplo: <cfoutput> <form name="frmRelatorio" id="frmRelatorio" method="post"> <input type="hidden" name="quantidade_registros" id="quantidade_registros" value="#form.quantidade_registros#" /> <input type="hidden" name="pagina" id="pagina" value="#form.pagina#" /> <table cellpadding="0" cellspacing="0" class="tabela_form" width="100%"> <tr><td colspan="4" class="titulo_form">Relatório</td></tr> <tr><td colspa

Definindo Valores Padrões para Variáveis

Muitas vezes precisamos ficar passando as variáveis de um lado para o outro e é chato ficar tendo que verificar se uma variável existe ou não a todo o tempo. No CF a tag <cfparam> é usada para definir um valor padrão para uma variável, assim não precisamos ficar usando o IsDefined() toda hora para verificar se uma variável existe para usá-la. Seu uso é muito simples: <cfparam name=”escopo.nome da variável” default=”Valor padrão”> O default pode ser vazio, ou seja, default=””. Fica assim: <cfparam name=”url.nome” default=””> Em ASP você pode verificar se a variável existe, mas para deixar um valor padrão basta nas primeiras linhas você informar este valor. Ex.: <%teste = “”%> Estou criando a variável teste e o valor dela será vazio. Se ela não for usada desse ponto para a frente então o valor dela continuará vazio.

Verificando a existência de uma Variável em CF e em ASP

Para saber se uma variável existe usamos a função IsDefined(“variável”) em ColdFusion . Em muitos casos as aplicações passam variáveis de um lado para o outro e se essas não forem identificadas o ColdFusion gera um erro padrão. Para evitar isso usamos a função IsDefined(“variável”) que retorna Verdadeiro ou Falso . Se você tem uma variável local chamada variables.nome e outra passada pela url com o mesmo nome ( url.nome ) e a variável url.nome não for informada na URL, na hora de você usar esta variável o CF não vai identificá-la e não vai chegar nem perto de usar a variável local. Vai gerar um erro informando que a variável não existe. Para isso não acontecer verificamos então se a variável url.nome existe da seguinte forma: <cfif IsDefined(“url.nome”)> #url.nome# </cfif> Em ASP se a variável não for informada não será feito nada, só vai apresentar erro se você estiver usando ela, por exemplo, fazer uma comparação numa consulta ao banco de dados. <%=#

Criando uma Variável em ColdFusion e em ASP

Em ColdFusion para criarmos uma variável usamos a tag <cfset> , com ela podemos criar variáveis estáticas e dinâmicas. Em coldFusion podemos usar os escopos de variáveis na criação para nos ajudar com a identificação delas. Ex.: <cfset variables.teste = “teste”> A variável que acabamos de criar recebe uma string mas pode receber o conteúdo de outra variável, por exemplo. <cfset variables.teste1 = teste> A variável acima recebe o conteúdo da variável teste, podemos também formatar o conteúdo de uma variável, por exemplo, se a variável for uma data, então temos. <cfset variables.data = LsDateFormat(now(),'dd/mm/yyyy') > A variável acima está recebendo a data local formatada em Dia/Mês/Ano <cfset variables.Dia = NumberFormat(DatePart(“d”,variables.data),”00”)> <cfset variables.Mes = NumberFormat(DatePart(“m”,variables.data),”00”)> <cfset variables.Ano = DatePart(“y”,variables.data)> Os Escopos de variáveis são: