Palestra Ubm 24 11 07

12
DESENVOLVIMENTO DE SISTEMAS WEB COM COLDFUSION Felipe Magalhães

description

Slideshow apresentado no workshop do UBM em 24 de novembro de 2007

Transcript of Palestra Ubm 24 11 07

Page 1: Palestra Ubm 24 11 07

DESENVOLVIMENTO DE SISTEMAS WEB

COM COLDFUSION

Felipe Magalhães

Page 2: Palestra Ubm 24 11 07

ColdFusion – História

• 1994 – A era Allaire– ColdFusion 1.0 até ColdFusion 4.5

• 2001 – A fusão com a Macromedia– ColdFusion 5 até ColdFusion MX (7.0.2)

• 2005 – A compra pela Adobe– ColdFusion 8 e o Projeto Centaur

2

Page 3: Palestra Ubm 24 11 07

ColdFusion – Servidores

• Aplicações que rodam em cima de um servidor dentro dos padrões de desenvolvimento J2EE

3

SERVIDOR SISTEMAS OPERACIONAIS

Adobe ColdFusion 8

BlueDragon 6.2

Coral Web Builder 2.0

IginteFusion 2.8

Railo 1.0

Smith 1.0

Page 4: Palestra Ubm 24 11 07

ColdFusion – As duas sintaxes

• CFML – Baseada em tags<html>

<head><title>Minha Primeira Aplicação</title>

</head><body>

<cfset x = 5><cfoutput>

<b>O valor de x é #x#.</b></cfoutput>

</body></html>

4

Page 5: Palestra Ubm 24 11 07

ColdFusion – As duas sintaxes

• CFScript – Baseada no padrão ECMAScript<cfscript>

index = 0;alfabeto = ArrayNew(1); alfabeto[1] = '1'; alfabeto[2] = '4'; alfabeto[3] = '5';For(index=2; index LTE ArrayLen(alfabeto); index=index+1){

sIndex = index;auxiliar = alfabeto[sIndex-1];

alfabeto[sIndex-1] = alfabeto[sIndex];alfabeto[sIndex] = auxiliar;sIndex = sIndex - 1;

} </cfscript>

5

Page 6: Palestra Ubm 24 11 07

ColdFusion – Desenvolvimento

• IDE’s:– HomeSite– Dreamweaver – CFEclipse

• Aplicações:– Intranets robustas– Aplicações RIA– Exemplo nacional: Busca de CEP dos Correios

6

Page 7: Palestra Ubm 24 11 07

ColdFusion – Algumas facilidades

• cfqueryparam/cfprocparam– Validação de dados para uma instrução SQL

• cfform– Criação de formulários em HTML/XML/Flash com

validação

• cfhttp– Trabalha em cima de requisições HTTP

• cfdocument– Geração dinâmica de PDF/FlashPaper

7

Page 8: Palestra Ubm 24 11 07

ColdFusion – Novidades da versão 8

• cfzip• cfpdf• cffeed• Acesso a .NET via CreateObject() e cfobject• cfexchange• cfimage• cfajaxproxy/cfajaximport

8

Page 9: Palestra Ubm 24 11 07

ColdFusion - Balanço

• Vantagens – RAD – Rapid Application Development– Relação Tempo x Conhecimento– Multiplataforma– Integração com os produtos da Adobe

• Desvantagens– Tecnologia pouco difundida

9

Page 10: Palestra Ubm 24 11 07

ColdFusion - Conclusão

• O ColdFusion é uma linguagem que oferece funcionalidades muito interessantes para os desenvolvedores, de forma a auxiliá-los em um desenvolvimento com uma curva de produtividade mais acentuada, mas que precisa ser ainda bastante difundida, pois devido aos custos elevados esta tecnologia acaba ficando inacessível a grande parte de empresas de criação de sites e desenvolvedores.

10

Page 11: Palestra Ubm 24 11 07

ColdFusion – Referências

• FUJITANI, Humberto Katsutoshi. Desenvolvimento de Aplicações para Internet. FATEC, Ourinhos - SP, 2006.

• ColdFusion User Group Brasil. Comparativo entre as engines CFML existentes.http://www.cfugbr.com/?site=pagina.cfml

• MAGALHÃES, Felipe Alencar; MELGAR, Robinson. Super ColdFusion. São Paulo: Revista Www.com.br, Ed. 82, p. 28-36, Editora Europa. 2007

• ColdFusion. Wikipedia. http://pt.wikipedia.org/wiki/ColdFusion

• MAGALHÃES, Felipe Alencar. O ocaso do ColdFusion. São Paulo: Revista Www.com.br, Ed. 77, p. 56, Editora Europa. 2007

11

Page 12: Palestra Ubm 24 11 07

Perguntas?

Felipe Alencar Magalhães [email protected]

http://blogdomx.blogspot.com/

12