O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Palestra Ubm 24 11 07

668 visualizações

Publicada em

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

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Palestra Ubm 24 11 07

  1. 1. DESENVOLVIMENTO DE SISTEMAS WEB COM COLDFUSION Felipe Magalhães
  2. 2. ColdFusion – História <ul><li>1994 – A era Allaire </li></ul><ul><ul><li>ColdFusion 1.0 até ColdFusion 4.5 </li></ul></ul><ul><li>2001 – A fusão com a Macromedia </li></ul><ul><ul><li>ColdFusion 5 até ColdFusion MX (7.0.2) </li></ul></ul><ul><li>2005 – A compra pela Adobe </li></ul><ul><ul><li>ColdFusion 8 e o Projeto Centaur </li></ul></ul>
  3. 3. ColdFusion – Servidores <ul><li>Aplicações que rodam em cima de um servidor dentro dos padrões de desenvolvimento J2EE </li></ul>SERVIDOR SISTEMAS OPERACIONAIS Adobe ColdFusion 8 BlueDragon 6.2 Coral Web Builder 2.0 IginteFusion 2.8 Railo 1.0 Smith 1.0
  4. 4. ColdFusion – As duas sintaxes <ul><li>CFML – Baseada em tags </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li><title>Minha Primeira Aplicação</title> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><cfset x = 5> </li></ul><ul><li><cfoutput> </li></ul><ul><li><b>O valor de x é #x#.</b> </li></ul><ul><li></cfoutput> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  5. 5. ColdFusion – As duas sintaxes <ul><li>CFScript – Baseada no padrão ECMAScript </li></ul><ul><li><cfscript> </li></ul><ul><li>index = 0; </li></ul><ul><li>alfabeto = ArrayNew(1); </li></ul><ul><li>alfabeto[1] = '1'; alfabeto[2] = '4'; alfabeto[3] = '5'; </li></ul><ul><li>For(index=2; index LTE ArrayLen(alfabeto); index=index+1) </li></ul><ul><li>{ </li></ul><ul><li>sIndex = index; </li></ul><ul><li>auxiliar = alfabeto[sIndex-1]; </li></ul><ul><li> alfabeto[sIndex-1] = alfabeto[sIndex]; </li></ul><ul><li>alfabeto[sIndex] = auxiliar; </li></ul><ul><li>sIndex = sIndex - 1; </li></ul><ul><li>} </li></ul><ul><li> </cfscript> </li></ul>
  6. 6. ColdFusion – Desenvolvimento <ul><li>IDE’s: </li></ul><ul><ul><li>HomeSite </li></ul></ul><ul><ul><li>Dreamweaver </li></ul></ul><ul><ul><li>CFEclipse </li></ul></ul><ul><li>Aplicações: </li></ul><ul><ul><li>Intranets robustas </li></ul></ul><ul><ul><li>Aplicações RIA </li></ul></ul><ul><ul><li>Exemplo nacional: Busca de CEP dos Correios </li></ul></ul>
  7. 7. ColdFusion – Algumas facilidades <ul><li>cfqueryparam/cfprocparam </li></ul><ul><ul><li>Validação de dados para uma instrução SQL </li></ul></ul><ul><li>cfform </li></ul><ul><ul><li>Criação de formulários em HTML/XML/Flash com validação </li></ul></ul><ul><li>cfhttp </li></ul><ul><ul><li>Trabalha em cima de requisições HTTP </li></ul></ul><ul><li>cfdocument </li></ul><ul><ul><li>Geração dinâmica de PDF/FlashPaper </li></ul></ul>
  8. 8. ColdFusion – Novidades da versão 8 <ul><li>cfzip </li></ul><ul><li>cfpdf </li></ul><ul><li>cffeed </li></ul><ul><li>Acesso a .NET via CreateObject() e cfobject </li></ul><ul><li>cfexchange </li></ul><ul><li>cfimage </li></ul><ul><li>cfajaxproxy/cfajaximport </li></ul>
  9. 9. ColdFusion - Balanço <ul><li>Vantagens </li></ul><ul><ul><li>RAD – Rapid Application Development </li></ul></ul><ul><ul><li>Relação Tempo x Conhecimento </li></ul></ul><ul><ul><li>Multiplataforma </li></ul></ul><ul><ul><li>Integração com os produtos da Adobe </li></ul></ul><ul><li>Desvantagens </li></ul><ul><ul><li>Tecnologia pouco difundida </li></ul></ul>
  10. 10. ColdFusion - Conclusão <ul><li>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. </li></ul>
  11. 11. ColdFusion – Referências <ul><li>FUJITANI, Humberto Katsutoshi. Desenvolvimento de Aplicações para Internet. FATEC, Ourinhos - SP, 2006. </li></ul><ul><li>ColdFusion User Group Brasil. Comparativo entre as engines CFML existentes. http://www.cfugbr.com/?site=pagina.cfml </li></ul><ul><li>MAGALHÃES, Felipe Alencar; MELGAR, Robinson. Super ColdFusion. São Paulo: Revista Www.com.br, Ed. 82, p. 28-36, Editora Europa. 2007 </li></ul><ul><li>ColdFusion. Wikipedia. http://pt.wikipedia.org/wiki/ColdFusion </li></ul><ul><li>MAGALHÃES, Felipe Alencar. O ocaso do ColdFusion. São Paulo: Revista Www.com.br, Ed. 77, p. 56, Editora Europa. 2007 </li></ul>
  12. 12. Perguntas? <ul><li>Felipe Alencar Magalhães </li></ul><ul><li>[email_address] </li></ul><ul><li>http://blogdomx.blogspot.com/ </li></ul>

×