Flash e JRun na veia, literalmente…

Interessante matéria na Internet Week de ontem:

.Net? Java? No Thanks, We’ll Take Macromedia Instead

Relato de uma empresa chamada Miterm Corporation, do ramo hospitalar, que optou pela dobradinha JRun no back e Flash no front end em detrimento das duas gigantes .Net e Java em uma de suas novas aplicações voltada para médicos.

A reportagem não menciona o Jrun como uma aplicação Java e isso dá uma impressão de que a Macromedia é uma “terceira via” frente ao .net e Java tradicional. De fato, eu tendo a acreditar nisso, mas não como uma terceira via, separada, mas sim uma paralela e muitíssimo arraigada ao Java, como um viabilizador concreto deste último, restrito apenas aos grandes sistemas e misterioso à imensa maioria de seres mortais como nós por sua complexidade notória.

Está claro para muitos (os quais me incluo) que a Macromedia apresenta-se, pela primeira vez de maneira consolidada e realmente competitiva, no mercado de aplicações grandes e pesadas ao lado das grandes do mercado. Foi-se o tempo em que Macromedia era sinônimo apenas de designers descoladinhos e “prafrentex”. Hoje vemos uma nova turma de engenheiros sérios, engravatados com suas HPs no bolso da camisa e óculos fundo de garrafa entrando em cena. Uma mistura bastante interessante!

Qual será a próxima grande empresa a adotar soluções da MM?

[via Christian Cantrell]


Por falar em blogs (2)

E já que estamos falando de blogs, vale a pena citar mais um que descobri agora há pouco. Não tem nada de Macromedia, mas é de um cara que sabe das coisas.

JustOneMoreThing, (aparentemente) blog do Steve Jobs.

[via denniscs]


Por falar em blogs

Hoje tomei conhecimento de mais um blog em português sobre produtos da Macromedia (já são 4 agora). Trata-se do CommunityBlog – http://www.communityblog.com.br, mantido por um grupo de profissionais que trabalha com as ferramentas Macromedia. O blog não dispõe de um feed RSS por isso não está dispónivel no aggregator do CFUG-SP, mas assim que tiver estará por lá.

Sucesso aos autores nesta empreitada!


Feed Reader para blogs e notícias

O número de blogs técnicos tem crescido exponencialmente nos últimos meses. Para os interessados na sua leitura (eu faço isso todas as manhãs e ao final da tarde) é importante centralizar tudo num único local e de preferência usando um feed reader bom e de qualidade. Existem muitos por aí, mas o melhor que já vi (indicação do Fabio Terracini) é o FeedDemon, do mesmo criador do HomeSite e de softwares consagrados como o TopStyle.

Está em fase alpha mas é sólido como rocha, excelente software, não deixem de conferir. Veja aqui alguns screenshots.

http://www.feeddemon.com


Steve Nelson blogado

Steve Nelson, papa do Fusebox lançou ontem seu blog. Não deixe de conferir, já existem posts bem interessantes.

http://steve.secretagents.com/index.cfm?fuseaction=fuseblog.MainPage

Quem foi que disse que blog é o lixo da web?


CFML History

Está disponível no site do CFUG-SP um histórico montado pela Macromedia de mudanças e modificações na sintaxe CFML (tags e funções) desde o ColdFusion 4.01 até a última versão 6.1. O histórico é bem leve (todo em HTML) e simples de ser consultado tanto como auxiliar nas horas de programação como para matar saudade de tags e funções “decapitadas” – ou seria “deprecated”? 🙂 É bastante instrutivo e interessante acompanhar a evolução da linguagem!

Dêm uma olhada e adicionem nos favoritos:

http://www.cfugsp.com.br/CFHistory


Do you…

ayhoo?

yahooo?

hyahoo?

yahu?


CSS no Flash 2004

CSS Support in Flash MX 2004


CSV para banco de dados…

Existem mil e uma maneiras (invente uma!) de se mandar dados de uma planilha em Excel para um banco de dados, mas uma maneira interessante é exportar os dados para um arquivo .CSV e através de um script jogar os dados no database:

<cffile action=”read” file=”c:tempdados.csv” variable=”csvFile”>

<cfquery name=”migra” datasource=”datasource”>

<cfloop index=”i” list=”#csvFile#” delimiters=”#chr(10)##chr(13)#”>
INSERT INTO contatos (IDstatus, nome, instituicao, telefone, email)
VALUES (1, #ListChangeDelims(ListQualify(i,”‘”,”;”),”,”,”;”)#);
</cfloop>

</cfquery>

Primeiro lê-se o arquivo .csv com os dados exportados da planilha em Excel e faz-se um loop sob o arquivo, usando uma quebra de linha como delimiter da “lista” (que é o .csv lido).

A função ListQualify coloca um apóstrofo (‘) antes de depois de cada ponto-e-vírgula (;), o que quer dizer que Nome do Fulano; Sobrenome do Fulano se transforma em ‘Nome do Fulano’;’Sobrenome do Fulano’.

A outra função usada, ListChangeDelims, bem, essa tá na cara :o) Ela muda o delimiter de ponto-e-vírgula para a vírgula propriamente dita, que é a usada para separar os valores na query.

E por fim, o cfloop está dentro da query por uma questão de performance: conecta-se ao banco de dados apenas uma vez, mandando um único statement sql completo, com todos os dados a serem inseridos. Note o ponto-e-vírgula ao final do VALUES (….).


5o. Encontro de Desenvolvedores Locaweb

Estão abertas as inscrições para o 5o. “Encontro de Desenvolvedores Locaweb“, que este ano terá edições em São Paulo, Rio e Belo Horizonte. Neste encontro você terá palestras sobre técnicas, negócios e fórum (mesa redonda) sobre as tecnologias Microsoft .NET, ColdFusion, PHP e JAVA mediado por Marcelo Tas.

Estarei representando oficialmente a Macromedia no evento (mesa redonda) em São Paulo (e em BH, ainda sem confirmação) com o nosso bom e velho ColdFusion. Se você ainda tem alguma dúvida de que o ColdFusion é a melhor opção para desenvolvimento de aplicações web e webservices esta é uma boa oportunidade para tirar suas dúvidas e acabar de vez com as suspeitas ;-). Conto com a presença da forte comunidade Macromedia por lá!

O evento é gratuíto e você precisa correr para preencher sua ficha de inscrição.

EM SÃO PAULO:
Data: 18.set.03 – quinta-feira
Hora: 09h30 – Credenciamento e Welcome Coffee
Local: Hotel Renaissance
Alameda Jaú, 1620 – Bela Vista – São Paulo – SP

Inscrições em:

http://www.locaweb.com.br/encontro

Em BH a data é 25/09 e no Rio dia 16/10. Maiores informações no endereço acima.