Observer o sinal de mais +
2008-11-20
Gravação do anuncio Bolt
As anotações de Serge Jespers e Andrew Shorten permitem imaginar como foi o anuncio da futura IDE ColdFusion.


Observer o sinal de mais +
Observer o sinal de mais +
Marcadores:
ColdFusion,
MAX2008
2008-11-18
Tour de Flex
2008-11-16
Validar CPF em CFFORM Flash
Existe uma busca constante de código para validar CPF, então estou disponibilizando este exemplo de como validar CPF em Flash Form CFFORM.
<cfform name="form1" format="flash" height="720" width="552" style="themeColor:##56A1E1;">
<cfinput type="text" name="cpf" label="CPF" onKeyUp="
var Peso1 = [10, 9, 8, 7, 6, 5, 4, 3, 2];
var Peso2 = [11, 10, 9, 8, 7, 6, 5, 4, 3, 2];
var soma1:Number = 0;
var resto1:Number = 0;
var soma2:Number = 0;
var resto2:Number = 0;
var digito2 = 0;
var digito1 = 0;
var cpfVal = _root.cpf.text.split('.').join('').split('-').join('').split('/').join('').split(' ').join('');
if(cpfVal.length < 11) _root.retorno.text = 'invalido';
for (var i = 0; i < Peso1.length; i++) soma1 += cpfVal.charAt(i) * Peso1[i];
resto1 = soma1 % 11;
if (resto1 > 1) digito1 = 11 - resto1;
for (var j = 0; j < Peso2.length; j++) soma2 += cpfVal.charAt(j) * Peso2[j];
resto2 = soma2 % 11;
if (resto2 > 1) digito2 = 11 - resto2;
if(cpfVal.charAt(9) == digito1 && cpfVal.charAt (10) == digito2 && cpfVal.length == 11){
_root.retorno.text = 'valido';
}else{
_root.retorno.text = 'invalido';
} " >
<cfinput name="retorno" type="text">
</cfform>
<cfform name="form1" format="flash" height="720" width="552" style="themeColor:##56A1E1;">
<cfinput type="text" name="cpf" label="CPF" onKeyUp="
var Peso1 = [10, 9, 8, 7, 6, 5, 4, 3, 2];
var Peso2 = [11, 10, 9, 8, 7, 6, 5, 4, 3, 2];
var soma1:Number = 0;
var resto1:Number = 0;
var soma2:Number = 0;
var resto2:Number = 0;
var digito2 = 0;
var digito1 = 0;
var cpfVal = _root.cpf.text.split('.').join('').split('-').join('').split('/').join('').split(' ').join('');
if(cpfVal.length < 11) _root.retorno.text = 'invalido';
for (var i = 0; i < Peso1.length; i++) soma1 += cpfVal.charAt(i) * Peso1[i];
resto1 = soma1 % 11;
if (resto1 > 1) digito1 = 11 - resto1;
for (var j = 0; j < Peso2.length; j++) soma2 += cpfVal.charAt(j) * Peso2[j];
resto2 = soma2 % 11;
if (resto2 > 1) digito2 = 11 - resto2;
if(cpfVal.charAt(9) == digito1 && cpfVal.charAt (10) == digito2 && cpfVal.length == 11){
_root.retorno.text = 'valido';
}else{
_root.retorno.text = 'invalido';
} " >
<cfinput name="retorno" type="text">
</cfform>
Marcadores:
CFFORM,
ColdFusion
2008-11-14
Certificação Flex 3 with AIR
Realizei a prova na NSI a uma hora e sou o mais novo Adobe Certified Expert Flex 3 with AIR, a prova está bem direcionada a AIR, a Adobe não disponibilizou ainda o kit para utilização como os demais ao lado.
Mais cedo o Paulo Teixeira fez a mesma prova na InfNet e também conquistou este certificado, parabéns Paulo.
Mais cedo o Paulo Teixeira fez a mesma prova na InfNet e também conquistou este certificado, parabéns Paulo.
2008-10-30
iReport e ColdFusion 8 - II
No post anterior apenas mostrei o caminho das pedras, mas agora vamos ver como ficaram as coisas no meu ColdFusion 8.
Primeiro devemos configurar o servidor ColdFusion, diretamente no arquivo jvm.config:
# JVM classpath
java.class.path={application.home}/servers/lib,
{application.home}/../lib/macromedia_drivers.jar,
{application.home}/lib/cfmx_mbean.jar,
{application.home}/lib,{application.home}/../lib/cfusion.jar,
{application.home}/../lib/iText.jar,
{application.home}/../lib/iTextAsian.jar,
{application.home}/../lib/commons-beanutils-1.6.jar,
{application.home}/../lib/commons-collections-2.1.jar,
{application.home}/../lib/commons-digester-1.7.jar,
{application.home}/../lib/commons-logging.1.0.4.jar,
{application.home}/../lib/commons-logging-api.1.0.4.jar,
{application.home}/../lib/postgresql-8.1-407.jdbc3.jar,
{application.home}/../lib/ojdbc14.jar,
{application.home}/../lib/mysql-connector-java-5.1.7-bin.jar,
{application.home}/../lib/sqljdbc4.jar
Passamos ao ireport, aqui eu usei o Classic 3.0.0 com MySQL, para gerar o layout do relatório (jrxml), que ficou assim (teste.jrxml):
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="classic" >
<property name="ireport.scriptlethandling" value="0" />
<property name="ireport.encoding" value="UTF-8" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
<import value="net.sf.jasperreports.engine.data.*" />
<queryString><![CDATA[select username from users]]></queryString>
<field name="username" class="java.lang.String"/>
<title>
<band height="50" isSplitAllowed="true" >
<staticText>
<reportElement x="61" y="5" width="412" height="40" key="staticText"/>
<textElement textAlignment="Center">
<font size="28" isBold="true"/>
</textElement>
<text><![CDATA[Pedro Claudio]]></text>
</staticText>
</band>
</title>
<detail>
<band height="19" isSplitAllowed="true" >
<textField >
<reportElement x="0" y="1" width="519" height="15" forecolor="#000000" key="textField"/>
<textElement>
<font fontName="Times-Roman" size="12"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$F{username}]]></textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>
E por fim a chamada cfml para compilação do relatório:
<cfscript>
DriverManager = Server.getClass().forName("coldfusion.sql.JdbcImpl").newInstance();
DriverManager.setDriver("com.mysql.jdbc.Driver");
DriverManager.setUrl("jdbc:mysql://localhost:3306/pcsilva");
DriverManager.setPassword("root");
DriverManager.setUsername("root");
Connection = DriverManager.getConnection();
Connection.setUseUnicode(true);
Connection.setCharacterEncoding("utf8");
parameters = {ReportTitle="pcsilva Teste"};
JasperManager = Server.getClass().forName("net.sf.jasperreports.engine.JasperManager").newInstance();
JasperDesign = JasperManager.loadXmlDesign("#ExpandPath('teste.jrxml')#");
JasperReport = JasperManager.compileReport(JasperDesign);
JasperPrint = JasperManager.fillReport(JasperReport,parameters,Connection);
JasperManager.printReportToPdfFile(JasperPrint,"#ExpandPath('.')#\teste.pdf");
</cfscript>
Que resultará em aquivo teste.pdf.
Primeiro devemos configurar o servidor ColdFusion, diretamente no arquivo jvm.config:
# JVM classpath
java.class.path={application.home}/servers/lib,
{application.home}/../lib/macromedia_drivers.jar,
{application.home}/lib/cfmx_mbean.jar,
{application.home}/lib,{application.home}/../lib/cfusion.jar,
{application.home}/../lib/iText.jar,
{application.home}/../lib/iTextAsian.jar,
{application.home}/../lib/commons-beanutils-1.6.jar,
{application.home}/../lib/commons-collections-2.1.jar,
{application.home}/../lib/commons-digester-1.7.jar,
{application.home}/../lib/commons-logging.1.0.4.jar,
{application.home}/../lib/commons-logging-api.1.0.4.jar,
{application.home}/../lib/postgresql-8.1-407.jdbc3.jar,
{application.home}/../lib/ojdbc14.jar,
{application.home}/../lib/mysql-connector-java-5.1.7-bin.jar,
{application.home}/../lib/sqljdbc4.jar
Passamos ao ireport, aqui eu usei o Classic 3.0.0 com MySQL, para gerar o layout do relatório (jrxml), que ficou assim (teste.jrxml):
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="classic" >
<property name="ireport.scriptlethandling" value="0" />
<property name="ireport.encoding" value="UTF-8" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
<import value="net.sf.jasperreports.engine.data.*" />
<queryString><![CDATA[select username from users]]></queryString>
<field name="username" class="java.lang.String"/>
<title>
<band height="50" isSplitAllowed="true" >
<staticText>
<reportElement x="61" y="5" width="412" height="40" key="staticText"/>
<textElement textAlignment="Center">
<font size="28" isBold="true"/>
</textElement>
<text><![CDATA[Pedro Claudio]]></text>
</staticText>
</band>
</title>
<detail>
<band height="19" isSplitAllowed="true" >
<textField >
<reportElement x="0" y="1" width="519" height="15" forecolor="#000000" key="textField"/>
<textElement>
<font fontName="Times-Roman" size="12"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$F{username}]]></textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>
E por fim a chamada cfml para compilação do relatório:
<cfscript>
DriverManager = Server.getClass().forName("coldfusion.sql.JdbcImpl").newInstance();
DriverManager.setDriver("com.mysql.jdbc.Driver");
DriverManager.setUrl("jdbc:mysql://localhost:3306/pcsilva");
DriverManager.setPassword("root");
DriverManager.setUsername("root");
Connection = DriverManager.getConnection();
Connection.setUseUnicode(true);
Connection.setCharacterEncoding("utf8");
parameters = {ReportTitle="pcsilva Teste"};
JasperManager = Server.getClass().forName("net.sf.jasperreports.engine.JasperManager").newInstance();
JasperDesign = JasperManager.loadXmlDesign("#ExpandPath('teste.jrxml')#");
JasperReport = JasperManager.compileReport(JasperDesign);
JasperPrint = JasperManager.fillReport(JasperReport,parameters,Connection);
JasperManager.printReportToPdfFile(JasperPrint,"#ExpandPath('.')#\teste.pdf");
</cfscript>
Que resultará em aquivo teste.pdf.
2008-10-28
iReport e ColdFusion 8
Durante a semana passada respondi uma série de perguntas sobre JasperReports, e durante a conversa fui configurando minha máquina de desenvolvimento com ColdFusion 8.
Ao final meu/nosso ColdFusion 8 não precisava dos pacotes do JasperReport, pois ele já está presente no servidor, bastando apenas adicionar o caminho dos Jars no classpath da JVM.
O pacote JasperReport está em cfusion.jar.
Ao final meu/nosso ColdFusion 8 não precisava dos pacotes do JasperReport, pois ele já está presente no servidor, bastando apenas adicionar o caminho dos Jars no classpath da JVM.
O pacote JasperReport está em cfusion.jar.
2008-10-10
2008-09-26
Meeting para Evento da Adobe CS4
O MXSTUDIO tem o prazer de convidá-lo para o evento de anúncio da Adobe Creative Suite 4.
Conheça a nova versão da suíte profissional da Adobe e descubra os novos recursos de softwares como o Flash, Dreamweaver e Photoshop.
Ao final do evento será feita uma demonstração ao vivo detalhada dos novos recursos do Adobe Flash CS4.
Além de divulgar a CS4 o evento servirá de sala de debate sobre as novidades, impressões e opiniões dos usuários.
Ao final do evento será sorteado um KIT com brindes Adobe.
Evento on-line gratuito.
Dia 27 de Setembro de 2008 (Sábado) às 14:00.
Para mais detalhes acesse o tópico do evento no fórum:
Anúncio da Adobe Creative Suite 4 - Fórum do MXSTUDIO
Conheça a nova versão da suíte profissional da Adobe e descubra os novos recursos de softwares como o Flash, Dreamweaver e Photoshop.
Ao final do evento será feita uma demonstração ao vivo detalhada dos novos recursos do Adobe Flash CS4.
Além de divulgar a CS4 o evento servirá de sala de debate sobre as novidades, impressões e opiniões dos usuários.
Ao final do evento será sorteado um KIT com brindes Adobe.
Evento on-line gratuito.
Dia 27 de Setembro de 2008 (Sábado) às 14:00.
Para mais detalhes acesse o tópico do evento no fórum:
Anúncio da Adobe Creative Suite 4 - Fórum do MXSTUDIO
2008-09-19
Palestra sobre Frameworks
Neste sábado o CFUG-BR e o Adobe Community Tofinha realizarão uma reunião para falar sobre Frameworks.

A reunião acontecerá no dia 20/09 as 18hs, e contará com Ronan Lucio como palestrante.

A reunião acontecerá no dia 20/09 as 18hs, e contará com Ronan Lucio como palestrante.
2008-09-18
User Group e o lançamento do Adobe CS4
Os User Groups do Brasil estarão realizando encontros para falar do lançamento do CS4.
O lançamento está marcado para 23/09/2008, e a partir desta data os User Groups estarão discutindo, demonstrando, voltando suas atenções para este lançamento.
Participe você também, gratuitamente, cadastrando-se no www.augbrasil.com.br
O lançamento está marcado para 23/09/2008, e a partir desta data os User Groups estarão discutindo, demonstrando, voltando suas atenções para este lançamento.
Participe você também, gratuitamente, cadastrando-se no www.augbrasil.com.br
2008-09-13
Beta tester Digitrum
A Digitrum está testando os servidores e está disponibilizando a crição de sub-domínios gratuitamente para teste.
Eu estou testando também.
Eu estou testando também.
2008-09-08
2008-09-04
Estudo sobre Application.cfc
Muito bom o material publicado no "Porque CF?" :P, sobre o Application.cfc, vale conferir.
2008-09-02
Adobe Community Expert ColdFusion - Brasil ?
Quero parabenizar o Tofinha por este feito, o primeiro Adobe Community Expert ColdFusion do Brasil, melhor dizendo o primeiro Adobe Community Expert ColdFusion do Brasil e da América Latina.
Parabéns maninho!
Parabéns maninho!
Adobe Certified Expert ColdFusion 8
É, agora tem mais um...
Acabei de sair da Infnet, onde acabo de me tornar o mais novo ACE ColdFusion 8.
Obrigado a galera que me incentivou..
Valeu Tofinha.
Só falta um.
Acabei de sair da Infnet, onde acabo de me tornar o mais novo ACE ColdFusion 8.
Obrigado a galera que me incentivou..
Valeu Tofinha.
Só falta um.
Assinar:
Comentários (Atom)

