Application.cfc no ColdFusion 8

Nosso amigo Pedro Claúdio, fez um post no Por que CF que pode ajudar nos estudos para Certified Expert do CF8, onde o grande foco fica por conta do Application.cfc

Continue a leitura: O Application.cfc no ColdFusion 8

Testando a existência de dados com Flex e CF antes de cadastrar

[ATUALIZAÇÃO 2]
Conforme mecionado na atualização 1, acrescentei uma validação simples no lado do Flex, evitando cadastros em branco e exigindo que nos campos Nome e Usuário sejam digitados no mínimo 6 e no máximo 50 caracteres e validando o campo de e-mail. O source tb está atualziado.

[ATUALIZAÇÃO 1]
Este exemplo só verifica a existência no usuário e e-mail no banco. Nome pode se repetir. Logo mais posto uma atualização dele, validando os campos em branco e validando o e-mail no form do Flex
Valeu pela lembrança Lauro

Estas últimas semanas foram super corridas e neste meio tempo recebi alguns e-mails do amigo Marcel pedindo um exemplo para testar a existência de um usuário com flex e cfc pelo seu nome, onde ele imaginava isso em um cadastro para evitar um usuário com nome duplicado. Palavras dele!!hehehe

Só agora consegui um tempinho e fiz o exemplo a seguir validando login e e-mail antes do cadastro, evitando a duplicação.

É simples, mas ajuda, ainda mais para quem está começando.

Marcel e demais podem acessar clicando aqui. O view source está habilitado. Bons estudos!

CFPDF - gerando PDFs

Umas das novas tags do ColdFusion 8 e que tenho estudado, é a tag <CFPDF> que nos permite manipular nossos pdfs, agregando mais informações, algo que não conseguíamos com a <CFDOCUMENT>.

Agora podemos gravar, ler, adicionars informações as suas propriedades, gerar thumbnails, marcas d´aguas, etc.

Neste post vou demonstrar como setarmos aquelas informações das propriedades do documento. Bem simples e comentado.

[Continue a Leitura]

Themes no ColdFusion 8

Uma das novidades do ColdFusion 8 é o format HTML para a tag CFGRID, que faz uso da biblioteca/framework Ext JS. Apesar de não podermos fazer grandes modificações, podemos dar uma melhorada no visual. Para isso basta fazer referência do CSS utilizado que se encontra na pasta CFIDE/scripts/ajax/ext/resources/css/. Já temos algusn themes lá que servem não só para o CFGRID, mas para todos as tags que fazem uso do Ext JS. E se você tem acesso ao seu administrador, pode criar seu CSS e fazer bom uso do mesmo!

Código de exemplo:

<link href="/CFIDE/scripts/ajax/ext/resources/css/ytheme-aero.css" rel="stylesheet" type="text/css">
<!--- <link href="/CFIDE/scripts/ajax/ext/resources/css/ytheme-vista.css" rel="stylesheet" type="text/css"> --->
<!--- <link href="/CFIDE/scripts/ajax/ext/resources/css/ytheme-gray.css" rel="stylesheet" type="text/css"> --->

<cfquery name="artists" datasource="cfartgallery">
SELECT artistid, lastname, firstname, email
FROM artists
ORDER BY lastname, firstname
</cfquery>

<cfwindow initshow="true" center="true"
width="430" height="340" title="Artists">

<cfform>
<cfgrid name="artists"
format="html"
striperows="yes"
query="artists">

<cfgridcolumn name="lastname" header="Last Name" width="100"/>
<cfgridcolumn name="firstname" header="First Name" width="100"/>
<cfgridcolumn name="email" header="E-Mail" width="200"/>
</cfgrid>
</cfform>
</cfwindow>

Resultados:

Themes Aereo e Vista

Theme Aereo  Theme vista

Themes Gray e sem Theme

Theme Gray  Sem Theme

 

Captcha no ColdFusion 8

Captcha, são aquelas letrinhas que o usuário tem que digitar para confirmar que é realmente uma pessoa, e não um programa, mais utilizado em blogs.

Existem n formas de fazer uso do mesmo e um dos novos recursos do ColdFusion 8 é poder utilizá-lo através da tag <cfimage> na sua action definida como "captcha".

Abaixo um exemplo gerado de forma pré-definida:

<cfimage action="captcha" width="300" height="75" text="tofinha">

Bem simples não?

Se desejar podemos fazer uso de forma dinâmica como o exemplo abaixo:

<cfscript>
function gerarCaptcha()
{
    var chars = "0123456789ABCDEFGHJKLMNOPQRSTUVWXYZ";
    var length = randRange(6,9);
    var result = "";
    var i = "";
    var char = "";

    for(i=1; i
<= length; i++)
        {
            char = mid(chars, randRange(1, len(chars)),1);
            result&=char;
        }

    return result;

}
</cfscript>

<cfset captcha = gerarCaptcha()>

<cfimage action="captcha" width="300" height="75" text="#captcha#">
Bem simples tb.

Defini as variáveis a serem utilizadas, depois defini um range onde iremos gerar de 6 a 9 posições. Em seguida setei as variáveis vazias para em seguida usando um for retornar a variável necessária e por fim dando o retorno da variável.

Depois foi só chamar a função e exibí-la na tag da cfimage! :D

Exemplos funcionando aqui

Para conhecer algumas soluções mais bem elaboradas segue o link: Quick and dirty CAPTCHA Guide - for ColdFusion

BlogCFC was created by Raymond Camden. This blog is running version 5.9.3.000. Contact Blog Owner