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

Mais conteúdo relacionado

Destaque

Mantenimiento 01 - bios (i)
Mantenimiento   01 - bios (i)Mantenimiento   01 - bios (i)
Mantenimiento 01 - bios (i)dianatique
 
Arqu hardware 05 - conectores (63170)
Arqu hardware   05 - conectores (63170)Arqu hardware   05 - conectores (63170)
Arqu hardware 05 - conectores (63170)dianatique
 
Programa de governo pronto
Programa de governo prontoPrograma de governo pronto
Programa de governo prontoNivaldoPrefeito
 
Modulo de educacion vial para fatla
Modulo de educacion vial para fatlaModulo de educacion vial para fatla
Modulo de educacion vial para fatlaPersonal
 
Programa de governo pronto
Programa de governo prontoPrograma de governo pronto
Programa de governo prontoNivaldoPrefeito
 
El poder de las palabras
El poder de las palabrasEl poder de las palabras
El poder de las palabrasNuria
 
Arqu hardware 12 - dispositivos externos (63170)
Arqu hardware   12 - dispositivos externos (63170)Arqu hardware   12 - dispositivos externos (63170)
Arqu hardware 12 - dispositivos externos (63170)dianatique
 
Ppt RVF 2013
Ppt RVF 2013Ppt RVF 2013
Ppt RVF 2013mktrecord
 
LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA
LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA
LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA Nathi Buitrago
 

Destaque (17)

Mantenimiento 01 - bios (i)
Mantenimiento   01 - bios (i)Mantenimiento   01 - bios (i)
Mantenimiento 01 - bios (i)
 
Arqu hardware 05 - conectores (63170)
Arqu hardware   05 - conectores (63170)Arqu hardware   05 - conectores (63170)
Arqu hardware 05 - conectores (63170)
 
Tema 4 organizacion de sistemas de conversion
Tema 4 organizacion de sistemas de conversionTema 4 organizacion de sistemas de conversion
Tema 4 organizacion de sistemas de conversion
 
Globalizacion
GlobalizacionGlobalizacion
Globalizacion
 
Programa de governo pronto
Programa de governo prontoPrograma de governo pronto
Programa de governo pronto
 
Modulo de educacion vial para fatla
Modulo de educacion vial para fatlaModulo de educacion vial para fatla
Modulo de educacion vial para fatla
 
Practica4pdf
Practica4pdfPractica4pdf
Practica4pdf
 
Ateneo
AteneoAteneo
Ateneo
 
Programa de governo pronto
Programa de governo prontoPrograma de governo pronto
Programa de governo pronto
 
El poder de las palabras
El poder de las palabrasEl poder de las palabras
El poder de las palabras
 
Arqu hardware 12 - dispositivos externos (63170)
Arqu hardware   12 - dispositivos externos (63170)Arqu hardware   12 - dispositivos externos (63170)
Arqu hardware 12 - dispositivos externos (63170)
 
Analise tecnica
Analise tecnicaAnalise tecnica
Analise tecnica
 
Ejemplos de fusion escision y consolidacion
Ejemplos de fusion escision y consolidacionEjemplos de fusion escision y consolidacion
Ejemplos de fusion escision y consolidacion
 
Programaferia
ProgramaferiaProgramaferia
Programaferia
 
Ppt RVF 2013
Ppt RVF 2013Ppt RVF 2013
Ppt RVF 2013
 
LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA
LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA
LIBRO BLANCO DEL TELETRABAJO EN COLOMBIA
 
Defensa fiscal de las empresas
Defensa fiscal de las empresasDefensa fiscal de las empresas
Defensa fiscal de las empresas
 

Semelhante a Palestra Cf Basica Ubm 11 09 2010

ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?Felipe Magalhães
 
Workshop UDC - Parte I
Workshop UDC - Parte IWorkshop UDC - Parte I
Workshop UDC - Parte Iguest284c74
 
Palestra / SDD / Crossbrowsing
Palestra / SDD / CrossbrowsingPalestra / SDD / Crossbrowsing
Palestra / SDD / Crossbrowsinghugodiasneto
 
MSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browserMSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browserJP Clementi
 
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14Getup Cloud
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterEric Silva
 
A Biblioteca cURL
A Biblioteca cURLA Biblioteca cURL
A Biblioteca cURLricardophp
 
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.Carlos Smaniotto
 
Block disp-entrada e saida
Block disp-entrada e saidaBlock disp-entrada e saida
Block disp-entrada e saidaCassio Ramos
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulOtavio Ferreira
 
Visão geral dos novos produtos da Cloudflare
Visão geral dos novos produtos da CloudflareVisão geral dos novos produtos da Cloudflare
Visão geral dos novos produtos da CloudflareCloudflare
 
Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2Er Galvão Abbott
 
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilIntrodução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilBruno Fernandes "PorKaria"
 
Php7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saberPhp7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saberEr Galvão Abbott
 

Semelhante a Palestra Cf Basica Ubm 11 09 2010 (20)

Palestra Ubm 24 11 07
Palestra Ubm 24 11 07Palestra Ubm 24 11 07
Palestra Ubm 24 11 07
 
ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?
 
Workshop UDC - Parte I
Workshop UDC - Parte IWorkshop UDC - Parte I
Workshop UDC - Parte I
 
Palestra / SDD / Crossbrowsing
Palestra / SDD / CrossbrowsingPalestra / SDD / Crossbrowsing
Palestra / SDD / Crossbrowsing
 
Webgoat Project - Apresentação
Webgoat Project - ApresentaçãoWebgoat Project - Apresentação
Webgoat Project - Apresentação
 
MSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browserMSDN Webcast - Melhores práticas cross browser
MSDN Webcast - Melhores práticas cross browser
 
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
 
Framework JGenesis
Framework JGenesisFramework JGenesis
Framework JGenesis
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniter
 
A Biblioteca cURL
A Biblioteca cURLA Biblioteca cURL
A Biblioteca cURL
 
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
 
Block disp-entrada e saida
Block disp-entrada e saidaBlock disp-entrada e saida
Block disp-entrada e saida
 
CV-PT_Odair3
CV-PT_Odair3CV-PT_Odair3
CV-PT_Odair3
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTful
 
Visão geral dos novos produtos da Cloudflare
Visão geral dos novos produtos da CloudflareVisão geral dos novos produtos da Cloudflare
Visão geral dos novos produtos da Cloudflare
 
Putting a-heat-with-thermostat
Putting a-heat-with-thermostatPutting a-heat-with-thermostat
Putting a-heat-with-thermostat
 
Cv almagro
Cv almagroCv almagro
Cv almagro
 
Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2
 
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilIntrodução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgil
 
Php7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saberPhp7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saber
 

Palestra Cf Basica Ubm 11 09 2010

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.