45

Desenvolvimento Web em ambiente de software livre

Embed Size (px)

Citation preview

Page 1: Desenvolvimento Web em ambiente de software livre

ldquoSoftware livre eacute uma tendecircncia forte no mercado web trazendo grandes benefiacutecios para os seus utilizadores proporcionando uma soluccedilatildeo livre de licenccedilas que funciona num ambiente aberto e livre de viacuterus cds piratas downloads suspeitos (de sites mais suspeitos ainda) e versotildees crackeadas rdquo

Fabiano Pereira Colunista do site iMasters

ConceitosConceitos

Software Livre Segundo a Free Software Foundation (FSF) eacute qualquer programa computacional que pode ser usado copiado estudado modificado e redistribuiacutedo sem nenhuma restriccedilatildeo Para ser considerado como tal deve atender as Quatro Liberdades definidas pela FSF

Open Source ou Coacutedigo Aberto eacute todo programa que conteacutem seu coacutedigo fonte disponiacutevel ao usuaacuterio Esse termo foi criado posterior ao Software Livre para desenfatizar o teor filosoacutefico associado a liberdade Eacute advogado pela Iniciativa do Coacutedigo Aberto(Open Source Initiative)

Aplicaccedilatildeo Web Segundo Christodoulou et al [apud Mendes et al 2004] aplicaccedilatildeo Hipermiacutedia web eacute uma aplicaccedilatildeo natildeo convencional caracterizada pela publicaccedilatildeo de informaccedilatildeo utilizando noacutes links ancoras estruturas de acesso e disponibilizada atraveacutes da web Jaacute uma aplicaccedilatildeo de software Web eacute uma aplicaccedilatildeo de software convencional que depende da infra-estrutura web para a sua execuccedilatildeo

mobiledesktop

browser

TecnologiasTecnologias

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 2: Desenvolvimento Web em ambiente de software livre

ConceitosConceitos

Software Livre Segundo a Free Software Foundation (FSF) eacute qualquer programa computacional que pode ser usado copiado estudado modificado e redistribuiacutedo sem nenhuma restriccedilatildeo Para ser considerado como tal deve atender as Quatro Liberdades definidas pela FSF

Open Source ou Coacutedigo Aberto eacute todo programa que conteacutem seu coacutedigo fonte disponiacutevel ao usuaacuterio Esse termo foi criado posterior ao Software Livre para desenfatizar o teor filosoacutefico associado a liberdade Eacute advogado pela Iniciativa do Coacutedigo Aberto(Open Source Initiative)

Aplicaccedilatildeo Web Segundo Christodoulou et al [apud Mendes et al 2004] aplicaccedilatildeo Hipermiacutedia web eacute uma aplicaccedilatildeo natildeo convencional caracterizada pela publicaccedilatildeo de informaccedilatildeo utilizando noacutes links ancoras estruturas de acesso e disponibilizada atraveacutes da web Jaacute uma aplicaccedilatildeo de software Web eacute uma aplicaccedilatildeo de software convencional que depende da infra-estrutura web para a sua execuccedilatildeo

mobiledesktop

browser

TecnologiasTecnologias

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 3: Desenvolvimento Web em ambiente de software livre

Software Livre Segundo a Free Software Foundation (FSF) eacute qualquer programa computacional que pode ser usado copiado estudado modificado e redistribuiacutedo sem nenhuma restriccedilatildeo Para ser considerado como tal deve atender as Quatro Liberdades definidas pela FSF

Open Source ou Coacutedigo Aberto eacute todo programa que conteacutem seu coacutedigo fonte disponiacutevel ao usuaacuterio Esse termo foi criado posterior ao Software Livre para desenfatizar o teor filosoacutefico associado a liberdade Eacute advogado pela Iniciativa do Coacutedigo Aberto(Open Source Initiative)

Aplicaccedilatildeo Web Segundo Christodoulou et al [apud Mendes et al 2004] aplicaccedilatildeo Hipermiacutedia web eacute uma aplicaccedilatildeo natildeo convencional caracterizada pela publicaccedilatildeo de informaccedilatildeo utilizando noacutes links ancoras estruturas de acesso e disponibilizada atraveacutes da web Jaacute uma aplicaccedilatildeo de software Web eacute uma aplicaccedilatildeo de software convencional que depende da infra-estrutura web para a sua execuccedilatildeo

mobiledesktop

browser

TecnologiasTecnologias

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 4: Desenvolvimento Web em ambiente de software livre

Aplicaccedilatildeo Web Segundo Christodoulou et al [apud Mendes et al 2004] aplicaccedilatildeo Hipermiacutedia web eacute uma aplicaccedilatildeo natildeo convencional caracterizada pela publicaccedilatildeo de informaccedilatildeo utilizando noacutes links ancoras estruturas de acesso e disponibilizada atraveacutes da web Jaacute uma aplicaccedilatildeo de software Web eacute uma aplicaccedilatildeo de software convencional que depende da infra-estrutura web para a sua execuccedilatildeo

mobiledesktop

browser

TecnologiasTecnologias

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 5: Desenvolvimento Web em ambiente de software livre

mobiledesktop

browser

TecnologiasTecnologias

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 6: Desenvolvimento Web em ambiente de software livre

TecnologiasTecnologias

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 7: Desenvolvimento Web em ambiente de software livre

LinguagensLinguagensPHPPHPJavaScriptJavaScriptPearlPearlPythonPythonJAVAJAVARubyRubyXMLXML

SGBDSGBD

MySQLMySQLPostgreSQLPostgreSQLFirebirdFirebirdApache DerbyApache DerbymSQL (miniSQL)mSQL (miniSQL)

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 8: Desenvolvimento Web em ambiente de software livre

FerramentasFerramentas

DesenvolvimentoDesenvolvimentoEdiccedilatildeo de ImagensEdiccedilatildeo de ImagensCriaccedilatildeo VetorialCriaccedilatildeo VetorialAnimaccedilotildeesAnimaccedilotildeesFrameworksFrameworks

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 9: Desenvolvimento Web em ambiente de software livre

UsuaacuteriosUsuaacuterios

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 10: Desenvolvimento Web em ambiente de software livre

W3C - mar08W3C - mar08

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 11: Desenvolvimento Web em ambiente de software livre

W3C - mar08W3C - mar08

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 12: Desenvolvimento Web em ambiente de software livre

wwwsubmarinocombrwwwsubmarinocombr em 19 de marccedilo de 2008 em 19 de marccedilo de 2008

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 13: Desenvolvimento Web em ambiente de software livre

wwwsubmarinocombrwwwsubmarinocombr em 26 de marccedilo de 2009 em 26 de marccedilo de 2009

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 14: Desenvolvimento Web em ambiente de software livre

terratvterracombrterratvterracombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 15: Desenvolvimento Web em ambiente de software livre

wwwbancorealcombrwwwbancorealcombr em 20 de marccedilo de 2008 em 20 de marccedilo de 2008

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 16: Desenvolvimento Web em ambiente de software livre

Necessidade para suporte de tecnologiaNecessidade para suporte de tecnologia

Instalaccedilatildeo de plug-in (Adobe Flash MS Instalaccedilatildeo de plug-in (Adobe Flash MS Silver Light)Silver Light)Maacutequinas Virtuais (JVM)Maacutequinas Virtuais (JVM)Controle ActiveX (MS)Controle ActiveX (MS)Suporte a bibliotecas de seguranccedila Suporte a bibliotecas de seguranccedila

(especiacutefico de cada portal usado (especiacutefico de cada portal usado geralmente por bancos e instituiccedilotildees geralmente por bancos e instituiccedilotildees financeiras)financeiras)

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 17: Desenvolvimento Web em ambiente de software livre

Deficiecircncia no suporte de tecnologiasDeficiecircncia no suporte de tecnologias

Problemas com dimensionamento de telas Problemas com dimensionamento de telas Tecnologias de seguranccedila natildeo suportadas Tecnologias de seguranccedila natildeo suportadas

totalmente pelo SOtotalmente pelo SOGrande variedade de codecs de aacuteudio e viacutedeo Grande variedade de codecs de aacuteudio e viacutedeo

alguns natildeo suportados por todos SOalguns natildeo suportados por todos SONatildeo adoccedilatildeo de padrotildees para Natildeo adoccedilatildeo de padrotildees para

desenvolvimento e distribuiccedilatildeo de conteuacutedodesenvolvimento e distribuiccedilatildeo de conteuacutedo

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 18: Desenvolvimento Web em ambiente de software livre

Servidor WebServidor Web

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 19: Desenvolvimento Web em ambiente de software livre

Info dez07 p29Info dez07 p29

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 20: Desenvolvimento Web em ambiente de software livre

NetCraft out07NetCraft out07

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 21: Desenvolvimento Web em ambiente de software livre

Site iMasters jul06Site iMasters jul06

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 22: Desenvolvimento Web em ambiente de software livre

ApacheApache

O Tomcat eacute um O Tomcat eacute um servidor de aplicaccedilotildeesservidor de aplicaccedilotildees JavaJava para web Eacute distribuiacutedo como software livre e para web Eacute distribuiacutedo como software livre e desenvolvido como coacutedigo aberto dentro do desenvolvido como coacutedigo aberto dentro do conceituado projeto Apache Jakarta e conceituado projeto Apache Jakarta e oficialmente endossado pela oficialmente endossado pela SunSun

O servidor Apache (ou Servidor HTTP Apache O servidor Apache (ou Servidor HTTP Apache em em inglecircsinglecircs Apache HTTP ServerApache HTTP Server ou ou simplesmente Apache) eacute um servidor de simplesmente Apache) eacute um servidor de paacuteginas webpaacuteginas web

Apache TomcatApache Tomcat

Wikipedia mar08Wikipedia mar08

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 23: Desenvolvimento Web em ambiente de software livre

FuncionalidadesFuncionalidadesLinguagens internas suportadas Linguagens internas suportadas

Perl PHP ASP PythonPerl PHP ASP PythonCGICGI

Todo o tipo de linguagens suportadas pelo SOTodo o tipo de linguagens suportadas pelo SOBases de dadosBases de dados

Todas atraveacutes de SQL ODBCTodas atraveacutes de SQL ODBCControle de acesso e encriptaccedilatildeoControle de acesso e encriptaccedilatildeo

Pasta password NIS LDAP certificados e Pasta password NIS LDAP certificados e SSLSSL

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 24: Desenvolvimento Web em ambiente de software livre

DesenvolvimentoDesenvolvimento

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 25: Desenvolvimento Web em ambiente de software livre

TecnologiasTecnologias

RIA ndash Rich Internet ApplicationsRIA ndash Rich Internet ApplicationsAJAX ndash AJAX ndash Asynchronous Javascript And Asynchronous Javascript And XMLXMLTableless ndash Sem Tabelas (tag table)Tableless ndash Sem Tabelas (tag table)CSS ndash CSS ndash Cascading Style Sheets Cascading Style Sheets

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 26: Desenvolvimento Web em ambiente de software livre

Web 20Web 20

Termo cunhado em Termo cunhado em 20032003 pela empresa pela empresa estadunidenseestadunidense OReilly MediaOReilly Media para designar uma segunda geraccedilatildeo de para designar uma segunda geraccedilatildeo de comunidades e serviccedilos baseados na plataforma comunidades e serviccedilos baseados na plataforma WebWeb como como wikiswikis aplicaccedilotildees baseadas em aplicaccedilotildees baseadas em folksonomiafolksonomia e e redes sociaisredes sociais Embora o termo tenha uma conotaccedilatildeo Embora o termo tenha uma conotaccedilatildeo de uma nova versatildeo para a Web ele natildeo se refere agrave de uma nova versatildeo para a Web ele natildeo se refere agrave atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a atualizaccedilatildeo nas suas especificaccedilotildees teacutecnicas mas a uma mudanccedila na forma como ela eacute encarada por uma mudanccedila na forma como ela eacute encarada por usuaacuterios e desenvolvedoresusuaacuterios e desenvolvedores

Wikipedia mar08Wikipedia mar08

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 27: Desenvolvimento Web em ambiente de software livre

drag and drop suggest

maps

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 28: Desenvolvimento Web em ambiente de software livre

IDEIDEIntegrated Development EnvironmentIntegrated Development Environment

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 29: Desenvolvimento Web em ambiente de software livre

Programa que reuacutene caracteriacutesticas e Programa que reuacutene caracteriacutesticas e ferramentas de apoio ao desenvolvimento de ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este software com o objetivo de agilizar este processoprocesso

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 30: Desenvolvimento Web em ambiente de software livre

Ediccedilatildeo GraacuteficaEdiccedilatildeo Graacutefica

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 31: Desenvolvimento Web em ambiente de software livre

Editores graacuteficos satildeo programas que tem como Editores graacuteficos satildeo programas que tem como objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens objetivo facilitar a alteraccedilatildeo e criaccedilatildeo de imagens digitais Os tipos mais usados para criaccedilatildeo de layout digitais Os tipos mais usados para criaccedilatildeo de layout satildeosatildeoRasterRaster - programas que geram pinturas digitais - programas que geram pinturas digitais ilustraccedilotildees editam ou retocam fotografiasilustraccedilotildees editam ou retocam fotografiasVetoriais - Vetoriais - programas que criam ilustraccedilotildees por meio de programas que criam ilustraccedilotildees por meio de caacutelculos matemaacuteticos (vetores) e que podem ser caacutelculos matemaacuteticos (vetores) e que podem ser livremente modificados tendo como base objetos e livremente modificados tendo como base objetos e curvas curvas

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 32: Desenvolvimento Web em ambiente de software livre

AnimaccedilatildeoAnimaccedilatildeo

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 33: Desenvolvimento Web em ambiente de software livre

Programas desse tipo satildeo usados na criaccedilatildeo de Programas desse tipo satildeo usados na criaccedilatildeo de animaccedilotildees interativas que funcionam embutidas animaccedilotildees interativas que funcionam embutidas num navegador web num navegador web

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 34: Desenvolvimento Web em ambiente de software livre

Ferramentas AuxiliaresFerramentas Auxiliares

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 35: Desenvolvimento Web em ambiente de software livre

Add-on Firebug (Complemento do Add-on Firebug (Complemento do Firefox)Firefox)httpbrowsershotsorghttpbrowsershotsorg (design web em (design web em vaacuterios navegadores)vaacuterios navegadores)Validador de documentos W3CValidador de documentos W3Chttpvalidatorw3orghttpvalidatorw3orgBibliotecas JS (Scriptaculous Prototype Bibliotecas JS (Scriptaculous Prototype Dojo Dojo

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 36: Desenvolvimento Web em ambiente de software livre

ExemplosExemplosAlguns exemplos de web 20Alguns exemplos de web 20

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 37: Desenvolvimento Web em ambiente de software livre

CaseCase

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 38: Desenvolvimento Web em ambiente de software livre

LLinuxinuxAApachepacheMMySqlySqlPPHPHP

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 39: Desenvolvimento Web em ambiente de software livre

PHP 523-1PHP 523-1

MySQL 5045MySQL 5045

Apache 224 Apache 224

Ubuntu 710Ubuntu 710

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 40: Desenvolvimento Web em ambiente de software livre

Duacutevidas Duacutevidas

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
Page 41: Desenvolvimento Web em ambiente de software livre

ObrigadoObrigado

pedrotuxcuiabanocompedrotuxcuiabanocomtuxcuiabanowordpresscomtuxcuiabanowordpresscom

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45