2008-04-07

Converter Entities

Li hoje uma pergunta no CF-BRASIL sobre entities, então resolvi pesquisar, o final da minha pesquisa tenho o seguinte script para coldfusion mx 7.


<cffunction name="EntitiesConvert" >
<cfargument name="str" type="string" >
<cfset var HtmlEncoder = CreateObject("java","com.lowagie.text.html.HtmlEncoder") >
<cfreturn HtmlEncoder.encode(arguments.str) >
</cffunction>

<cfoutput>#EntitiesConvert("áâäç~ão")#</cfoutput>


Que retorna o seguinte HTML:
&#225;&#226;&#228;&#231;~&#227;o

2008-03-04

Plugin Boo box para wordpress

Richard Barros criou um plugin para inserir Marketing Relevante - Boo box no wordpress.

confira

Parabéns velho, pela iniciativa e pelo reconhecimento, o twitter que o diga!!!

Lançamento do AIR e Flex 3 no Rio de Janeiro com Ben Forta

Recebi uma dica do Rafael Bandeira, e o Tofinhapostou e como ele disse (e eu copio!):

"O Brasil está na rota de grandes palestras e Brasília, São Paulo e Rio de Janeiro foram escolhidas para receber o Ben Forta e poder ver de perto as novidades do Flex 3.0 e AIR 1.0."

Então garanta sua vaga gratuitamente, a minha já está confirmada para o evento do Rio.




2008-02-15

Java Water

Execelente trabalho de Neil Wallis, que construiu uma classe water em imagens.

2008-02-10

URL, como tratar?

Venho compartilhar mais um código, depois de algum tempo sem escrever.

Você tem uma url como - http://site/index.cfm?var1=17&var2=2, mas acha que a url está muito suja, e gostaria de fazer algo a respeito.
Muitos usam recurso que está neste código, para tornar a url mais amigável.
<cffunction name="configureEscopoUrl" output="false" access="public" returntype="void">

<cfset var uVars=ListFirst(trim(cgi.path_info), '?')>
<cfset var item = "" >

<cfif listLen(uVars,"/")>
<cfloop list="#uVars#" index="item" delimiters="/">
<cfset url[listfirst(item,"_")] = "" >
<cfif listlen(item,"_") gt 1>
<cfset url[listfirst(item,"_")] = listlast(item,"_") >
</cfif>
</cfloop>
</cfif>

</cffunction>


executando esta função no começo do Application.cf(c/m), sua url pode ser executada tanto da primeira forma, como também: http://site/index.cfm/var1_1/var2_2

2008-02-07

Configurando FCKeditor com ColdFusion 8

Rakshith criou um passo-a-passo da configuração para habilitar o upload do FCKeditor no ColdFusion8, fica a sujestão.

http://www.rakshith.net/blog/?p=41

2007-12-11

ColdFusion Mobile - as telas


Em um último ajuste, as telas ficaram de maneira a minimizar o trafego, as imagens acabaram ficando na tela final de forma que permita ao usuário escolher, e não fica uma coisa compulsória. Outros pequenos ajustes imperceptiveis, mas que dão mais visibilidade, para alguns também foram feitos.
As urls também não ficaram de fora, como todos sabem, a grande maioria dos usuários que já se habituram com a web em dispositivos móveis, presam muito as urls, principalmente as urls que vão direto a pagina desejada, o que traz uma econômia na banda/bolso, por isto deixei as urls bem maleáveis, mas isso eu conto depois, quando/se entrar em produção.

Tom Cast

Carlos E-genial, acabou de colocar em produção um sistema que pode lembrar muito o youtube, mas apenas lembra, pois no youtube você upa os clips, já no Tom Cast grava em tempo real, ou seja (dã), você grava o vídeo na hora.
Galera vamos colocar vídeo lá, ou melhor, vamos testar o beta, para que ele possa fazer os ajustes no sistema.

O próprio revelou que usa Flex+FMS+Rails, e foi feito em 2 dias. Ahh garoto.


2007-12-07

ColdFusion Mobile

Fiz uma ampliação do site da CET-RIO, para celular. Nele é possível visualizar as informações que já constavam no próprio site da Secretaria de Trânsito da Cidade do Rio de Janeiro, o boletim de trânsito e screens das cameras de trânsito, distribuídas pela cidade.



Os testes foram feitos no endereço http://transito.rio.rj.gov.br/rss, que está desativado. Incialmente a aplicação não possuia niveis, a nova versão recebeu uma pagina inicial, onde o usuário pode escolher o bairro, agrupando as cameras desta forma, reduzindo a quantidade de imagens que serão carregadas, e como as imagens receberam tratamento no tamanho para padrões aceitáveis, onde consegui tamanhos de 5Kb a 12Kb por imagem, e o documento html conterá de 2Kb (com uma camera) a 34Kb (todas as cameras), e as paginas variam de 80Kb a 120Kb, com imagens ajustando-se ao tamanho do browser (com width='100%', dica do Richard).



Ainda em fase de testes.


update:
Inicialmente este post foi criado como mero estudo de caso da utilização do CFML em aplicações para dispositivos móveis, mas venho aqui lembrar das equipes que trabalham para manter tanto as cameras funcionando (manutenção - CET-RIO), quanto manter o boletim de transito atualizado (CTA CET-RIO), e ainda a equipe de operações (IplanRIO, a qual faço parte) que mantém os servidores e os acesso as cameras. A estas equipes vai esta aplicação, que é (poderá ser?) uma pequena parte de todo o Sistema de Cameras da Prefeitura.

2007-11-23

Blog de cara nova

Com a reformulação que fiz no blog, ficou faltando uma coisa que sou uma negação, Design, então pedi para um figuraça, fera em design e padrões, para criar alguma coisa, e foi assim que surgiu a imagem do topo do meu blog. E olha que este foi o terceiro ou o quarto que ele tinha feito, no primeiro já estava excelente, pelo menos na minha opinião.

Valeu Richard!

2007-11-10

Flash Player 9 - Linux

Atualizei ontem o player no meu ubuntu móvel, e guardei o passo a passo para vocês, o procedimento foi bem rápido.
Vou colocar aqui duas instalações a primeira é com o player 9 estável, e em seguida a versão disponível no lab da adobe.

Versão estável.

# wget http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-9.0.48.0-release.i386.rpm
# sudo alien -k --scripts flash-plugin-9.0.48.0-release.i386.rpm
# sudo dpkg -i flash-plugin_9.0.48.0-1_i386.deb
# sudo find / -name libflashplayer.so
/usr/lib/flash-plugin/libflashplayer.so
# sudo /usr/lib/flash-plugin/setup
# sudo find / -name libflashplayer.so
/usr/lib/firefox/plugins/libflashplayer.so
/usr/lib/mozilla/plugins/libflashplayer.so
/usr/lib/flash-plugin/libflashplayer.so


Versão testing.

# wget http://download.macromedia.com/pub/labs/flashplayer9_update/flashplayer9_install_i386_100107.rpm
# sudo alien -k --scripts flashplayer9_install_i386_100107.rpm
# sudo dpkg -i flash-plugin_9.0.64.0-release-1_i386.deb
# sudo find / -name libflashplayer.so
/usr/lib/flash-plugin/libflashplayer.so
# sudo /usr/lib/flash-plugin/setup
# sudo find / -name libflashplayer.so
/usr/lib/firefox/plugins/libflashplayer.so
/usr/lib/mozilla/plugins/libflashplayer.so
/usr/lib/flash-plugin/libflashplayer.so


E para testar a instalação, acessei uma aplicação que requer o player mais recente, que é a buzzword.

imagem da aplicação ria buzzword

2007-11-07

SequeLink CF8 - ODBC Services

Ontem instalei o CF8 e coloquei para iniciar manualmente, pois é uma máquina que uso pouco. E para minha surpresa, hoje ao inicar os serviços, os Serviços ODBC do CF8 não inicavam, como na imagem:

ColdFusion 8 ODBC Agent error

Solução:
Faça download do cf8_slserver54.zip, substitua (recursivamente) o diretório slserver54, e inicie o serviço normalmente.

2007-10-22

MAX Barcelona

João Fernandes está disponibilizando quase 500Mb de vídeo das gravações de duas palestras na MAX Europa.

Flex Roadmap presented by Ely Greenfield - Videos

Using Eclipse for ColdFusion Development - Videos


Obrigado João!!