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 +

2008-11-18

Tour de Flex

O Flex.org está disponibilizando uma aplicação AIR, ou um plugin eclipse, que permite navegar em mais de 200 aplicações (cada uma com seu código), links para documentação.
Ainda conta com componentes flex, aplicações AIR, skins, máscaras, efeitos, etc.
Bem prático e útil.

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>

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.

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.

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.

2008-10-10

Concurso MXSTUDIO - Adobe CS4

O AUG MXSTUDIO está realizando concurso de criações que envolvam as ferramentas CS4.

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

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

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.

2008-09-08

WSDL Cotação Bovespa

Código de consulta a cotação da bovespa e moedas, dolar e euro.

Vale conferir.

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!

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.