SlideShare uma empresa Scribd logo
1 de 14
DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS 
REDES DE COMUNICAÇÃO 
FORMADORA: SUSANA OLIVEIRA 
Aula 1 
CP Técnico de Gestão e Programação de Sistemas Informáticos 
Agrupamento de Escolas de Carvalhos
WWW 
 World Wide Web ou Web 
 Sistema de divulgação de informação à escala planetária 
que recorre ao hipertexto e hipermédia. 
 Hipertexto 
 Documento que contém ligações para outras partes do 
mesmo ou de outro documento. 
 Hipermédia 
 Para além do texto contém também imagens, sons, 
vídeo, etc. 
2
HTML 
 Hypertext Markup 
Language 
 Linguagem dos documentos 
da web 
 Código baseado em 
“marcas” ou etiquetas (tags 
em inglês) 
 A forma mais primária de 
criar páginas web é 
escrever directamente em 
código HTML 
 Existem também programas 
específicos de criação de 
páginas 
<html> 
<head> 
<title> 
Título da página 
</title> 
</head> 
<body> 
Conteúdo da página 
</body> 
Estrutura básica de </html> 
um documento 
HTML 
3
Web Browser 
 Um web browser tem a função de interpretar os códigos 
HTML de um web site e, a partir daí, dar forma às páginas 
web. 
4
Funcionamento do sistema www 
 Servidor WWW 
 Páginas HTML 
 Responde aos 
pedidos 
 Cliente WWW 
 Browser 
 Faz pedidos 
5
Funcionamento do sistema www 
1. O cliente envia um pedido de 
um documento HTML a um 
servidor, através do envio par a 
rede de um endereço URL 
(Universal Resource Locator); 
2. O pedido é canalizado pela 
Internet até ao servidor indicado 
no endereço; 
3. O servidor recebe o pedido e 
procura a página indicada (no 
caso de esta não ser indicada, 
é aberta a página principal ou 
Home Page do servidor); 
4. Em seguida a página 
correspondente à resposta é 
enviada para a internet; 
5. A página é conduzida até ao 
computador que fez o pedido e 
é colocada na memória. 
6. O browser abre a página 
recebida. 
6
Dinamismo 
Página web estática Página web dinâmica 
 É um documento HTML 
que se limita a 
apresentar 
determinados 
conteúdos fixos e 
sempre iguais. 
 É um documento em 
HTML que, para além 
de conteúdos fixos, 
exibe também 
elementos que se 
modificam (animação, 
vídeo) e, 
eventualmente, formas 
de interacção com o 
utilizador. 
7
Interacção 
Lado do cliente Lado do servidor 
 A resposta é 
processada do lado do 
cliente (web browser); 
 Por exemplo passar o 
rato por uma zona da 
página que faz aparecer 
uma mensagem ou uma 
imagem que já estava 
prevista no código 
enviado. 
 A resposta tem de ser 
elaborada antes de ser 
enviada ao cliente; 
 Por exemplo a consulta 
de uma base de dados. 
8
Programação para Web 
Destinada a ser processada do 
lado do cliente, ou seja pelo 
web browser 
Destinada a ser processada do 
lado do servidor (web server) 
 Javascript 
 Linguagem de programação de 
scripts derivada do Java; 
 Applets de Java 
 Pequenas aplicações em Java para 
correrem nos browsers; 
 VBScript 
 Linguagem de programação de 
scripts derivada da linguagem Visual 
Basic. 
 Componentes ActiveX 
 Tecnologia da Microsoft para criar 
elementos que podem ser 
integrados em páginas web e outras 
aplicações. 
 CGI (Common Gateway Interface) 
 Scripts em C, Perl, etc. (tecnologia aberta e 
gratuita); 
 Servlets de Java 
 Aplicações em Java para correrem nos 
servidores; 
 JSP (Java Server Pages) 
 Scripts em Java para os servidores (ambas 
das Sun Microsystems) 
 ASP (Active Server Pages) 
 Scripts em VBScript para correrem nos 
servidores (IIS) (uma tecnologia da 
Microsoft). 
 PHP 
 Scripts em PHP para correrem nos 
servidores (Apache) (uma tecnologia de 
9 código aberto e com distribuição gratuita).
Programação para Web 
Destinada a ser processada do 
lado do cliente, ou seja pelo 
web browser 
Destinada a ser processada do 
lado do servidor (web server) 
 Javascript 
 Applets de Java 
 VBScript 
 Componentes ActiveX 
 CGI (Common Gateway Interface) 
 Servlets de Java 
 JSP (Java Server Pages) 
 ASP (Active Server Pages) 
 PHP 
10
Execução dos scripts processados nos 
clientes 
 É da responsabilidade do web browser processar o 
script. 
11 
 Activar /desactivar a execução de 
Javascript
Execução dos scripts processados nos 
servidores 
 Quando um cliente (web browser) está em comunicação com um servidor 
pode ocorrer uma interacção que faça accionar um script do lado do 
servidor, por exemplo, um pedido de execução de um programa ou acesso 
a uma base de dados, etc. 
 Esse script em causa é interpretado por software instalado no servidor e é 
mandada executar a acção requerida (execução de um programa ou uma 
ligação a uma base de dados, etc.) 
 Se essa acção for bem sucedida, o servidor web compõe um documento 
HTML com dados recolhidos para enviar ao cliente web browser. 
12
Principais tecnologias de programação web 
 Java 
 Permite aplicações independentes da plataforma computacional; 
 Derivações: Applets, Javascript, Servlets, JSP; 
 Tecnologia da Sun Microsystems; 
 ASP (Active Server Pages) 
 VBScript; 
 Resposta da Microsoft à tecnologia Java; 
 PHP (1995 -Personal Home Pages / Actualmente - PHP Hypertext Preprocesor) 
 Boa concepção, eficiência e relativa facilidade de uso; 
 Distribuição gratuita; 
 Excelente capacidade de articulação com: 
 Servidores Web – Apache (distribuição gratuita) e o IIS (Internet Information Server) 
comercializado pela Microsoft; 
 Sistemas de gestão de bases de dados de distribuição gratuita, como o MySQL e também 
outras de natureza comercial; 
 O trio PHP, Apache e MySQL constitui actualmente uma das combinações 
tecnológicas mais popularizadas para a criação de web sites com acesso a bases 
de dados. 
13
Diferenças entre o Javascript e o Java 
Javascript Java 
 Código integrado na página 
HTML. 
 Código interpretado pelo 
browser no momento da 
execução. 
 Códigos de programação 
simples mas para aplicações 
limitadas. 
 Permite aceder aos objectos do 
browser. 
 Confidencialidade do código é 
nula (Código é visível). 
 Modulo (Applet) distinto da 
página HTML. 
 O código é compilado antes da 
sua execução. 
 Linguagem de programação 
muito mais complexa e mas mais 
poderosa. 
 Não tem acesso aos objectos do 
browser. 
 Segurança (Código compilado). 
14

Mais conteúdo relacionado

Mais procurados

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSILuis Ferreira
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaDaniel Brandão
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Atividade fundamentos-de-redes
Atividade fundamentos-de-redesAtividade fundamentos-de-redes
Atividade fundamentos-de-redesArlimar Jacinto
 
Aula03 - protocolo http
Aula03 -  protocolo httpAula03 -  protocolo http
Aula03 - protocolo httpCarlos Veiga
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidoresMarco Guimarães
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaDavid Canjamba 2D
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Relatório de desenvolvimento de website
Relatório de desenvolvimento de websiteRelatório de desenvolvimento de website
Relatório de desenvolvimento de websitenenhuma
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 

Mais procurados (20)

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSI
 
Padrões MVC
Padrões MVCPadrões MVC
Padrões MVC
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Projeto de redes
Projeto de redesProjeto de redes
Projeto de redes
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Pacote office
Pacote officePacote office
Pacote office
 
Atividade fundamentos-de-redes
Atividade fundamentos-de-redesAtividade fundamentos-de-redes
Atividade fundamentos-de-redes
 
Aula03 - protocolo http
Aula03 -  protocolo httpAula03 -  protocolo http
Aula03 - protocolo http
 
Introdução a Tecnologias Web
Introdução a Tecnologias WebIntrodução a Tecnologias Web
Introdução a Tecnologias Web
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Relatório de desenvolvimento de website
Relatório de desenvolvimento de websiteRelatório de desenvolvimento de website
Relatório de desenvolvimento de website
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 

Destaque

Criação de páginas web
Criação de páginas webCriação de páginas web
Criação de páginas webarturramisio
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Tic modulo 3
Tic modulo 3Tic modulo 3
Tic modulo 3udes
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoFabio Moura Pereira
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSAgrupamento de Escolas da Batalha
 
Criação de páginas web 2
Criação de páginas web 2Criação de páginas web 2
Criação de páginas web 2arturramisio
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Tic 10º Ano - Apresentação
Tic 10º Ano - ApresentaçãoTic 10º Ano - Apresentação
Tic 10º Ano - ApresentaçãoJoão Torres
 
O que é um browser
O que é um browserO que é um browser
O que é um browserLeonor Costa
 
Regras básicas na construção de um site
Regras básicas na construção de um siteRegras básicas na construção de um site
Regras básicas na construção de um siteAna Santos
 
Paginas web definicion
Paginas web definicionPaginas web definicion
Paginas web definicionguilleespino
 
Diapositivas pagina Web
Diapositivas pagina WebDiapositivas pagina Web
Diapositivas pagina Webmorenoravis
 

Destaque (20)

Criação de páginas web
Criação de páginas webCriação de páginas web
Criação de páginas web
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Pagina web
Pagina webPagina web
Pagina web
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Dicas para PC
Dicas para PCDicas para PC
Dicas para PC
 
CSS tipo de letra (fontes)
CSS tipo de letra (fontes)CSS tipo de letra (fontes)
CSS tipo de letra (fontes)
 
CSS formatação de parágrafos
CSS formatação de parágrafosCSS formatação de parágrafos
CSS formatação de parágrafos
 
Tic modulo 3
Tic modulo 3Tic modulo 3
Tic modulo 3
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
 
Modulo 3 tic
Modulo 3 ticModulo 3 tic
Modulo 3 tic
 
Criação de páginas web 2
Criação de páginas web 2Criação de páginas web 2
Criação de páginas web 2
 
HTML
HTMLHTML
HTML
 
Hipertexto
HipertextoHipertexto
Hipertexto
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Tic 10º Ano - Apresentação
Tic 10º Ano - ApresentaçãoTic 10º Ano - Apresentação
Tic 10º Ano - Apresentação
 
O que é um browser
O que é um browserO que é um browser
O que é um browser
 
Regras básicas na construção de um site
Regras básicas na construção de um siteRegras básicas na construção de um site
Regras básicas na construção de um site
 
Paginas web definicion
Paginas web definicionPaginas web definicion
Paginas web definicion
 
Diapositivas pagina Web
Diapositivas pagina WebDiapositivas pagina Web
Diapositivas pagina Web
 

Semelhante a Introdução ao desenvolvimento de páginas web estáticas

Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01fdorado
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Redes servidor web
Redes servidor webRedes servidor web
Redes servidor webMauro Duarte
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 

Semelhante a Introdução ao desenvolvimento de páginas web estáticas (20)

Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Apostila de asp
Apostila de aspApostila de asp
Apostila de asp
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Aula 1 - ASP
Aula 1 - ASPAula 1 - ASP
Aula 1 - ASP
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Redes servidor web
Redes servidor webRedes servidor web
Redes servidor web
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Php
PhpPhp
Php
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Curso asp - intermediario
Curso   asp - intermediarioCurso   asp - intermediario
Curso asp - intermediario
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 

Mais de Susana Oliveira

Formação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - EmpresasFormação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - EmpresasSusana Oliveira
 
Estrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoSusana Oliveira
 
Metodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasMetodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasSusana Oliveira
 
CDU adaptado à nossa biblioteca
CDU adaptado à nossa bibliotecaCDU adaptado à nossa biblioteca
CDU adaptado à nossa bibliotecaSusana Oliveira
 
Teoria das cores por imagens
Teoria das cores por imagensTeoria das cores por imagens
Teoria das cores por imagensSusana Oliveira
 
Equipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoEquipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoSusana Oliveira
 
Equipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação IIEquipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação IISusana Oliveira
 
Equipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação IEquipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação ISusana Oliveira
 
Semana da Internet Segura
Semana da Internet SeguraSemana da Internet Segura
Semana da Internet SeguraSusana Oliveira
 

Mais de Susana Oliveira (17)

Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Formação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - EmpresasFormação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - Empresas
 
7 dicas
7 dicas7 dicas
7 dicas
 
Tabuada x2
Tabuada  x2Tabuada  x2
Tabuada x2
 
Interactividade
InteractividadeInteractividade
Interactividade
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Estrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informático
 
Metodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasMetodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemas
 
Topologias de rede
Topologias de redeTopologias de rede
Topologias de rede
 
CDU adaptado à nossa biblioteca
CDU adaptado à nossa bibliotecaCDU adaptado à nossa biblioteca
CDU adaptado à nossa biblioteca
 
Teoria das cores por imagens
Teoria das cores por imagensTeoria das cores por imagens
Teoria das cores por imagens
 
Equipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoEquipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - Visualização
 
Equipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação IIEquipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação II
 
Equipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação IEquipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação I
 
Internet Segura
Internet SeguraInternet Segura
Internet Segura
 
Semana da Internet Segura
Semana da Internet SeguraSemana da Internet Segura
Semana da Internet Segura
 

Último

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 

Último (20)

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 

Introdução ao desenvolvimento de páginas web estáticas

  • 1. DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS REDES DE COMUNICAÇÃO FORMADORA: SUSANA OLIVEIRA Aula 1 CP Técnico de Gestão e Programação de Sistemas Informáticos Agrupamento de Escolas de Carvalhos
  • 2. WWW  World Wide Web ou Web  Sistema de divulgação de informação à escala planetária que recorre ao hipertexto e hipermédia.  Hipertexto  Documento que contém ligações para outras partes do mesmo ou de outro documento.  Hipermédia  Para além do texto contém também imagens, sons, vídeo, etc. 2
  • 3. HTML  Hypertext Markup Language  Linguagem dos documentos da web  Código baseado em “marcas” ou etiquetas (tags em inglês)  A forma mais primária de criar páginas web é escrever directamente em código HTML  Existem também programas específicos de criação de páginas <html> <head> <title> Título da página </title> </head> <body> Conteúdo da página </body> Estrutura básica de </html> um documento HTML 3
  • 4. Web Browser  Um web browser tem a função de interpretar os códigos HTML de um web site e, a partir daí, dar forma às páginas web. 4
  • 5. Funcionamento do sistema www  Servidor WWW  Páginas HTML  Responde aos pedidos  Cliente WWW  Browser  Faz pedidos 5
  • 6. Funcionamento do sistema www 1. O cliente envia um pedido de um documento HTML a um servidor, através do envio par a rede de um endereço URL (Universal Resource Locator); 2. O pedido é canalizado pela Internet até ao servidor indicado no endereço; 3. O servidor recebe o pedido e procura a página indicada (no caso de esta não ser indicada, é aberta a página principal ou Home Page do servidor); 4. Em seguida a página correspondente à resposta é enviada para a internet; 5. A página é conduzida até ao computador que fez o pedido e é colocada na memória. 6. O browser abre a página recebida. 6
  • 7. Dinamismo Página web estática Página web dinâmica  É um documento HTML que se limita a apresentar determinados conteúdos fixos e sempre iguais.  É um documento em HTML que, para além de conteúdos fixos, exibe também elementos que se modificam (animação, vídeo) e, eventualmente, formas de interacção com o utilizador. 7
  • 8. Interacção Lado do cliente Lado do servidor  A resposta é processada do lado do cliente (web browser);  Por exemplo passar o rato por uma zona da página que faz aparecer uma mensagem ou uma imagem que já estava prevista no código enviado.  A resposta tem de ser elaborada antes de ser enviada ao cliente;  Por exemplo a consulta de uma base de dados. 8
  • 9. Programação para Web Destinada a ser processada do lado do cliente, ou seja pelo web browser Destinada a ser processada do lado do servidor (web server)  Javascript  Linguagem de programação de scripts derivada do Java;  Applets de Java  Pequenas aplicações em Java para correrem nos browsers;  VBScript  Linguagem de programação de scripts derivada da linguagem Visual Basic.  Componentes ActiveX  Tecnologia da Microsoft para criar elementos que podem ser integrados em páginas web e outras aplicações.  CGI (Common Gateway Interface)  Scripts em C, Perl, etc. (tecnologia aberta e gratuita);  Servlets de Java  Aplicações em Java para correrem nos servidores;  JSP (Java Server Pages)  Scripts em Java para os servidores (ambas das Sun Microsystems)  ASP (Active Server Pages)  Scripts em VBScript para correrem nos servidores (IIS) (uma tecnologia da Microsoft).  PHP  Scripts em PHP para correrem nos servidores (Apache) (uma tecnologia de 9 código aberto e com distribuição gratuita).
  • 10. Programação para Web Destinada a ser processada do lado do cliente, ou seja pelo web browser Destinada a ser processada do lado do servidor (web server)  Javascript  Applets de Java  VBScript  Componentes ActiveX  CGI (Common Gateway Interface)  Servlets de Java  JSP (Java Server Pages)  ASP (Active Server Pages)  PHP 10
  • 11. Execução dos scripts processados nos clientes  É da responsabilidade do web browser processar o script. 11  Activar /desactivar a execução de Javascript
  • 12. Execução dos scripts processados nos servidores  Quando um cliente (web browser) está em comunicação com um servidor pode ocorrer uma interacção que faça accionar um script do lado do servidor, por exemplo, um pedido de execução de um programa ou acesso a uma base de dados, etc.  Esse script em causa é interpretado por software instalado no servidor e é mandada executar a acção requerida (execução de um programa ou uma ligação a uma base de dados, etc.)  Se essa acção for bem sucedida, o servidor web compõe um documento HTML com dados recolhidos para enviar ao cliente web browser. 12
  • 13. Principais tecnologias de programação web  Java  Permite aplicações independentes da plataforma computacional;  Derivações: Applets, Javascript, Servlets, JSP;  Tecnologia da Sun Microsystems;  ASP (Active Server Pages)  VBScript;  Resposta da Microsoft à tecnologia Java;  PHP (1995 -Personal Home Pages / Actualmente - PHP Hypertext Preprocesor)  Boa concepção, eficiência e relativa facilidade de uso;  Distribuição gratuita;  Excelente capacidade de articulação com:  Servidores Web – Apache (distribuição gratuita) e o IIS (Internet Information Server) comercializado pela Microsoft;  Sistemas de gestão de bases de dados de distribuição gratuita, como o MySQL e também outras de natureza comercial;  O trio PHP, Apache e MySQL constitui actualmente uma das combinações tecnológicas mais popularizadas para a criação de web sites com acesso a bases de dados. 13
  • 14. Diferenças entre o Javascript e o Java Javascript Java  Código integrado na página HTML.  Código interpretado pelo browser no momento da execução.  Códigos de programação simples mas para aplicações limitadas.  Permite aceder aos objectos do browser.  Confidencialidade do código é nula (Código é visível).  Modulo (Applet) distinto da página HTML.  O código é compilado antes da sua execução.  Linguagem de programação muito mais complexa e mas mais poderosa.  Não tem acesso aos objectos do browser.  Segurança (Código compilado). 14