palestra ubm 24 11 07

12
DESENVOLVIMENTO DE SISTEMAS WEB COM COLDFUSION Felipe Magalhães

Upload: felipe-magalhaes

Post on 20-May-2015

514 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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