Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Palestra Cf Basica Ubm 11 09 2010

378 views

Published on

Palestra "Prazer, ColdFusion" do 1º RIA Tour, realizado em Barra Mansa/RJ

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Palestra Cf Basica Ubm 11 09 2010

  1. 1. Prazer, ColdFusion!<br />Felipe A. Magalhães<br />felipemx@riarj.com<br />@felipemx<br />
  2. 2. Cold...quem?<br />Atualmente na versão 9<br />Lançado em 1995 pelos irmãos Allaire<br />Plataforma J2EE certificado pela Sun (agora Oracle)<br />Java, JSP e .Net<br />Porta 8500, mas também pode rodar em cima do IIS ou Apache<br />13/09/2010<br />2<br />
  3. 3. Quem utiliza o ColdFusion?<br />Abrinq<br />Aneel<br />Petrobras<br />BiquiniCavadão<br />Correios<br />Embraer<br />Ministério da Saúde<br />Prefeituras: Rio de Janeiro, Vitória, Vila Velha...<br />SuperDownloads<br />Vivo<br />Assemb. Legislativa - BA<br />Azul Seguros<br />CCR/NovaDutra<br />Eletropaulo<br />Escola 24 Horas<br />FIOCRUZ<br />Mongeral<br />Net<br />Perdigão<br />Porto Seguro Seguros<br />Secretaria de Fazenda - DF<br />13/09/2010<br />3<br />
  4. 4. Quem utiliza o ColdFusion?<br />Acer<br />AT&T<br />Ford<br />GatoradeSports & Science<br />IBM Rational<br />Siemens<br />TagHeuer<br />Universityof Virginia<br />UniversityofIllinois<br />BMW<br />HP Smart<br />NEC Mitsubishi<br />US Department of Housing and Urban Development<br />US Senate<br />US’sNationalSecurityAgency<br />Windows, .NET and SQL Server Magazine<br />13/09/2010<br />4<br />Mais em: <br />http://www.forta.com/cf/using/<br />http://www.adobe.com/products/coldfusion/customers/<br />
  5. 5. O quanto o ColdFusion é fácil?<br />Menos código<br />13/09/2010<br />5<br />
  6. 6. O quanto o ColdFusion é fácil?<br />Menos código<br /><cfqueryname=“getMyFriends” datasource=“peter”><br /> SELECT friendId, firstName, lastName, nickName<br /> FROM friends<br /></cfquery><br /><cfoutputquery=“getMyFriends”><br />#firstName# – #lastName#<br /></cfoutput><br />13/09/2010<br />6<br />
  7. 7. O quanto o ColdFusion é fácil?<br />Mais intuitividade<br />Quer fazer uma caixa de email? Cfpop, cfimap e cfmail<br />Quer realizar uma consulta a um banco de dados? cfquery<br />Quer gerar gráficos? cfchart<br />Quer armazenar logs da sua aplicação? cflog<br />Quer executar um laço? cfloop<br />13/09/2010<br />7<br />
  8. 8. O quanto o ColdFusion é fácil?<br />Debug<br />IDE e Server trabalhando em paralelo<br />13/09/2010<br />8<br />
  9. 9. O quanto o ColdFusion é fácil?<br />Mas eu tenho que adquirir os softwares! (Mentira!!!)<br />ColdFusionBuilder & ColdFusion 9 (Server)<br />https://freeriatools.adobe.com/<br />13/09/2010<br />9<br />
  10. 10. Estruturas básicas<br />Condicionais:<br />cfif/cfelse/cfelseif<br />cfswitch/cfcase/cfdefaultcase<br />Laço:<br />cfloop/cfbreak<br />13/09/2010<br />10<br />
  11. 11. CFML e CFScript<br />Sintaxe baseada em tags<br />Sintaxe no padrão ECMAScript<br />13/09/2010<br />11<br />
  12. 12. CFML e CFScript<br />Sintaxe baseada em tags<br />Sintaxe no padrão ECMAScript<br />13/09/2010<br />12<br />
  13. 13. Escopos de variável no ColdFusion<br />Form<br />Url<br />Variables<br />Flash<br />Cookie<br />Session<br />Application<br />Cgi<br />Arguments<br />cfcatch<br />cfquery<br />cffile<br />cfhttp<br />Client<br />Server<br />ThisTag<br />Caller<br />13/09/2010<br />13<br />
  14. 14. O início – Declaração de variáveis<br />CFML:<br /><cfsetvariables.nome = “Felipe”><br />CFScript:<br /><cfscript><br />nome = “Felipe”;<br /></cfscript><br />Atenção: Utilizar o escopo de uma variável é uma “Best Practice”!<br />13/09/2010<br />14<br />
  15. 15. Saída de dados<br /><cfoutput>#variables.nome#</cfoutput><br />Usando o atributo query:<br /><cfoutput query=“consulta” <br />startrow=“1” maxrows=“5”><br /> #consulta.id# - #consulta.nome# <br/><br /></cfoutput><br />13/09/2010<br />15<br />
  16. 16. Trabalhando com Cookies e Session<br /><cfcookiename=“usuario”<br />value=“felipemx” expires=“3”><br /><cfsetsession.nome = “Felipe”><br /><cfoutput><br /> #cookie.usuario# - #session.nome#<br /></cfoutput><br />13/09/2010<br />16<br />
  17. 17. Interagindo com banco de dados<br />Drivers nativos: SQL Server, MySQL, Oracle, PostGre, Sybase, DB2, Informix, Access, Derby e conexões JNDI e ODBC<br /><cfquery datasource=“estoque”><br /> SELECT produto, preco<br /> WHERE idProd = <cfqueryparam<br />cfsqltype=“cf_sql_integer” value=“#variables.produtoDesejado#” <br />null=“false”><br /></cfquery><br />13/09/2010<br />17<br />
  18. 18. Interagindo com banco de dados<br /><cfinsert><br /><cfupdate><br /><cfstoredproc><br /><cfprocparam><br /><cfprocresult><br /><cftransaction><br /><cfdbinfo><br />13/09/2010<br />18<br />
  19. 19. Criação de gráficos<br />Saídas em flash, jpg e png<br /><cfchart><br /><cfchartdata><br /><cfchartseries><br />Estilização com WebChart 3D 5.1<br />13/09/2010<br />19<br />
  20. 20. Manipulando arquivos e pastas<br /><cffileaction=append, copy, delete, move, read, readbinary, rename, upload ou write><br /><cfdirectoryaction= list, create, delete ou rename><br />ExpandPath()<br />GetDirectoryFromPath()<br />GetFileFromPath()<br />13/09/2010<br />20<br />
  21. 21. O que mais é possível?<br /><cfimage> e as imagefunctions<br /><cfsharepoint><br /><cfpdf><br /><cfdocument><br /><cfpresentation><br /><cfzip><br />Cacheamento de query e QueryofQueries<br /><cffeed><br /><cfftp>/<cfhttp>/<cfldap><br /><cfthread><br />13/09/2010<br />21<br />
  22. 22. Novidades da versão 9<br />ORM<br /><cfspreadsheet><br /><cffileupload><br /><cfmediaplayer><br /><cfmap>/<cfmapitem><br />13/09/2010<br />22<br />
  23. 23. O que vem depois?<br />Storm<br />Dados, produtividade e personalização<br />Link<br />Cloud computing, Rich media e nova geração Ajax<br />Thunder<br />Deploy, relatórios e serviços colaborativos<br />13/09/2010<br />23<br />
  24. 24. Qual a vantagem de se aplicar o ColdFusion no mercado atual?<br />RAD = Prazo menor <br />Equipe enxuta<br />Menos gastos<br />Preço favorável<br />13/09/2010<br />24<br />
  25. 25. As vagas para ColdFusion<br />Rio de Janeiro<br />São Paulo<br />Brasília<br />Salvador<br />Blumenau<br />Porto Alegre<br />New York<br />California<br />Los Angeles<br />Chicago<br />Atlanta<br />Washington, DC<br />Bélgica<br />Reino Unido<br />Espanha<br />Luxemburgo<br />Canadá<br />13/09/2010<br />25<br />
  26. 26. FIM!<br />Dúvidas? Perguntas? Comentários?<br />13/09/2010<br />26<br />

×