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