<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Tofinha ColdFusion Developer - Exemplos</title>
			<link>http://www.tofinha.com.br/index.cfm</link>
			<description>Blog para divulgar meus trabalhos e o ColdFusion pelo Brasil afora</description>
			<language>pt-br</language>
			<pubDate>Thu, 09 Sep 2010 06:46:09 -0300</pubDate>
			<lastBuildDate>Wed, 03 Sep 2008 23:57:00 -0300</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>tofinha@gmail.com</managingEditor>
			<webMaster>tofinha@gmail.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>tofinha@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>Tofinha ColdFusion Developer</title>
				<link>http://www.tofinha.com.br/index.cfm</link>
			</image>
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>Application.cfc no ColdFusion 8</title>
				<link>http://www.tofinha.com.br/index.cfm/2008/9/3/Applicationcfc-no-ColdFusion-8</link>
				<description>
				
				&lt;p&gt;Nosso amigo &lt;a href=&quot;http://pcsilva.blogspot.com/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Pedro Cla&amp;uacute;dio&lt;/strong&gt;&lt;/a&gt;, fez um post no&lt;a href=&quot;http://www.porquecf.com.br/blog/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt; Por que CF&lt;/strong&gt;&lt;/a&gt; que pode ajudar nos estudos para Certified Expert do CF8, onde o grande foco fica por conta do Application.cfc&lt;/p&gt;
&lt;p&gt;Continue a leitura: &lt;a href=&quot;http://www.porquecf.com.br/blog/index.cfm/2008/9/3/O-Applicationcfc-no-ColdFusion-8&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;O Application.cfc no ColdFusion 8&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt; 
				</description>
				
				<category>ColdFusion 8</category>				
				
				<category>Exemplos</category>				
				
				<category>Por que CF</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 03 Sep 2008 23:57:00 -0300</pubDate>
				<guid>http://www.tofinha.com.br/index.cfm/2008/9/3/Applicationcfc-no-ColdFusion-8</guid>
				<author>
				<name>Tofinha</name>
				</author>
				
			</item>
			
			<item>
				<title>Testando a exist&#xea;ncia de dados com Flex e CF antes de cadastrar</title>
				<link>http://www.tofinha.com.br/index.cfm/2008/4/18/Testando-a-existncia-de-dados-com-Flex-e-CF-antes-de-cadastrar</link>
				<description>
				
				&lt;p&gt;&lt;b&gt;[ATUALIZA&amp;Ccedil;&amp;Atilde;O 2]&lt;/b&gt;&lt;br&gt;
Conforme mecionado na atualiza&amp;ccedil;&amp;atilde;o 1, acrescentei uma valida&amp;ccedil;&amp;atilde;o simples no lado do Flex, evitando cadastros em branco e exigindo que nos campos Nome e Usu&amp;aacute;rio sejam digitados no m&amp;iacute;nimo 6 e no m&amp;aacute;ximo 50 caracteres e  validando o campo de e-mail. O source tb est&amp;aacute; atualziado.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[ATUALIZA&amp;Ccedil;&amp;Atilde;O 1]&lt;/b&gt;&lt;br&gt;
Este exemplo s&#xf3; verifica a exist&#xea;ncia no usu&#xe1;rio e e-mail no banco. Nome pode se repetir. Logo mais posto uma atualiza&#xe7;&#xe3;o dele, validando os campos em branco e validando o e-mail no form do Flex&lt;br /&gt;
  Valeu pela lembran&#xe7;a &lt;b&gt;&lt;a href=&quot;http://www.laurosantos.com.br/&quot; target=&quot;_blank&quot;&gt;Lauro&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Estas &amp;uacute;ltimas semanas foram super corridas e neste meio tempo recebi alguns e-mails do amigo Marcel pedindo um exemplo  para testar a exist&amp;ecirc;ncia de um usu&amp;aacute;rio com flex e cfc pelo seu nome, onde ele imaginava isso em um cadastro para evitar um usu&amp;aacute;rio com nome duplicado. &lt;em&gt;Palavras dele!!hehehe&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;S&amp;oacute; agora consegui um tempinho e fiz o exemplo a seguir validando login e e-mail antes do cadastro, evitando a duplica&amp;ccedil;&amp;atilde;o.&lt;/p&gt;
&lt;p&gt;&amp;Eacute; simples, mas ajuda, ainda mais para quem est&amp;aacute; come&amp;ccedil;ando.&lt;/p&gt;
&lt;p&gt;Marcel e demais &lt;a href=&quot;http://www.tofinha.com.br/ValidarCadastro/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;podem acessar clicando aqui&lt;/strong&gt;&lt;/a&gt;. O &lt;a href=&quot;http://www.tofinha.com.br/ValidarCadastro/srcview/index.html&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;view source&lt;/strong&gt;&lt;/a&gt; est&amp;aacute; habilitado. Bons estudos!&lt;/p&gt; 
				</description>
				
				<category>ColdFusion 8</category>				
				
				<category>Flex</category>				
				
				<category>Exemplos</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 18 Apr 2008 00:40:00 -0300</pubDate>
				<guid>http://www.tofinha.com.br/index.cfm/2008/4/18/Testando-a-existncia-de-dados-com-Flex-e-CF-antes-de-cadastrar</guid>
				<author>
				<name>Tofinha</name>
				</author>
				
			</item>
			
			<item>
				<title>CFPDF - gerando PDFs</title>
				<link>http://www.tofinha.com.br/index.cfm/2008/4/5/CFPDF--gerando-PDFs</link>
				<description>
				
				&lt;p&gt;Umas das novas tags do ColdFusion 8 e que tenho estudado, &amp;eacute; a tag &lt;strong&gt;&lt;a href=&quot;http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_p-q_02.html#2922772&quot; target=&quot;_blank&quot;&gt;&amp;lt;CFPDF&amp;gt;&lt;/a&gt;&lt;/strong&gt; que nos permite manipular nossos pdfs, agregando mais informa&amp;ccedil;&amp;otilde;es, algo que n&amp;atilde;o consegu&amp;iacute;amos com a &lt;strong&gt;&lt;a href=&quot;http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_d-e_05.html#3765835&quot; target=&quot;_blank&quot;&gt;&amp;lt;CFDOCUMENT&amp;gt;&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Agora podemos gravar, ler, adicionars informa&amp;ccedil;&amp;otilde;es as suas propriedades, gerar thumbnails, marcas d&amp;acute;aguas, etc.&lt;/p&gt;
&lt;p&gt;Neste post vou demonstrar como setarmos aquelas informa&amp;ccedil;&amp;otilde;es das propriedades do documento. Bem simples e comentado.&lt;/p&gt;  [More]
				</description>
				
				<category>ColdFusion 8</category>				
				
				<category>Exemplos</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sat, 05 Apr 2008 23:39:00 -0300</pubDate>
				<guid>http://www.tofinha.com.br/index.cfm/2008/4/5/CFPDF--gerando-PDFs</guid>
				<author>
				<name>Tofinha</name>
				</author>
				
				<enclosure url="http://www.tofinha.com.br/enclosures/gerarPDF.txt" length="1681" type="text/plain"/>
				
			</item>
			
			<item>
				<title>Themes no ColdFusion 8</title>
				<link>http://www.tofinha.com.br/index.cfm/2008/4/4/Themes-no-ColdFusion-8</link>
				<description>
				
				&lt;p&gt;Uma das novidades do &lt;a href=&quot;http://www.adobe.com/products/coldfusion/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;ColdFusion 8&lt;/strong&gt;&lt;/a&gt; &amp;eacute; o format HTML para a tag &lt;a href=&quot;http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_g-h_03.html#3987012&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;CFGRID&lt;/strong&gt;&lt;/a&gt;, que faz uso da biblioteca/framework  &lt;a href=&quot;http://extjs.com/&quot;&gt;&lt;strong&gt;Ext JS&lt;/strong&gt;&lt;/a&gt;. Apesar de n&amp;atilde;o podermos fazer grandes modifica&amp;ccedil;&amp;otilde;es, podemos dar uma melhorada no visual. Para isso basta fazer refer&amp;ecirc;ncia do CSS utilizado que se encontra na pasta CFIDE/scripts/ajax/ext/resources/css/. J&amp;aacute; temos algusn themes l&amp;aacute; que servem n&amp;atilde;o s&amp;oacute; para o CFGRID, mas para todos as tags que fazem uso do &lt;a href=&quot;http://extjs.com/&quot;&gt;&lt;strong&gt;Ext JS&lt;/strong&gt;&lt;/a&gt;. E se voc&amp;ecirc; tem acesso ao seu administrador, pode criar seu CSS e fazer bom uso do mesmo!&lt;/p&gt;

C&#xf3;digo de exemplo:
&lt;code&gt;
&lt;link href=&quot;/CFIDE/scripts/ajax/ext/resources/css/ytheme-aero.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
&lt;!--- &lt;link href=&quot;/CFIDE/scripts/ajax/ext/resources/css/ytheme-vista.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt; ---&gt;
&lt;!--- &lt;link href=&quot;/CFIDE/scripts/ajax/ext/resources/css/ytheme-gray.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt; ---&gt;

&lt;cfquery name=&quot;artists&quot; datasource=&quot;cfartgallery&quot;&gt;
SELECT artistid, lastname, firstname, email
FROM artists
ORDER BY lastname, firstname
&lt;/cfquery&gt;

&lt;cfwindow initshow=&quot;true&quot; center=&quot;true&quot;
width=&quot;430&quot; height=&quot;340&quot; title=&quot;Artists&quot;&gt;
&lt;cfform&gt;
&lt;cfgrid name=&quot;artists&quot;
format=&quot;html&quot;
striperows=&quot;yes&quot;
query=&quot;artists&quot;&gt;
&lt;cfgridcolumn name=&quot;lastname&quot; header=&quot;Last Name&quot; width=&quot;100&quot;/&gt;
&lt;cfgridcolumn name=&quot;firstname&quot; header=&quot;First Name&quot; width=&quot;100&quot;/&gt;
&lt;cfgridcolumn name=&quot;email&quot; header=&quot;E-Mail&quot; width=&quot;200&quot;/&gt;
&lt;/cfgrid&gt;
&lt;/cfform&gt;
&lt;/cfwindow&gt;
&lt;/code&gt;
&lt;p&gt;Resultados:&lt;/p&gt;
&lt;p&gt;Themes Aereo e Vista&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.tofinha.com.br/enclosures/theme_aero.jpg&quot; alt=&quot;Theme Aereo&quot; width=&quot;250&quot; height=&quot;243&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.tofinha.com.br/enclosures/theme_vista.jpg&quot; alt=&quot;Theme vista&quot; width=&quot;250&quot; height=&quot;246&quot;&gt;&lt;/p&gt;
&lt;p&gt;Themes Gray e sem Theme&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.tofinha.com.br/enclosures/theme_gray.jpg&quot; alt=&quot;Theme Gray&quot; width=&quot;250&quot; height=&quot;238&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.tofinha.com.br/enclosures/sem_theme.jpg&quot; alt=&quot;Sem Theme&quot; width=&quot;250&quot; height=&quot;232&quot;&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
				</description>
				
				<category>ColdFusion 8</category>				
				
				<category>Dicas</category>				
				
				<category>Exemplos</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 04 Apr 2008 01:57:00 -0300</pubDate>
				<guid>http://www.tofinha.com.br/index.cfm/2008/4/4/Themes-no-ColdFusion-8</guid>
				<author>
				<name>Tofinha</name>
				</author>
				
			</item>
			
			<item>
				<title>Captcha no ColdFusion 8</title>
				<link>http://www.tofinha.com.br/index.cfm/2008/2/29/Captcha-no-ColdFusion-8</link>
				<description>
				
				&lt;p&gt;&lt;a href=&quot;http://pt.wikipedia.org/wiki/CAPTCHA&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Captcha&lt;/strong&gt;&lt;/a&gt;,  s&amp;atilde;o aquelas letrinhas que o usu&amp;aacute;rio tem que digitar para confirmar que &amp;eacute; realmente uma pessoa, e n&amp;atilde;o um programa, mais utilizado em blogs.&lt;/p&gt;
&lt;p&gt;Existem n formas de fazer uso do mesmo e um dos novos recursos do &lt;a href=&quot;http://www.adobe.com/products/coldfusion8/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;ColdFusion 8&lt;/strong&gt;&lt;/a&gt; &amp;eacute; poder utiliz&amp;aacute;-lo atrav&amp;eacute;s da tag &amp;lt;cfimage&amp;gt; na sua action definida como &amp;quot;captcha&amp;quot;.&lt;/p&gt;
&lt;p&gt;Abaixo um exemplo gerado de forma pr&amp;eacute;-definida:&lt;br /&gt;
&lt;/p&gt;

&lt;code&gt;&lt;cfimage action=&quot;captcha&quot; width=&quot;300&quot; height=&quot;75&quot; text=&quot;tofinha&quot;&gt;&lt;/code&gt;

&lt;p&gt;Bem simples n&amp;atilde;o?&lt;/p&gt;
&lt;p&gt;Se desejar podemos fazer uso de forma din&amp;acirc;mica como o exemplo abaixo:&lt;/p&gt;
&lt;code&gt;
&lt;cfscript&gt;
function gerarCaptcha() 
{
	var chars = &quot;0123456789ABCDEFGHJKLMNOPQRSTUVWXYZ&quot;;
	var length = randRange(6,9);
	var result = &quot;&quot;;
	var i = &quot;&quot;;
	var char = &quot;&quot;;

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

	return result;

}
&lt;/cfscript&gt;

&lt;cfset captcha = gerarCaptcha()&gt;

&lt;cfimage action=&quot;captcha&quot; width=&quot;300&quot; height=&quot;75&quot; text=&quot;#captcha#&quot;&gt;
&lt;/code&gt;
Bem simples tb.

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

Depois foi s&#xf3; chamar a fun&#xe7;&#xe3;o e exib&#xed;-la na tag da cfimage! :D

&lt;a href=&quot;http://www.tofinha.com.br/exemplos/cfimage/captcha.cfm&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Exemplos funcionando aqui&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;

Para conhecer algumas solu&#xe7;&#xf5;es mais bem elaboradas segue o link:
&lt;b&gt;&lt;a href=&quot;http://www.coldfusionjedi.com/index.cfm/2008/2/28/Quick-and-dirty-CAPTCHA-Guide--for-ColdFusion-8&quot; target=&quot;_blank&quot;&gt;Quick and dirty CAPTCHA Guide - for ColdFusion&lt;/a&gt;&lt;/b&gt; 
				</description>
				
				<category>ColdFusion 8</category>				
				
				<category>Exemplos</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 29 Feb 2008 21:09:00 -0300</pubDate>
				<guid>http://www.tofinha.com.br/index.cfm/2008/2/29/Captcha-no-ColdFusion-8</guid>
				<author>
				<name>Tofinha</name>
				</author>
				
			</item>
			</channel></rss>