Flash Remoting no ColdFusion MX 7

Algumas pessoas tiveram e ainda tem problemas ao utilizar o Flash Remoting no ColdFusion MX 7.

A primeira grande mudança é que a versão 7 também já inclui o Flash Remoting MX 2004, com suporte a AS 2.0, e não mais utiliza o NetServices.as. Veja no Release Notes.

Uma outra grande questão, onde, pelo que vi, é onde está a maior parte das dúvidas, é que agora, ao acessar o endereço do gateway do Flash Remoting pelo browser não mais retorna uma página em branco como na versão MX 6, mas é redirecionado para http://servidor/flashservices, que retorna:

404 /flashservices/
/flashservices/

Nesse ponto, é criado uma entrada no arquivo de log flash.log:

"[Flash Remoting MX]->Request received was not Flash-based (not of the binary AMF protocol)."

Sua conexão foi recebida, mas não era do protocolo do Flash Remoting e por questões de segurança o CFMX7 retorna o erro 404.

Um outro ponto, abordado já há algum tempo pelo Forta, é que o ColdFusion pode montar a URL de forma errônea ao adicionar a variávei jsessionid (se esta for utilizada, óbviamente). Ele sugere adicionar um ? ao final, “preparando” a URL para receber a variáveis jsessionid

http://servidor/flashservices/gateway?

Uma outra novidade é que agora há listas de acesso, em que é possível especificar quais componentes do servidor poderão ser acessados via Flash Remoting. O arquivo de configuração desse e de outros recursos (o modo de configuração utilizado na versão 6 não é mais válido), é no arquivo gateway-config.xml. Veja mais informações sobre este arquivo na documentação do ColdFusion.


MUGBA

Lauro Santos manda avisar que o MUGBA está oficialmente em funcionamento!

Com o apoio da IMedia, a primeira reunião do grupo ocorrerá no próximo dia 13, em Salvador. Interessantos (e turistas) vejam mais detalhes no site do grupo, que a propósito, segue todos os padrões web e funciona até em celular!

Parabéns e sucesso ao novo grupo!


Invasão no IIS6

Se você conseguir invadir um site que roda no IIS6, você poderá ganhar um XBox. Veja mais detalhes no site em questão.

Eu acho esse tipo de ação excelente! Mesmo que, na pior das hipóteses alguém ganhe o prêmio, isso é benéfico para todos, pois é uma vulnerabilidade que será corrigida.

via /.


SQL Server 2000 SP4

Opa, tá na hora de atualizar!

Microsoft SQL Server 2000 Service Pack 4


Padrões do W3C: Firefox vs. IE

Está rolando um bafafá por aí (TaQ, lista ArqHP, etc etc) sobre uma página no site do Baboo que afirma problemas de renderização do HTML e CSS da página pelo Firefox.

Entretanto, segundo o que verifiquei rapidamente por aí, na verdade é o código que está errado, desse modo, quem renderiza incorretamente é o Internet Explorer, não o Firefox. O site do Baboo, para os que não conhecem, é voltado para a plataforma e produtos da Microsoft, vinculado inclusive ao MSN.

Uma análise do código pode ser vista aqui.

Eu sempre achei o site do Baboo bom, mas isso que aconteceu (eu não sei onde originalmente foi postado, nem se foi por ele), é realmente muito grave. Não sei se foi uma tentativa de ludibriar como estão pintando por aí, mas ele, como profissional, deveria ter investigado corretamente, e isso implica em verificar o que o código propõe, e se os browsers estão cumprindo o proposto, não simplesmente se o código é válido pelo W3C ou não.

Sem contar que ao invés de copiar corretamente (veja o link original aqui), a cópia aparentemente foi mal feita.

O copiado (no site do Baboo, onde ele inclusive coloca o link do original) é renderizado diferente do original, inclusive no Internet Explorer. Ou seja, além de tudo a cópia não faz o proposto. (como consta agora, 03/Maio).

É o que eu acredito, e o Alex sempre comenta por aqui: extremismos, radicalismos e ideologias cegas são horrendas, infundamentadas e improdutivas. Infelizmente, esse tipo de fato e pessoas têm se tornado comum, mas é ainda mais lamentável quando envolve um profissional ou uma entidade conhecida.


Listar sessões ativas

Para eu nunca mais esquecer:

Listar sessions de uma determinada aplicação, quick and dirty:

<cfdump var=“#CreateObject(“java“,”coldfusion.runtime.SessionTracker“).getSessionCollection(“application_name“)#”>

Lembrem-se crianças: esse código não é documentado e pode não funcionar em determinadas situações ou em futuras versões do ColdFusion.


Macrochat: Flash Games as Advertising or Playing for Profit

Este Macrochat, que será dia 4 de Maio (quarta-feira, como de costume), tratará sobre a viabilidade de utilizar Flash para o desenvolvimento de jogos, conceitos, jogos em banners de propaganda, XML como fontes de dados e engines para jogos.

Maiores informações e inscrição aqui.


Adobe Buyout

“So, Macromedia is to gobbled up by Adobe. (Some wit suggested the company should be renamed to “Macrobe”.) The question everyone wants to know is, “What does it mean for ColdFusion?” Second to this is the related question, “Is the sky really falling?””

Continua na Hal Helms’ Occasional Newsletter.


Nova regra no CF Gigolô

“(…) bundões que se escondem atrás de pseudônimos e e-mails falsos (provavelmente porque tem vergonha do que dizem), não são permitidos por aqui (…)”

O contexto dessa regra, criada pelo Alex, pode ser vista nos comentários deste post.


Frase do dia

“Ah, este é um erro normal!”
– Um programador, se referindo a um bug no aplicativo em que estava trabalhando