PplWare Mobile

ColdFusion – Aprender a programar

                                    
                                

Este artigo tem mais de um ano


Autor: Vítor M.


  1. Evandro says:

    Parabéns pelo artigo. Está muito bom.
    Apenas senti falta das regras de nomenclatura das variáveis. Poderias dizer quais são?

  2. nrocha says:

    Esta nice.

    Vitor, não sabia para que email te mandar o artigo então mandei para um email teu no gmail, o que tinha usado para te mandar o artigo sobre licenças.

    CoolMaster

  3. Evandro says:

    Esqueci de um detalhe. Você disse que CF é uma linguagem de tipificação fraca. Outras linguagens semelhante, mesmo tempo tipificação fraca, permiti tipificar a variável, dessa forma tornando tipificação forte (popularmente chamada de tipificação forte opcional).
    CF permiti tipificar variável caso queira fazer??

  4. Marcos says:

    Sobre o artigo: talvez possa ocorrer algum erro ao mostrar as varíaveis devido à ausência do escopo “variables” dentro do cfoutput.. enfim, é só colocar caso dê erro.

    Evandro:
    1 – não existe exatamente uma “regra” para nomear variáveis em CFML, isso vai variar mais de empresa para empresa, mas, geralmente utilizam-se estas regras:

    – variáveis locais: variables.nome

    – variáveis de sessão: Session.nome

    – variáveis de aplicação: Application.nome

    – variáveis de requisição (vindas de componentes): request.nome

    – nomes de consultas em bancos geralmente são feitas assim: qrNomeConsulta
    ou qry_nome_consulta (eu prefiro da 1a forma)…

    – nomes de funções: func_nome_funcao

    – nomes de argumentos para funções: arg_nome_argumento

    Quanto à tipagem:
    Até onde eu saiba, não há a possibilidade de “forçar” seu tipo em CF… somente se declara no caso de Array… de resto, não há necessidade/possibilidade…

  5. Muito bom esta iniciativa CF. Quando comecei a programar era em clipper. Hoje trabalho com PHP, AS2, AS3, XML, SQL, JS para uma boa integração do Flash e AIR com o mundo web e outros aplicativos. Vou entrar em “parafuso” lol. Mais uma vez, parabéns a todos!

  6. Evandro says:

    @Marcos, o que quis dizer com relação a regra é que todas as linguagens de programação existem regras de nomeação. Não relativo a nomenclatura que uma determina empresa assume para suas variáveis.

    Digamos assim, o CF permiti iniciar o nome da variável com números? Aceita caracteres especiais? isso são regras para nomeação de variáveis.

  7. Vítor M. says:

    nrocha sim está cá. Vou tratar dele e publicar assim que esteja pronto. Talvez da quinta seja o ideal. Vamos ver. Desde já o meu agradecimento.

  8. Marcos says:

    Evandro:

    aaahhh sim… bom.. nesse caso, sim, deve-se respeitar esta regra de não utilizar números para iniciar uma variável, nem caracteres especiais, palavras reservadas, espaços…

  9. Olá Marcos e restantes leitores,

    boa matéria

    Só para completar poderia dizer que variables é opcional (melhor usar mas não necessário) já por exemplo session é obrigatório quando queremos trabalhar com sessões.

    Cumprimentos
    César Oliveira

  10. Vítor M. says:

    César Oliveira, pedia-te que não metesses esses links todos nos comentários, assim tenho que permanentemente estar a retirar do spam os teus comments.

    Sempre que um comentário tem mais que um link estes vão parar ao spam.

  11. Caros,
    Apenas um reparo que acaba por ser uma limitação do html e da representação de caracteres.
    Onde está escrito “<!–” devem ler “menor; exclamação, menos, menos” e naturalmente na tag oposta, onde está escrito “–>” devem ler “menos, menos, maior”

  12. Marcos says:

    César:
    sim sim… acho que eu expliquei isso na 1a parte… que ‘variables’ e ‘request’ são mais formas de ‘organizar’ o código e facilitar o entendimento de onde as variáveis estão indo e vindo.

  13. Spiff says:

    Interessante, embora o CF seja uma tecnologia moribunda. Investir muito tempo em CF nao é uma boa ideia para 2008-2010 (vejam a quantidade de anuncios que pedem CF skills)

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.