DESENVOLVIMENTO DE SISTEMAS WEB COM COLDFUSION Felipe Magalhães
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
ColdFusion – Servidores Aplicações que rodam em cima de um servidor dentro dos padrões de desenvolvimento J2EE SERVIDOR SISTEMAS OPERACIONAIS Adobe ColdFusion 8 BlueDragon 6.2 Coral Web Builder 2.0 IginteFusion 2.8 Railo 1.0 Smith 1.0
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>
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>
ColdFusion – Desenvolvimento IDE’s: HomeSite Dreamweaver  CFEclipse Aplicações: Intranets robustas Aplicações RIA Exemplo nacional: Busca de CEP dos Correios
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
ColdFusion – Novidades da versão 8 cfzip cfpdf cffeed Acesso a .NET via CreateObject() e cfobject cfexchange cfimage cfajaxproxy/cfajaximport
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
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.
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
Perguntas? Felipe Alencar Magalhães  [email_address] http://blogdomx.blogspot.com/

Palestra Ubm 24 11 07

  • 1.
    DESENVOLVIMENTO DE SISTEMASWEB COM COLDFUSION Felipe Magalhães
  • 2.
    ColdFusion – História1994 – 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
  • 3.
    ColdFusion – ServidoresAplicações que rodam em cima de um servidor dentro dos padrões de desenvolvimento J2EE SERVIDOR SISTEMAS OPERACIONAIS Adobe ColdFusion 8 BlueDragon 6.2 Coral Web Builder 2.0 IginteFusion 2.8 Railo 1.0 Smith 1.0
  • 4.
    ColdFusion – Asduas 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>
  • 5.
    ColdFusion – Asduas 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>
  • 6.
    ColdFusion – DesenvolvimentoIDE’s: HomeSite Dreamweaver CFEclipse Aplicações: Intranets robustas Aplicações RIA Exemplo nacional: Busca de CEP dos Correios
  • 7.
    ColdFusion – Algumasfacilidades 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
  • 8.
    ColdFusion – Novidadesda versão 8 cfzip cfpdf cffeed Acesso a .NET via CreateObject() e cfobject cfexchange cfimage cfajaxproxy/cfajaximport
  • 9.
    ColdFusion - BalançoVantagens RAD – Rapid Application Development Relação Tempo x Conhecimento Multiplataforma Integração com os produtos da Adobe Desvantagens Tecnologia pouco difundida
  • 10.
    ColdFusion - ConclusãoO 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.
  • 11.
    ColdFusion – ReferênciasFUJITANI, 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
  • 12.
    Perguntas? Felipe AlencarMagalhães [email_address] http://blogdomx.blogspot.com/